Add initial spec for pi-skill-reinject extension.

Document skill tracking, post-compaction re-inject, pi-auto-compact
compatibility, and configuration via /skill-reinject commands.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-17 08:58:00 +07:00
commit 0622ccbb32
3 changed files with 617 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# 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)