Best for
- Создание нового рабочего продукта (РП) с атомарной записью в 4 локальных места (+ условный пост-шаг во внешний трекер, если подключён). Используй когда появляется новая задача, которой нет в плане недели.
TserenTserenov/FMT-exocortex-template/.claude/skills/wp-new/SKILL.md
Создание нового рабочего продукта (РП) с атомарной записью в 4 локальных места (+ условный пост-шаг во внешний трекер, если подключён). Используй когда появляется новая задача, которой нет в плане недели.
Decision brief
Новый рабочий продукт: $ARGUMENTS
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/TserenTserenov/FMT-exocortex-template --skill ".claude/skills/wp-new"Inspect the Agent Skill "wp-new" from https://github.com/TserenTserenov/FMT-exocortex-template/blob/7a8db412cf0730a74dd7a7966e578644f557fe20/.claude/skills/wp-new/SKILL.md at commit 7a8db412cf0730a74dd7a7966e578644f557fe20. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Создание нового рабочего продукта (РП) с атомарной записью в 4 локальных места (+ условный пост-шаг во внешний трекер, если подключён). Используй когда появляется новая задача, которой нет в плане недели.
Создание РП — необратимое действие (запись в 4 локальных места: REGISTRY/WeekPlan/Strategy/context-file; внешний трекер — условный пост-шаг, только при подключённом MCP, issue 321). Откат стоит времени и создаёт шум в системе. Поэтому:
Review the “Algorithm” section in the pinned source before continuing.
Запроси или определи: - Название: формулировка артефакта (не задачи) - Репо: целевой репозиторий - Бюджет: оценка в часах - Приоритет: критический / высокий / средний / низкий - Результат месяца: (только для РП ≥3h) к какому результату месяца (R1, R2, …) привязан? Допустимые отв…
Permission review
The documentation asks the agent to run terminal commands or scripts.
bash scripts/create-wp.sh \Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 87/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 44 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Новый рабочий продукт: $ARGUMENTS
Создание нового рабочего продукта (РП) с атомарной записью в 4 локальных места (+ условный пост-шаг во внешний трекер, если подключён). Используй когда появляется новая задача, которой нет в плане недели.
Создание РП — необратимое действие (запись в 4 локальных места: REGISTRY/WeekPlan/Strategy/context-file; внешний трекер — условный пост-шаг, только при подключённом MCP, issue #321). Откат стоит времени и создаёт шум в системе. Поэтому:
<title>. Создать?»Это исключение из Правила 1 feedback_behaviour (автономность). Правило 1 запрещает спрашивать разрешения на действия, у которых уже есть достаточный context. Создание РП — нет: оно требует явного buy-in потому что (а) запись в 4 места необратима без отката, (б) влияет на бюджет недели и Strategy mapping, (в) при подключённом внешнем трекере РП добавляется и туда (виден другим).
Журнал нарушений: 26 апр 2026 WP-270 — создал РП после фразы Tseren «давай сделаем новый план миграции» без явного согласия. План был отдельным документом, мог быть Phase 2 в рамках WP-268. Откат: WP-270 cancelled, план перенесён в WP-268 §Phase 2.
Запроси или определи:
${IWE_GOVERNANCE_REPO:-DS-strategy}/docs/Strategy.md → «РП → Результаты»docs/state-axes-registry.yaml (только gate_ready: permission/Доверие, belonging/Оснащённость, engagement/Увлечённость, mastery/Компетентность) + формулировка «из → в» одной строкой; субъект перехода — пользователь платформы / пилот / команда. Обязательно, если файл реестра осей существует — скрипт заблокирует создание без --state. Файла нет (типовая установка) → пропустить.H-NNN из current/hypotheses-log.md (если журнал ведётся), либо «—» — осознанное «ставки нет» (инфраструктура/техдолг). Попадает в frontmatter и колонку «Ставка» реестра.Найди последний номер РП в docs/WP-REGISTRY.md → следующий порядковый номер. Только целые числа (74, 75…). Буквенные суффиксы (73a, 73b) запрещены.
Прочитай текущий бюджет недели из WeekPlan. Предупреди если превышение.
scripts/create-wp.shВсе шаги ниже автоматизированы скриптом scripts/create-wp.sh. Скрипт пишет в 4 места:
inbox/WP-{N}/WP-{N}.md → context file (всегда папка — WP-434, см. INBOX-CONVENTION)docs/WP-REGISTRY.md → новая строка таблицыcurrent/WeekPlan W{N}…md → новая строка в таблице РПcurrent/active-wp.md → пересобирается автоматически (build-active-wp.py)issue #280: до этого фикса скрипт дополнительно создавал заготовку
archive/wp-contexts/WP-{N}-{slug}.md(§Закрытия stub). Эта заготовка больше не создаётся при регистрации —close-wp.shсам создаёт файл заново при закрытии РП, канонический путьgit mvизprotocol-close.mdне конфликтует с существующим файлом. Пустые заготовки, найденные вarchive/wp-contexts/с датой до этого фикса, — след старого поведения, не действующая норма.
После скрипта — агент вызывает MCP (не вручную):
mcp__claude_ai_linear__save_issue:
title: "WP-{N} {Название}", team: "{{LINEAR_TEAM_ID}}"
priority: 2 (P2 → High), description: краткое описание фаз + путь к context filedocs/Strategy.md § «РП → Результаты» — только для РП ≥3h. Передать --result R{N} скрипту для автовставки; без флага — добавить вручную.Синтаксис скрипта:
touch ~/.claude/state/wp-consent-{N} # WP Gate — обязательно перед запуском
bash scripts/create-wp.sh \
--title "Название РП" \
--budget 5h \
--priority P2 \
--state "belonging (Оснащённость): пилот без Х → с Х" \ # обязателен при наличии docs/state-axes-registry.yaml
--hypothesis H-101 \ # необязательно; по умолчанию «—» (нет ставки)
--result R3 \ # необязательно; если ≥3h — передать для автовставки в Strategy.md
--repo "DS-repo" # необязательно
Шаблон context file (создаётся скриптом автоматически):
---
wp: {N}
title: {название}
status: pending
priority: {P1-P5}
budget: {Nh}
created: {YYYY-MM-DD}
last_session: {YYYY-MM-DD}
related: []
state_transition: "{ось (Русское имя): из → в}"
hypothesis: "{H-NNN или —}"
---
# WP-{N}: {название}
## Проблема
## Артефакт
## Связки с РП
## Фазы реализации
## Осталось
Выведи: «РП #{N} создан. Скрипт записал в 4 местах: context file, Registry, WeekPlan, active-wp пересобран. Linear — {TSR-NN}.»
Если ≥3h и --result не передан: добавить «+ добавить маппинг в Strategy.md вручную».
# Postcondition check — substitute {N} with the real WP number before running
WP_NUM={N} # real number from Step 2
grep -q "WP-${WP_NUM}" "{{WORKSPACE_DIR}}/{{GOVERNANCE_REPO}}/docs/WP-REGISTRY.md" \
&& echo "✅ WP-${WP_NUM} найден в WP-REGISTRY.md" \
|| echo "❌ WP-${WP_NUM} НЕ найден — проверить вывод create-wp.sh выше"