|
| 1 | +# fpf-simple-skill |
| 2 | + |
| 3 | +AI coding agent skill for the [First Principles Framework (FPF)](https://github.com/ailev/FPF) by [Anatoly Levenchuk](https://github.com/ailev). |
| 4 | + |
| 5 | +FPF is a transdisciplinary reasoning architecture for systems engineering, knowledge coordination, and mixed human/AI teams. This skill splits the 56,000-line FPF specification into 20 navigable sections with an INDEX that tells the agent which section to load for a given task. |
| 6 | + |
| 7 | +## Install |
| 8 | + |
| 9 | +```bash |
| 10 | +npx skills add CodeAlive-AI/fpf-simple-skill -g -y |
| 11 | +``` |
| 12 | + |
| 13 | +## Sections |
| 14 | + |
| 15 | +| # | Section | Lines | |
| 16 | +|---|---------|-------| |
| 17 | +| 01 | Title page | 6 | |
| 18 | +| 02 | Table of Content | 324 | |
| 19 | +| 03 | Preface | 398 | |
| 20 | +| 04 | Part A — Kernel Architecture | 5,791 | |
| 21 | +| 05 | Cluster A.IV.A — Signature Stack & Boundary Discipline | 8,819 | |
| 22 | +| 06 | Cluster A.V — Constitutional Principles | 8,156 | |
| 23 | +| 07 | Part B — Trans-disciplinary Reasoning | 4,825 | |
| 24 | +| 08 | Part C — Kernel Extensions (CALs, LOGs, CHRs) | 8,280 | |
| 25 | +| 09 | Part D — Multi-scale Ethics & Conflict-Optimisation | 137 | |
| 26 | +| 10 | Part E — Constitution & Authoring (header) | 2 | |
| 27 | +| 11 | Section E-I — FPF Constitution | 6,239 | |
| 28 | +| 12 | Part F — Unification Suite (header) | 2 | |
| 29 | +| 13 | Cluster F.I — Context of Meaning & Raw Material | 6,150 | |
| 30 | +| 14 | UTS Layout A — Cross-context unification table | 13 | |
| 31 | +| 15 | UTS Layout B — Base-concept pivot | 798 | |
| 32 | +| 16 | Part G — Discipline SoTA Patterns Kit | 6,074 | |
| 33 | +| 17 | Part H — Glossary & Definitional Pattern Index | 9 | |
| 34 | +| 18 | Part I — Annexes & Extended Tutorials | 10 | |
| 35 | +| 19 | Part J — Indexes & Navigation Aids | 8 | |
| 36 | +| 20 | Part K — Lexical Debt | 80 | |
| 37 | + |
| 38 | +## Regenerating sections |
| 39 | + |
| 40 | +If the upstream FPF spec changes, pull the submodule and re-run the splitter: |
| 41 | + |
| 42 | +```bash |
| 43 | +git submodule update --remote |
| 44 | +python3 scripts/split_spec.py |
| 45 | +``` |
| 46 | + |
| 47 | +## Credits |
| 48 | + |
| 49 | +- **FPF specification**: [Anatoly Levenchuk](https://github.com/ailev) — [github.com/ailev/FPF](https://github.com/ailev/FPF) |
| 50 | +- **Skill packaging**: [CodeAlive-AI](https://github.com/CodeAlive-AI) |
| 51 | + |
| 52 | +## License |
| 53 | + |
| 54 | +MIT |
0 commit comments