|
| 1 | +# fpf-simple-skill |
| 2 | + |
| 3 | +Скилл AI-агента для [First Principles Framework (FPF)](https://github.com/ailev/FPF) авторства [Анатолия Левенчука](https://github.com/ailev). |
| 4 | + |
| 5 | +FPF — трансдисциплинарная архитектура мышления для системной инженерии, координации знаний и смешанных команд человек/ИИ. |
| 6 | + |
| 7 | +## Как это работает |
| 8 | + |
| 9 | +Скилл работает как **агентный RAG** — retrieval-augmented generation, управляемый самим агентом, без внешней векторной базы данных или пайплайна эмбеддингов. Спецификация FPF на 56 000 строк разбита на двухуровневую иерархию (20 директорий, 224 файла). SKILL.md содержит роутер на основе «глаголов мышления», который сопоставляет намерение пользователя с нужным разделом. Агент навигирует по файлам `_index.md`, выбирает минимальный подраздел (~300 строк) и загружает в контекст только его. Агент одновременно является ретривером, роутером и генератором — всё в одном цикле. |
| 10 | + |
| 11 | +## Установка |
| 12 | + |
| 13 | +```bash |
| 14 | +npx skills add CodeAlive-AI/fpf-simple-skill -g |
| 15 | +``` |
| 16 | + |
| 17 | +## Структура |
| 18 | + |
| 19 | +``` |
| 20 | +sections/ |
| 21 | + 04-part-a-kernel-architecture-cluster/ |
| 22 | + _index.md # Оглавление с описаниями всех подразделов |
| 23 | + 01-a-0---onboarding-glossary.md # 137 строк |
| 24 | + 02-a-1---holonic-foundation.md # 185 строк |
| 25 | + ... # 19 подразделов |
| 26 | + 08-part-c-kernel-extensions-specifications/ |
| 27 | + _index.md |
| 28 | + ... # 30 подразделов |
| 29 | + ... # 20 директорий всего |
| 30 | +``` |
| 31 | + |
| 32 | +Агент сначала читает `_index.md`, выбирает нужный подраздел и загружает только его. |
| 33 | + |
| 34 | +## Разделы |
| 35 | + |
| 36 | +| # | Раздел | Подразд. | |
| 37 | +|---|--------|:---:| |
| 38 | +| 01 | Титульная страница | 0 | |
| 39 | +| 02 | Оглавление | 0 | |
| 40 | +| 03 | Предисловие | 17 | |
| 41 | +| 04 | Часть A — Архитектура ядра | 19 | |
| 42 | +| 05 | A.IV.A — Стек сигнатур и границы | 18 | |
| 43 | +| 06 | A.V — Конституционные принципы | 29 | |
| 44 | +| 07 | Часть B — Трансдисциплинарное рассуждение | 24 | |
| 45 | +| 08 | Часть C — Расширения ядра | 30 | |
| 46 | +| 09 | Часть D — Этика и конфликты | 1 | |
| 47 | +| 10 | Часть E — Конституция и авторство | 0 | |
| 48 | +| 11 | E-I — Конституция FPF | 29 | |
| 49 | +| 12 | Часть F — Унификация | 0 | |
| 50 | +| 13 | F.I — Контекст значения | 19 | |
| 51 | +| 14 | UTS Layout A | 0 | |
| 52 | +| 15 | UTS Layout B | 1 | |
| 53 | +| 16 | Часть G — SoTA-паттерны | 15 | |
| 54 | +| 17 | Часть H — Глоссарий | 0 | |
| 55 | +| 18 | Часть I — Приложения | 0 | |
| 56 | +| 19 | Часть J — Указатели | 0 | |
| 57 | +| 20 | Часть K — Лексический долг | 2 | |
| 58 | + |
| 59 | +## Обновление при изменениях спецификации FPF |
| 60 | + |
| 61 | +При изменении upstream-спецификации FPF нужно обновить две вещи: |
| 62 | + |
| 63 | +### 1. Перегенерировать файлы разделов |
| 64 | + |
| 65 | +Обновить подмодуль и перезапустить сплиттер для пересборки иерархии `sections/`: |
| 66 | + |
| 67 | +```bash |
| 68 | +git submodule update --remote |
| 69 | +python3 scripts/split_spec.py |
| 70 | +``` |
| 71 | + |
| 72 | +### 2. Обновить навигацию в SKILL.md |
| 73 | + |
| 74 | +Файлы разделов — это сырой контент, а `SKILL.md` — навигационный слой поверх него. |
| 75 | +После перегенерации проверьте, нужно ли обновить роутер глаголов мышления, юзкейсы или |
| 76 | +индекс разделов в `SKILL.md`. |
| 77 | + |
| 78 | +Полная методология описана в **[FPF-SKILL-UPDATE-GUIDE.md](FPF-SKILL-UPDATE-GUIDE.md)** — |
| 79 | +что проверять, как валидировать записи роутера и как провести FPF-самоаудит скилл-файла. |
| 80 | + |
| 81 | +## Авторы |
| 82 | + |
| 83 | +- **Спецификация FPF**: [Анатолий Левенчук](https://github.com/ailev) — [github.com/ailev/FPF](https://github.com/ailev/FPF) |
| 84 | +- **Упаковка в скилл**: [CodeAlive-AI](https://github.com/CodeAlive-AI) |
| 85 | + |
| 86 | +## Лицензия |
| 87 | + |
| 88 | +MIT |
0 commit comments