0258b9d2a7
Эпик роутер-реестр, спека 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>
30 lines
963 B
JSON
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": ""
|
|
}
|
|
}
|