本文へ移動
cccskills
無料GitHub で公開

extend

IWE extensibility catalog: what can be customized, which extension points exist, which parameters are available, how to install a third-party extension.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md11.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

/extend — Каталог расширяемости IWE

Триггер: /extend, «что я могу расширить?», «как настроить протокол», «как добавить свой шаг». Роль: R6 Кодировщик. Один выход: карта того, что доступно + конкретные инструкции.

Алгоритм

1. Определить область запроса

Если аргумент указан (например /extend day-open) → показать только этот протокол. Если аргумент пустой → показать полный каталог.

2. Показать текущее состояние кастомизаций

ls {{WORKSPACE_DIR}}/extensions/*.md 2>/dev/null || echo "(нет расширений)"
cat {{WORKSPACE_DIR}}/params.yaml 2>/dev/null

Сообщить:

  • Какие расширения уже установлены (✅)
  • Какие параметры уже изменены от defaults

3. Вывести каталог

Extension points (файлы в extensions/)

ПротоколHookФайл для созданияКогда выполняется
protocol-closechecksextensions/protocol-close.checks.mdДО commit+push — pre-commit gate (R4.3, WP-273)
protocol-closeafterextensions/protocol-close.after.mdПосле чеклиста, перед верификацией
day-openbeforeextensions/day-open.before.mdПеред шагом 1 — утренние ритуалы
day-openafterextensions/day-open.after.mdПосле «Требует внимания», перед DayPlan
day-closechecksextensions/day-close.checks.mdПосле governance batch, перед архивацией
day-closeafterextensions/day-close.after.mdПосле итогов дня, перед верификацией
week-closebeforeextensions/week-close.before.mdПеред ротацией уроков
week-closeafterextensions/week-close.after.mdПосле аудита memory
protocol-openafterextensions/protocol-open.after.mdПосле ритуала согласования
protocol-opensyncextensions/protocol-open.sync.mdПереопределяет поведение синхронизации на шаге 3b
day-openchecksextensions/day-open.checks.mdПеред commit, после подготовки DayPlan
day-closebeforeextensions/day-close.before.mdПеред первыми шагами закрытия дня
month-closebeforeextensions/month-close.before.mdПеред первыми шагами закрытия месяца
month-closeafterextensions/month-close.after.mdПосле итогов месяца, перед верификацией
strategy-sessionbeforeextensions/strategy-session.before.mdПеред началом стратегической сессии
strategy-sessionafterextensions/strategy-session.after.mdПосле итогов стратегической сессии
iwe-updatebeforeextensions/iwe-update.before.mdДо превью и применения обновления
iwe-updatechecksextensions/iwe-update.checks.mdПосле применения, до успешного итогового отчёта
iwe-updateafterextensions/iwe-update.after.mdПосле итогового отчёта об обновлении
verifybeforeextensions/verify.before.mdДо выбора типа и запуска проверки
verifychecksextensions/verify.checks.mdПосле основной проверки, до итогового verdict
verifyafterextensions/verify.after.mdПосле показа итогового verdict
archgatebeforeextensions/archgate.before.mdДо принципов и начала архитектурной оценки; блокирует старт при ошибке
archgatechecksextensions/archgate.checks.mdПосле DRR, до единственной публикации вердикта; блокирует публикацию при ошибке
archgateafterextensions/archgate.after.mdПосле публикации; предупреждает об ошибках и никогда не меняет вердикт

Для archgate.before и archgate.checks последняя инструкция обязана дать ARCHGATE_EXTENSION: PASS или ARCHGATE_EXTENSION: BLOCK — <причина>. BLOCK — штатная содержательная блокировка, ошибка loader/исполнения — отдельный сбой. В archgate.after допустим ARCHGATE_EXTENSION: WARN — <причина>; результат этой фазы не меняет уже опубликованный вердикт. Расширению запрещено снова запускать lifecycle АрхГейта через load-extensions.sh archgate ...: loader возвращает BLOCK для before/checks и WARN для after. Если среди archgate.after есть повреждённый или рекурсивный файл, все остальные корректные файлы всё равно выполняются.

Несколько файлов одного hook — загружаются в алфавитном порядке. Пример: day-close.after.md + day-close.after.health.md — оба выполнятся.

Файл без имени hook, например extensions/verify.md, не является extension point. Используйте один из явно перечисленных вариантов before, checks или after.

Параметры (params.yaml)

ПараметрПротоколDefaultОписание
video_checkDay OpentrueПроверка видео за предыдущий день
multiplier_enabledDay ClosetrueРасчёт мультипликатора IWE (требует WakaTime)
reflection_enabledDay ClosefalseРефлексия дня через day-close.after.md
lesson_rotationWeek ClosetrueРотация уроков в MEMORY.md
auto_verify_codeQuick ClosetrueАвтоверификация кода sub-agent Haiku
verify_quick_closeQuick ClosetrueВерификация чеклиста sub-agent Haiku
telegram_notificationsВсе ролиtrueTelegram уведомления
extensions_dirВсе протоколыextensionsДиректория расширений

Day Open (memory/day-rhythm-config.yaml)

ПараметрОписание
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/)

Создать .claude/skills/<name>/SKILL.md — skill будет доступен как /<name>. Frontmatter: name, description, user_invocable: true. update.sh не трогает пользовательские skills (не в манифесте).

Сохранность. Штатного механизма сохранности своих скиллов нет: каталог .claude/skills/<name>/ обычно не под git (корень рабочей папки — не репозиторий), закрытие дня (day-close.sh, шаг «Backup») копирует память, инструкции и правила агента, но не скиллы, update.sh скилл не стирает, но и не переносит, а /iwe-restore его не восстановит. Пока модель бэкапа не выбрана владельцем шаблона, держите копию своих скиллов в git-репозитории под вашим контролем (например, в приватном DS-strategy) — иначе переезд на другую машину или переустановка потеряют их молча.

4. Предложить следующий шаг

На основе того что уже настроено — предложить что добавить дальше.

Нет ни одного расширения:

«Хороший старт — рефлексия дня. Создать extensions/day-close.after.md с 3 вопросами?»

Есть расширения, нет утреннего ритуала:

«Следующий шаг — extensions/day-open.before.md для утренней подготовки.»

5. Создать расширение (если попросили)

Если пользователь говорит «создай», «добавь» после просмотра каталога:

  1. Уточнить содержимое (или предложить шаблон)
  2. Создать файл в extensions/
  3. Напомнить: активируется с следующего вызова протокола

Sharing — установка чужого расширения

Расширения IWE — обычные Markdown-файлы. Установка:

cp ~/Downloads/day-close.after.health.md ${IWE_WORKSPACE:-$HOME/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_WORKSPACE:-$HOME/IWE}/extensions/
# Просмотреть params-defaults.yaml и добавить нужные параметры в ${IWE_WORKSPACE:-$HOME/IWE}/params.yaml вручную

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Регистрация косяка агента в системе учёта WP-316 L1. Без LLM — детерминированный скрипт без WP Gate.

日本語の概要は準備中です。原文の説明を表示しています。

TserenTserenov/FMT-exocortex-template632026年10月13日 更新

Разбор extraction-reports со status pending-review — решение R15 (accept/reject/defer) ЖИВЫМ ПИЛОТОМ, запись в Pack, обновление статуса, коммит. Вызывать при Close при наличии N>0 pending-review отчётов.

日本語の概要は準備中です。原文の説明を表示しています。

TserenTserenov/FMT-exocortex-template632026年10月13日 更新

archgate

無料

Оценка архитектурного решения по 7 характеристикам ЭМОГССБ (v3.1 — фильтр допуска, атрибут-сценарии, совет затронутых сторон; профиль без агрегатного балла, conjunctive screening). Используй когда пользователь предлагает архитектурное решение, новый инструмент или системное изменение.

日本語の概要は準備中です。原文の説明を表示しています。

TserenTserenov/FMT-exocortex-template632026年10月13日 更新

Classifies raw pilot request → structured JSON {task_type, class, artifact, budget_estimate, confidence, routing_tag, resolution_path, schema_version, result_type, expected_result_kind, result_kind_resolution, hypothesis_relation}. Keyword-fast (<200ms) or Haiku fallback (<60s). Does NOT create WP or call executor.

日本語の概要は準備中です。原文の説明を表示しています。

TserenTserenov/FMT-exocortex-template632026年10月13日 更新

Audit repository documentation: detect drift between code and docs, report coverage by category. Run manually or on triggered drift critical.

日本語の概要は準備中です。原文の説明を表示しています。

TserenTserenov/FMT-exocortex-template632026年10月13日 更新

Аудит пользовательской инсталляции IWE. Запускает scripts/iwe-audit.sh + MCP healthcheck + smoke-test ритуала через sentinel-механику (контракт dry-run-contract.md), передаёт отчёт subagent'у в роли VR.R.002 Аудитор (context isolation) → verdict ✅/⚠️/❌ по 6 компонентам (Inventory, L1 drift, DS-strategy, L3 customizations, MCP, ритуал). Используй после restore из бэкапа, после update.sh, или при еженедельной сверке.

日本語の概要は準備中です。原文の説明を表示しています。

TserenTserenov/FMT-exocortex-template632026年10月13日 更新

TserenTserenov のスキルをすべて見る

このスキルの問題を報告する