Files
brain/docs/registry/contracts/product-management__write-spec.contract.json
T
Дмитрий 0258b9d2a7 feat: разворачивание комка product-management — 8 навыков (роутер-реестр)
Эпик роутер-реестр, спека v2 §2, этап 1. Зонтик product-management развёрнут
в 8 карточек-навыков + 8 под-узлов #42a..#42h.

- 8 карточек: write-spec, roadmap-update, metrics-review, product-brainstorming,
  sprint-planning, stakeholder-update, synthesize-research, competitive-brief
- nodes.yaml: узел #42 → #42a..#42h; триггеры (planning/prd→write-spec,
  роадмап→roadmap-update, метрики→metrics-review); ссылка L9 обновлена
- product-management:competitive-brief отличён от marketing:competitive-brief
  (та самая коллизия имён, ради которой имя файла несёт плагин)
- зонтик убран; registry-load.test: 117 узлов / 109 active

Регрессия (без 5 pre-existing node:test файлов): 4361 passed, exit 0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 23:13:44 +03:00

30 lines
963 B
JSON

{
"skill": "product-management:write-spec",
"kind": "external",
"needs": [
"проблема/идея фичи для оформления в спеку/PRD"
],
"produces": [
"функциональная спецификация с goals/non-goals/метриками"
],
"constraints": [
"под-навык зонтика product-management (продуктовые церемонии)",
"НЕ dev-issues (CCPM); конкурентный бриф ≠ marketing:competitive-brief"
],
"preview-form": "outline",
"defaults": [
"write-spec — для оформления требований в структурный документ"
],
"key-decisions": [
"scope: goals и non-goals"
],
"acceptance-criteria": [
"спека структурна и измерима"
],
"source": {
"version": "n/a",
"hash": "0000000000000000000000000000000000000000000000000000000000000000",
"path": ""
}
}