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:
@@ -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)
|
||||
Reference in New Issue
Block a user