# pi-skill-reinject Pi Coding Agent extension: отслеживает вызванные skills и повторно инжектит их после auto compaction. **Статус:** спецификация (реализация не начата) ## Документация - [SPEC.md](./SPEC.md) — полное ТЗ с ссылками на документацию Pi ## Совместимость Рассчитан на совместную работу с [@capyup/pi-auto-compact](https://github.com/capyup/pi-auto-compact) (auto-continue после compaction). Детали — [SPEC.md §16](./SPEC.md#16-совместимость-с-capyuppi-auto-compact). ## Быстрый контекст Pi хранит в контексте только описания skills; полный `SKILL.md` теряется при compaction. Extension решает это re-inject'ом через тот же механизм, что `/skill:name`. По умолчанию **выключено**. Включение: ```text /skill-reinject on # эта сессия /skill-reinject global on # навсегда (~/.pi/agent/settings.json) ``` ## Установка (план) ```bash pi -e ./src/index.ts # после реализации ``` ## Ссылки - [Pi extensions](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/extensions.md) - [Pi skills](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/skills.md) - [Pi compaction](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/compaction.md) - [pi-auto-compact](https://github.com/capyup/pi-auto-compact)