Skip to content

Commit e9c73f3

Browse files
committed
feat: Add 13 advanced skills for mathematics and programming language theory
Added 7 advanced mathematics skills (skills/math/): - topology-point-set.md: General topology, metric spaces, compactness - topology-algebraic.md: Fundamental groups, homology, persistent homology - category-theory-foundations.md: Categories, functors, monads, adjunctions - differential-equations.md: ODEs, PDEs, numerical methods - abstract-algebra.md: Groups, rings, fields, Galois theory - set-theory.md: ZFC axioms, ordinals, cardinals - number-theory.md: Primes, modular arithmetic, RSA cryptography Added 6 PLT/type theory skills (skills/plt/): - lambda-calculus.md: λ-calculus, Church encodings, β-reduction - type-systems.md: Type checking, inference, polymorphism, soundness - dependent-types.md: Π-types, Σ-types, proof assistants - curry-howard.md: Propositions as types, proofs as programs - operational-semantics.md: Small-step/big-step semantics - program-verification.md: Hoare logic, SMT-based verification Updated skills/_INDEX.md: - Updated Advanced Mathematics from 4 to 11 skills - Added new Programming Language Theory category (6 skills) - Updated totals: 142 → 155 skills, 29 → 31 categories - Added discovery patterns for math and PLT skills - Updated category breakdown (53 specialized domain skills) All skills: - Include YAML frontmatter (name, description) - Pass code block validation (506 blocks) - Pass frontmatter validation (155 skills) - Pass date validation (203 dates, all current) - Follow atomic skill format (~380-450 lines each)
1 parent e9fcc33 commit e9c73f3

14 files changed

Lines changed: 6223 additions & 8 deletions

skills/_INDEX.md

Lines changed: 39 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -486,19 +486,48 @@ This index catalogs all atomic skills available in the skills system, organized
486486

487487
---
488488

489-
### Advanced Mathematics (4 skills)
489+
### Advanced Mathematics (11 skills)
490490

491491
| Skill | Use When | Lines |
492492
|-------|----------|-------|
493493
| `linear-algebra-computation.md` | Matrix computations, solving linear systems, dimensionality reduction | ~350 |
494494
| `optimization-algorithms.md` | Numerical optimization, gradient descent, constrained optimization | ~360 |
495495
| `numerical-methods.md` | Solving ODEs/PDEs, numerical integration, root finding | ~340 |
496496
| `probability-statistics.md` | Statistical analysis, hypothesis testing, Bayesian methods | ~330 |
497+
| `topology-point-set.md` | General topology, metric spaces, continuity, compactness, separation axioms | ~400 |
498+
| `topology-algebraic.md` | Fundamental groups, homology, homotopy theory, persistent homology (TDA) | ~420 |
499+
| `category-theory-foundations.md` | Categories, functors, natural transformations, adjunctions, monads | ~450 |
500+
| `differential-equations.md` | ODEs, PDEs, analytical/numerical methods, phase plane analysis | ~400 |
501+
| `abstract-algebra.md` | Groups, rings, fields, Galois theory, homomorphisms | ~420 |
502+
| `set-theory.md` | ZFC axioms, ordinals, cardinals, axiom of choice, forcing | ~380 |
503+
| `number-theory.md` | Primes, modular arithmetic, Diophantine equations, RSA cryptography | ~400 |
497504

498505
**Common workflows:**
499506
- ML foundations: `linear-algebra-computation.md``optimization-algorithms.md`
500-
- Scientific computing: `numerical-methods.md``optimization-algorithms.md`
507+
- Scientific computing: `numerical-methods.md``differential-equations.md``optimization-algorithms.md`
501508
- Data analysis: `probability-statistics.md``data-validation.md`
509+
- Topology foundations: `topology-point-set.md``topology-algebraic.md`
510+
- Abstract algebra: `set-theory.md``abstract-algebra.md``number-theory.md`
511+
- Category theory: `category-theory-foundations.md``abstract-algebra.md` (categorical algebra)
512+
513+
---
514+
515+
### Programming Language Theory (6 skills)
516+
517+
| Skill | Use When | Lines |
518+
|-------|----------|-------|
519+
| `lambda-calculus.md` | Understanding λ-calculus, Church encodings, β-reduction, combinators | ~420 |
520+
| `type-systems.md` | Type checking, inference, polymorphism, subtyping, soundness | ~450 |
521+
| `dependent-types.md` | Π-types, Σ-types, indexed families, proof assistants (Lean, Coq, Agda) | ~400 |
522+
| `curry-howard.md` | Propositions as types, proofs as programs, extracting verified code | ~380 |
523+
| `operational-semantics.md` | Small-step/big-step semantics, evaluation strategies, reduction systems | ~420 |
524+
| `program-verification.md` | Hoare logic, SMT-based verification, refinement types, separation logic | ~400 |
525+
526+
**Common workflows:**
527+
- PL foundations: `lambda-calculus.md``type-systems.md``operational-semantics.md`
528+
- Dependent types: `type-systems.md``dependent-types.md``curry-howard.md`
529+
- Formal verification: `operational-semantics.md``program-verification.md``formal/lean-proof-basics.md`
530+
- Type theory: `lambda-calculus.md``type-systems.md``dependent-types.md``curry-howard.md`
502531

503532
---
504533

@@ -550,7 +579,8 @@ This index catalogs all atomic skills available in the skills system, organized
550579
**LLM Fine-tuning:** Search `ml/unsloth-*.md`, `ml/huggingface-*.md`, `ml/llm-*.md`, `ml/lora-*.md`
551580
**DSPy Framework:** Search `ml/dspy-*.md`
552581
**Diffusion Models:** Search `ml/diffusion-*.md`, `ml/stable-diffusion-*.md`
553-
**Advanced Mathematics:** Search `math/*.md`, `math/linear-algebra-*.md`, `math/optimization-*.md`, `math/numerical-*.md`, `math/probability-*.md`
582+
**Advanced Mathematics:** Search `math/*.md` | Numerical: `math/linear-algebra-*.md`, `math/optimization-*.md`, `math/numerical-*.md`, `math/probability-*.md` | Pure math: `math/topology-*.md`, `math/category-theory-*.md`, `math/differential-equations.md`, `math/abstract-algebra.md`, `math/set-theory.md`, `math/number-theory.md`
583+
**Programming Language Theory:** Search `plt/*.md`, `plt/lambda-calculus.md`, `plt/type-systems.md`, `plt/dependent-types.md`, `plt/curry-howard.md`, `plt/operational-semantics.md`, `plt/program-verification.md`
554584
**React Native:** Search `mobile/react-native-*.md`
555585

556586
### By Task Type
@@ -885,8 +915,8 @@ This index catalogs all atomic skills available in the skills system, organized
885915

886916
## Total Skills Count
887917

888-
- **142 atomic skills** across 29 categories
889-
- **Average 310 lines** per skill
918+
- **155 atomic skills** across 31 categories
919+
- **Average 320 lines** per skill
890920
- **100% focused** - each skill has single clear purpose
891921
- **Cross-referenced** - related skills linked for discoverability
892922

@@ -913,7 +943,7 @@ This index catalogs all atomic skills available in the skills system, organized
913943
- Real-time: 4 skills
914944
- Data Pipelines: 5 skills
915945

916-
**Specialized Domains** (40 skills):
946+
**Specialized Domains** (53 skills):
917947
- SAT/SMT Solvers: 3 skills
918948
- Lean 4: 4 skills
919949
- Constraint Satisfaction: 3 skills
@@ -922,7 +952,8 @@ This index catalogs all atomic skills available in the skills system, organized
922952
- LLM Fine-tuning: 4 skills
923953
- DSPy Framework: 7 skills
924954
- Diffusion Models: 3 skills
925-
- Advanced Mathematics: 4 skills
955+
- Advanced Mathematics: 11 skills (4 numerical + 7 pure math)
956+
- Programming Language Theory: 6 skills
926957
- React Native: 4 skills
927958
- Formal Methods: 2 skills (verification-focused)
928959

@@ -946,5 +977,5 @@ See `MIGRATION_GUIDE.md` for detailed mapping.
946977
---
947978

948979
**Last Updated:** 2025-10-25
949-
**Total Skills:** 142
980+
**Total Skills:** 155
950981
**Format Version:** 1.0 (Atomic)

0 commit comments

Comments
 (0)