author-mode
Инструкции для автора шаблона IWE: staging-канал (обкатка → FMT), авторские правила L3, Extensions Gate. Загружать при: staging / promote / author / шаблон / extensions / L3.
Install
npx skills add https://github.com/TserenTserenov/FMT-exocortex-template/tree/main/.claude/skills/author-mode
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install tserentserenov-fmt-exocortex-template@llmmart
git clone https://github.com/TserenTserenov/FMT-exocortex-template.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole tserentserenov/fmt-exocortex-template collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
/author-mode — Авторский режим IWE
Триггер: staging / promote / author / шаблон / extensions
Применимо: только для автора шаблона (author_mode: true)
§8. Staging (обкатка → шаблон)
Правила на обкатке. Работают → переносятся в шаблон (L1).
Staging-канал
Правило добавления: новое поведение в §9 (авторское) → ОДНОВРЕМЕННО строка в STAGING.md (status: testing).
Промоция (при Week Close):
- Просмотреть
STAGING.md→ естьvalidated? - Убрать авторские константы → заменить на
{{PLACEHOLDER}} - Перенести в
FMT-exocortex-template+ commitfeat: promote S-NN from staging - Обновить
STAGING.md: статус →promoted
Отклонение: специфичное для авторского окружения → статус rejected (остаётся в §9, не промотируется). Не удалять из таблицы — это решение.
§9. Авторское (L3 — только мой IWE)
Этот раздел — личный L3-слой.
update.shего не трогает при обновлении.
Добавляйте сюда правила и константы, актуальные только для вашего окружения.
Архитектура L1/L2/L3:CONTRIBUTING.md §Three Layers.
Extensions Gate (БЛОКИРУЮЩЕЕ)
Для пользователей: кастомизация протоколов/скиллов → ТОЛЬКО в extensions/*.md.
Прямое редактирование .claude/skills/ или memory/protocol-*.md = ошибка.
Архитектурное обоснование: платформенные файлы (L1) и пользовательские расширения (L3) — разные слои. Смешение слоёв = хрупкость при обновлении.
Разделение: платформенное → FMT-exocortex-template → update.sh. Пользовательское → extensions/ + params.yaml.
Автор (author_mode: true): прямое редактирование L1 РАЗРЕШЕНО.
Delivery в FMT: bash $IWE_SCRIPTS/{script|hook|skill}-promote.sh <файл> [--dry-run]
CLAUDE.md: bash $IWE_SCRIPTS/template-sync.sh (sync / --dry-run / --check)
Именование (плейсхолдеры)
{{GOVERNANCE_REPO}}— личный governance-хаб$HOME/IWE/— рабочая директория
Блокирующие (авторские)
Заполнить специфичными для авторского окружения правилами.
Различения (авторские)
Хранятся в
memory/distinctions-warm.mdиextensions/. Файл.claude/rules/distinctions.mdпринадлежит платформенному hot-слою;update.shсохраняет только явно размеченныйUSER-SPACEблок.
Files (fmt-exocortex-template)
-
SKILL.md 3.8 KB
--- name: author-mode description: "Инструкции для автора шаблона IWE: staging-канал (обкатка → FMT), авторские правила L3, Extensions Gate. Загружать при: staging / promote / author / шаблон / extensions / L3." version: 1.0.0 layer: L1 status: active browser_safe: false triggers: slash: [/author-mode] phrases: - "staging" - "promote" - "author" - "author_mode" - "extensions gate" - "L3" - "авторское" - "шаблон FMT" --- # /author-mode — Авторский режим IWE > **Триггер:** staging / promote / author / шаблон / extensions > **Применимо:** только для автора шаблона (author_mode: true) ## §8. Staging (обкатка → шаблон) > Правила на обкатке. Работают → переносятся в шаблон (L1). ### Staging-канал **Правило добавления:** новое поведение в §9 (авторское) → ОДНОВРЕМЕННО строка в `STAGING.md` (`status: testing`). **Промоция (при Week Close):** 1. Просмотреть `STAGING.md` → есть `validated`? 2. Убрать авторские константы → заменить на `{{PLACEHOLDER}}` 3. Перенести в `FMT-exocortex-template` + commit `feat: promote S-NN from staging` 4. Обновить `STAGING.md`: статус → `promoted` **Отклонение:** специфичное для авторского окружения → статус `rejected` (остаётся в §9, не промотируется). Не удалять из таблицы — это решение. ## §9. Авторское (L3 — только мой IWE) > Этот раздел — личный L3-слой. `update.sh` его **не трогает** при обновлении. > Добавляйте сюда правила и константы, актуальные только для вашего окружения. > Архитектура L1/L2/L3: `CONTRIBUTING.md §Three Layers`. ### Extensions Gate (БЛОКИРУЮЩЕЕ) **Для пользователей:** кастомизация протоколов/скиллов → ТОЛЬКО в `extensions/*.md`. Прямое редактирование `.claude/skills/` или `memory/protocol-*.md` = ошибка. **Архитектурное обоснование:** платформенные файлы (L1) и пользовательские расширения (L3) — разные слои. Смешение слоёв = хрупкость при обновлении. Разделение: платформенное → `FMT-exocortex-template` → `update.sh`. Пользовательское → `extensions/` + `params.yaml`. **Автор (author_mode: true):** прямое редактирование L1 РАЗРЕШЕНО. Delivery в FMT: `bash $IWE_SCRIPTS/{script|hook|skill}-promote.sh <файл> [--dry-run]` CLAUDE.md: `bash $IWE_SCRIPTS/template-sync.sh` (sync / `--dry-run` / `--check`) ### Именование (плейсхолдеры) - `{{GOVERNANCE_REPO}}` — личный governance-хаб - `$HOME/IWE/` — рабочая директория ### Блокирующие (авторские) > Заполнить специфичными для авторского окружения правилами. ### Различения (авторские) > Хранятся в `memory/distinctions-warm.md` и `extensions/`. Файл `.claude/rules/distinctions.md` принадлежит платформенному hot-слою; `update.sh` сохраняет только явно размеченный `USER-SPACE` блок. <!-- USER-SPACE --> <!-- /USER-SPACE -->
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.