一键导入
extend
Каталог расширяемости IWE: что можно настроить, какие extension points существуют, какие параметры доступны, как установить чужое расширение.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Каталог расширяемости IWE: что можно настроить, какие extension points существуют, какие параметры доступны, как установить чужое расширение.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Протокол открытия дня (Day Open). Собирает вчерашние коммиты, issues, заметки, календарь, бота QA, Scout, мир — формирует DayPlan и compact dashboard.
Протокол закрытия дня (Day Close). Алиас для /run-protocol close day — симметрия с /day-open.
Peer-сессия DP.SC.154 где Kimi = писатель, Claude = напарник. Запускается простой фразой. Включает ОРЗ Opening и Closing, turn-loop, эскалации, Decision Gate (зафиксировать vs реализовать → ревью → проверить → задеплоить), отложенную финализацию и верификацию.
Протокол закрытия месяца (Month Close). Стадия 7 каскада ВДВ v9 (PD.METHOD.008). Запускается в первый Пн месяца, до Strategy Session.
Create a new Pack — guided flow through SPF: choose domain, name Pack, scaffold structure, fill roadmap.
Многотуровый диалог писателя (Claude) с напарником (Kimi) по задаче пилота (DP.SC.154). Ведёт turn-loop, обнаруживает CONSENSUS/ESCALATE, после консенсуса — Decision Gate (зафиксировать vs реализовать → ревью → проверить → задеплоить), синтезирует report.md через Agent tool.
| name | extend |
| description | Каталог расширяемости IWE: что можно настроить, какие extension points существуют, какие параметры доступны, как установить чужое расширение. |
| argument-hint | [название протокола или пустое для полного каталога] |
| user_invocable | true |
| version | 1.0.0 |
| layer | L1 |
| status | active |
| triggers | {"slash":["/extend"],"phrases":[]} |
| routing | {"executor":"script","deterministic":true,"script_path":".claude/skills/extend/show-catalog.sh"} |
| agents | none |
| interaction | one-shot |
| gates_required | [] |
| gates_enforced | [] |
| gates_rationale | операционный скилл; WP Gate применим только при создании нового РП, не для операционных вызовов |
Триггер:
/extend, «что я могу расширить?», «как настроить протокол», «как добавить свой шаг». Роль: R6 Кодировщик. Один выход: карта того, что доступно + конкретные инструкции.
Каталог расширяемости IWE: что можно настроить, какие extension points существуют, какие параметры доступны, как установить чужое расширение.
Если аргумент указан (например /extend day-open) → показать только этот протокол.
Если аргумент пустой → показать полный каталог.
ls {{WORKSPACE_DIR}}/extensions/*.md 2>/dev/null || echo "(нет расширений)"
cat {{WORKSPACE_DIR}}/params.yaml 2>/dev/null
Сообщить:
| Протокол | Hook | Файл для создания | Когда выполняется |
|---|---|---|---|
protocol-close | checks | extensions/protocol-close.checks.md | После commit+push, перед статусами |
protocol-close | after | extensions/protocol-close.after.md | После чеклиста, перед верификацией |
day-open | before | extensions/day-open.before.md | Перед шагом 1 — утренние ритуалы |
day-open | after | extensions/day-open.after.md | После «Требует внимания», перед DayPlan |
day-open | checks | extensions/day-open.checks.md | После записи DayPlan, перед commit |
day-close | before | extensions/day-close.before.md | Перед шагом 1 |
day-close | checks | extensions/day-close.checks.md | После governance batch, перед архивацией |
day-close | after | extensions/day-close.after.md | После итогов дня, перед верификацией |
week-close | before | extensions/week-close.before.md | Перед ротацией уроков |
week-close | after | extensions/week-close.after.md | После аудита memory |
month-close | before | extensions/month-close.before.md | Перед сбором данных |
month-close | after | extensions/month-close.after.md | После итогов месяца |
protocol-open | after | extensions/protocol-open.after.md | После ритуала согласования |
Wildcard suffix (с 0.29.9): один hook может иметь несколько файлов. Loader (bash .claude/scripts/load-extensions.sh <protocol> <hook>) возвращает все matching файлы в alphabetic order:
extensions/<protocol>.<hook>.md (manifest, как раньше)extensions/<protocol>.<hook>.<suffix>.md (модули, новое)Пример: day-close.after.health.md + day-close.after.linear.md — оба выполнятся (alphabetic: health → linear). Manifest без suffix не нужен — пиши контент в suffix-файлах.
| Параметр | Протокол | Default | Описание |
|---|---|---|---|
video_check | Day Open | true | Проверка видео за предыдущий день |
multiplier_enabled | Day Close | true | Расчёт мультипликатора IWE (требует WakaTime) |
reflection_enabled | Day Close | false | Рефлексия дня через day-close.after.md |
lesson_rotation | Week Close | true | Ротация уроков в MEMORY.md |
auto_verify_code | Quick Close | true | Автоверификация кода sub-agent Haiku |
verify_quick_close | Quick Close | true | Верификация чеклиста sub-agent Haiku |
telegram_notifications | Все роли | true | Telegram уведомления |
extensions_dir | Все протоколы | extensions | Директория расширений |
| Параметр | Описание |
|---|---|
budget_spread.enabled | Распределять бюджет РП по дням |
budget_spread.threshold_h | Минимальный бюджет для расчёта (default: 4h) |
budget_spread.rounding | Шаг округления daily_slot (default: 0.5h) |
strategy_day | День стратегирования (session-prep вместо day-plan) |
Создать .claude/skills/<name>/SKILL.md — skill будет доступен как /<name>.
Frontmatter: name, description, user_invocable: true.
update.sh не трогает пользовательские skills (не в манифесте).
На основе того что уже настроено — предложить что добавить дальше.
Нет ни одного расширения:
«Хороший старт — рефлексия дня. Создать
extensions/day-close.after.mdс 3 вопросами?»
Есть расширения, нет утреннего ритуала:
«Следующий шаг —
extensions/day-open.before.mdдля утренней подготовки.»
Если пользователь говорит «создай», «добавь» после просмотра каталога:
extensions/Расширения IWE — обычные Markdown-файлы. Установка:
cp ~/Downloads/day-close.after.health.md ~/IWE/extensions/
Конфликт имён (два файла одного hook):
Переименовать с суффиксом: day-close.after.md + day-close.after.health.md.
Оба загрузятся в алфавитном порядке — конфликта нет.
Формат пакета расширений (bundle):
my-extension-pack/
README.md # описание, автор, версия
extensions/
day-close.after.md # файлы расширений
params-defaults.yaml # рекомендуемые параметры (не применяются автоматически)
Установка bundle:
cp my-extension-pack/extensions/* ~/IWE/extensions/
# Просмотреть params-defaults.yaml и добавить нужные параметры в ~/IWE/params.yaml вручную