spec-product-clarify
npx skills add https://github.com/zixun-github/aisdlc --skill spec-product-clarify
Agent 安装分布
Skill 文档
spec-product-clarifyï¼R1ï¼æ¾æ¸ + æ¹æ¡å³çï¼
æ¦è§
å° {FEATURE_DIR}/requirements/raw.md çåå§è¾å
¥ï¼å
éè¿å¤è½®æç»æ¾æ¸
æ¶æå°âæ æªç¡®è®¤å
³é®ç¹âï¼å产åºå¯è¯å®¡çå³çææ¡£ {FEATURE_DIR}/requirements/solution.mdï¼æ¾æ¸
è¿ç¨å¿
é¡»å¯è¿½æº¯ï¼ååå° raw.md/## æ¾æ¸
è®°å½ï¼ã
å¼å§æ¶å®£å¸ï¼ãææ£å¨ä½¿ç¨ spec-product-clarify æè½æ¾æ¸ éæ±å¹¶äº§åº solution.mdãã
硬è§åï¼æ¾æ¸
æªå®ææ¶ï¼ç¦æ¢å建/æ´æ° solution.mdã
é¨ç¦ / 忢ï¼ä¸¥æ ¼æ§è¡ï¼
REQUIRED SUB-SKILLï¼å
æ§è¡ spec-context å¹¶å¨å¯¹è¯ä¸åæ¾ FEATURE_DIR=...ã
ç«å»åæ¢ï¼æ»¡è¶³å ¶ä¸å³å¯ï¼ï¼
- æªå¾å°
FEATURE_DIR {FEATURE_DIR}/requirements/raw.mdä¸åå¨æä¸ºç©º- è·¯å¾/忝ä¸ç¡®å®ãæä»¤äºç¸å²çªãæä¸çè§£ææ¡æä»¤ï¼ç¦æ¢çæµ/ç¼é ï¼
- ç¨æ·æç¡®è¦æ±åæ¢æ¬æ¬¡ä»»å¡ï¼ä¸åç»§ç»æ¾æ¸ /ä¸å产åºä»»ä½ææ¡£ï¼
- ç¨æ·å£°æå·²æ´æ°/æ¹å
raw.mdæå ³é®çº¦æåæ´ï¼ä½æ æ³è¯»å/ç¡®è®¤ææ°raw.mdï¼ç¦æ¢ä» åå£å¤´è½¬è¿°ç»§ç»åï¼
读å/åå ¥çº¦å®ï¼
- 读ï¼
{FEATURE_DIR}/requirements/raw.mdï¼å¿ 读ï¼- 项ç®çº§å¿
读ï¼å¼ºå¶å°è¯è¯»åï¼è¥ç¼ºå¤±/为空ï¼å¿
é¡»å
å°è¯è¡¥é½ project ç¥è¯åºï¼è¡¥é½å¤±è´¥æå
许æ
CONTEXT GAPï¼ä¸å¾éé»è·³è¿ï¼ï¼.aisdlc/project/memory/product.md.aisdlc/project/memory/glossary.md.aisdlc/project/products/index.md.aisdlc/project/components/index.md
- æ¶å模å TL;DRï¼R1 è¾å
¥å¼ºåï¼ï¼ä»
.aisdlc/project/components/index.mdå¹é å°ç模åï¼æé读å.aisdlc/project/components/{module}.md#tldr- è¥æ¨¡å页缺失/为空ï¼å¿
é¡»å
æ§è¡ Discover çâæ¨¡å页补é½âï¼è§ä¸æ
Impact Analysis/Project ç¥è¯åºç¼ºå£å¤çï¼ï¼è¡¥é½å¤±è´¥æå 许æ CONTEXT GAP
- è¥æ¨¡å页缺失/为空ï¼å¿
é¡»å
æ§è¡ Discover çâæ¨¡å页补é½âï¼è§ä¸æ
- åï¼
{FEATURE_DIR}/requirements/raw.mdä» è¿½å /æ´æ°## æ¾æ¸ è®°å½ï¼{FEATURE_DIR}/requirements/solution.md为å¯ä¸å³çå ¥å£ï¼ä» 卿¾æ¸ 宿åå建/æ´æ°ï¼
è¿åé¨ç¦=è¿åç²¾ç¥ï¼å³ä½¿âæ¶é´ç´§/èæ¿å¬/ç¨æ·ä¸æ³è·èæ¬âï¼ä¹ç¦æ¢å¨æªç¥ä¸ä¸æé读åæä»¶ã
红æï¼åºç°ä»»æä¸æ¡=ç«å»åæ¢ï¼
- æªåæ¾
FEATURE_DIR=...ï¼å«âæä»åæ¯/ç®å½/å·²æå¼æä»¶æ¨æâçåä½ï¼ raw.md缺失/ä¸ºç©ºï¼ææ æ³ç¡®è®¤å·²è¯»å°ææ°çæ¬- æªå°è¯è¯»å项ç®çº§ 4 项å¿
读æä»¶ï¼æè¯»åå¤±è´¥å´æªå¨
solution.md/## Context Gapsæ æ³¨CONTEXT GAP - æ¾æ¸
æªå®æå°±å建/æ´æ°
solution.mdï¼å«âå 忍¡æ¿/骨æ¶âï¼ - 产åº
solution.mdæ¶æªå å«## Impact Analysisï¼å影忍¡å/ä¸åé/跨模åå½±å/Context Gapsï¼
常è§åå£ï¼åºç°å³æé¨ç¦æ§è¡ï¼
- âæ¶é´ç´§/马ä¸è¯å®¡/èæ¿å¬âï¼ä»å¿
é¡»å
å¾å°
FEATURE_DIR并读åraw.mdï¼å¦å忢 - âè·¯å¾ä½ èªå·±ççåâï¼ç¦æ¢çæµè·¯å¾ï¼å¿
é¡»ç±
spec-contextç»åºFEATURE_DIR - âå«è·èæ¬ï¼FEATURE_DIR ä½ ä»åæ¯/ç®å½èªå·±æ¨æâï¼ç¦æ¢æ¨æï¼å¿
é¡»æ§è¡
spec-contextï¼å¤±è´¥å°±åæ¢ - âæåªè½åå¤ä¸æ¬¡/ä½ ä¸æ¬¡é®å®âï¼ä»åªé® 1 个æé«æ æé®é¢ï¼å ¶ä½æªç¥è¿å ¥éªè¯æ¸ å
- âå«å头ç rawâï¼å¦è¾å
¥åæ´/æ°å¢çº¦æï¼å¿
须以
raw.md为åå¹¶éæ°è¯»åï¼åä¸å°å忢 - âå«åé®äºï¼ç´æ¥åº solution/prdâï¼æ¾æ¸ æªå®ææ¶ç¦æ¢äº§åºï¼æ¹ä¸ºç»§ç»é® 1 个æé«æ æéæ©é¢ï¼å¹¶è§£éâ缺æ¤çæ¡æ æ³å½¢æå¯è¯å®¡å³çâ
- âä½ ç»æéï¼ç»§ç»æ¾æ¸ / è¿ R2 / å¿«éééâï¼ç¦æ¢æä¾åå²é项ï¼è¥ä»ææªæ¾æ¸ ç¹ï¼é»è®¤ç»§ç»æ¾æ¸ ç´å°æ¸ é¶
- âå«è¯» product/glossary/products/components è¿äºé¡¹ç®ææ¡£ï¼é 常è¯åâï¼ä»å¿
须强å¶å°è¯è¯»åï¼ç¼ºå¤±/ä¸å¯è¯»åå¨
solution.md/## Context Gapsæ æ³¨CONTEXT GAPå¹¶æé£é©åå ¥éªè¯æ¸ å - âraw.md æç¨ååè¡¥ï¼ä½ å
æ solution.md 模æ¿çæåºæ¥æå»å¡«âï¼
raw.mdä¸åå¨æä¸ºç©ºæ¶å¿ 须忢ï¼ç¦æ¢å建/æ´æ°ä»»ä½å½¢å¼çsolution.mdï¼å æ¬âä» æ¨¡æ¿/骨æ¶âï¼
æå°å¾ªç¯ï¼æé®é¢é®å°ï¼æç»è®ºåè¿å»ï¼
é夿§è¡ä»¥ä¸éç¯ï¼ç´å°åæ¢ï¼
- ä»
raw.mdé 1 个æé«æ ææªç¥ï¼è½æå¤§åå°æ¹æ¡åæ§ï¼ - é® 1 个å¯è£å³éæ©é¢ï¼2â4 é项 + ä½ çæ¨è项 + âå ¶ä»/ä¸ç¡®å®âå åº
- å¾å°åçå ç«å»åå
raw.md/## æ¾æ¸ è®°å½ - åºäºç¨æ·åç éæ°è¯ä¼°æ¯å¦ä»ææªæ¾æ¸
ç¹ï¼å
å«âæ°åºç°ç约æ/èå´/ç®æ /é£é©âï¼ï¼å¹¶å¨å¯¹è¯ä¸ç»´æ¤âå©ä½æªæ¾æ¸
ç¹âï¼
raw.mdåååªä¿çç»è®ºï¼é¿å åè¿ç¨ç¶æï¼
å½ç¨æ·åªè½åå¤ä¸æ¬¡ï¼åªä¿ç第 1 个æé«æ æé®é¢ï¼å ¶ä½æªç¥ç´æ¥è¿å ¥éªè¯æ¸ åã
æ¾æ¸ 循ç¯çéåº/转åºï¼
- è¥å¯¹è¯ä¸ç¡®è®¤âæ éæ¼/å¯ä»¥è¿å
¥æ¹æ¡å³çâï¼ç»ææ¾æ¸
循ç¯ï¼å¼å§å建/æ´æ°
solution.md - å¦åï¼ç´æ¥è¿å ¥ä¸ä¸è½®ï¼ç»§ç»é® 1 ä¸ªéæ©é¢ï¼ç¦æ¢ç»åºåå²é项ï¼
使¶ç®âæ¾æ¸ 宿âï¼å¿ 须满足ï¼
åæ¶æ»¡è¶³ä»¥ä¸æ¡ä»¶ï¼æç®æ¾æ¸ 宿ï¼
- ä½ å¨å¯¹è¯ä¸ç¡®è®¤ å½åæªæ¾æ¸ ç¹=æ
- ç¨æ·æç¡®ç¡®è®¤âæ éæ¼/å¯ä»¥è¿å ¥æ¹æ¡å³çâï¼ç¨éæ©é¢é®å°è¿ä¸ç¹ä¹ç®ï¼
æ¾æ¸
宿åï¼æå
许å建/æ´æ° solution.md å¹¶è¿å
¥ R1 çâæ¹æ¡å³çä¸éªè¯æ¸
åâã
产ç©ä¸åéï¼å¿ 须满足ï¼
solution.mdï¼
- å¿
é¡» 1 个æ¨èæ¹æ¡ï¼åæ¸
å
³é®åèï¼æ¯ä¸ªå
³é®ç¹è½æåè¯æ®ï¼
raw.mdç¹ä½ï¼æéªè¯æ¡ç® - å¿ é¡» 2â3 ä¸ªå·®å¼ææ¾çå¤éæ¹æ¡ï¼åèªåæ¸ â使¶ä¼é / ä¸éåå âï¼1â2 æ¡å ³é®å·®å¼ï¼
- å¿
é¡»æâå³ç便®ï¼è¯æ®å
¥å£ï¼âï¼æç¡®å¼ç¨
raw.mdï¼ç¼ºè¯æ®çä¸å¾è½¬éªè¯æ¸ å - å¿
é¡»æâéªè¯æ¸
åâä¸å¯æ§è¡ï¼æ¯æ¡å
å« å设/é£é© â æ¹æ³ â æå/å¤±è´¥ä¿¡å· â Owner â æªæ¢ â 触åå¨ä½ï¼ç¼å·
V-xxxï¼ï¼ç¦æ¢TBD/å¾ å®/å¾ æå®çå ä½ç¬¦ï¼Owner/æªæ¢è³å°åå°âè§è²/è´è´£äºº + ç¸å¯¹æéâ - æ£æ ç¦æ¢åºç° âå¾ ç¡®è®¤é®é¢/å¾ ç¡®è®¤æ¸ å/To confirmâ ä¹ç±»å表ï¼ä¸ç¡®å®æ§åªè½è¿éªè¯æ¸ åï¼
- è¿ä»£è®°å½å¿ 须追å ï¼æ¯è½®è¿½å 3â5 æ¡âæ¹äºä»ä¹ + 为ä»ä¹æ¹â
- å¿
é¡»æ¾å¼å
## Context Gapsï¼å¯¹â项ç®çº§å¿ 读æä»¶/æ¶å模å TL;DRâéä»»æç¼ºå¤±æè¯»å失败项ï¼éæ¡æ CONTEXT GAPï¼å¹¶å¨éªè¯æ¸ å补对åºé£é©/å¨ä½ï¼ - å¿
须补é½
## Impact Analysisï¼éæ±å½±ååæï¼åå¨solution.mdå ï¼ï¼è³å°å å«âå影忍¡åè¡¨æ ¼ / ééµå®çä¸åé / 跨模åå½±å / Context Gapsâï¼ç»åè§ä¸èï¼
raw.mdï¼
- æ¯æ¬¡åçåï¼å¿
é¡»å¨
## æ¾æ¸ è®°å½çä¸å¯è¿½æº¯è®°å½ï¼ç¦æ¢å ä½ç¬¦ï¼
æ¾æ¸
ååæ ¼å¼ï¼åå
¥ raw.md/## æ¾æ¸
è®°å½ï¼
æ¯è½®è¿½å 䏿¡ï¼
- æ¬è½®ç»è®ºï¼å¯ç´æ¥å¼ç¨å° solutionï¼ï¼
- æ¬è½®æ°å¢/æ´æ°ç约æï¼å¦æï¼å 1â5 æ¡è¦ç¹ï¼ï¼
- å ³é®å³çï¼å¦æï¼å³çç¹ â éæ©ç»æï¼å¯å 1â3 æ¡ï¼ï¼
- éçæ§ä¹ï¼å¦æï¼å设/é£é© â 对åºéªè¯ç¼å· V-xxxï¼ï¼
ååå¿ é¡»åçå¨âæ¿å°ç¨æ·åçâä¹åï¼ä¸è¦å¨
raw.mdéåâå¾ ç¨æ·å¡«å/å ä½ç¬¦âãåå以ç»è®º/约æ/éªè¯é¡¹ä¸ºä¸»ï¼é¿å å¤å¶å¯¹è¯å ¨æä¸è¿ç¨ç¶æï¼æ¾æ¸ æ¯å¦å®æä»¥å¯¹è¯ä¸çç¡®è®¤ä¸æç»ç»è®ºä¸ºåã
solution.md ç»æ
以模æ¿ä¸ºåï¼skills/spec-product-clarify/solution-template.mdï¼åªåç»æï¼ä¸ææªç¥å½å·²ç¥ï¼ã
Impact Analysisï¼éæ±å½±ååæï¼åå
¥ solution.mdï¼
å½å®ææ¾æ¸
å¹¶å¼å§å solution.md æ¶ï¼å¿
须卿ä¸è¿½å ä¸è ## Impact Analysisï¼æâ项ç®ç¥è¯åºâ转æ¢ä¸ºåç» D2/I1 å¯ç´æ¥å¼ç¨ç约æè¾å
¥ã
Project ç¥è¯åºç¼ºå£å¤çï¼å¼ºå¶åç½®å¨ä½ï¼å è¡¥é½ååæï¼
å½ Impact Analysis è¿ç¨ä¸åç°âä»ç´¢å¼å¹é
å°ç Modules / Products 没æå
å®¹ï¼æä»¶ç¼ºå¤±æä¸ºç©ºï¼âï¼å¿
é¡»å
è°ç¨ç¸åº Discover æè½è¿è¡ååè¡¥é½ï¼ç¶ååç»§ç»åæï¼ç¦æ¢å¨æªå°è¯è¡¥é½çæ
åµä¸ç´æ¥å CONTEXT GAP 交差ã
è§¦åæ¡ä»¶ä¸å¨ä½ï¼ææå°èå´æ§è¡ï¼ä¼å Delta Discover æè·¯ï¼ï¼
- 缺å°
.aisdlc/project/components/index.mdæä¸ºç©º- å
è°ç¨ï¼
project-discover-preflight-scopeï¼çç¹å ¥å£ + P0/P1/P2 æ¢æï¼ - åè°ç¨ï¼
project-discover-memory-indexï¼è¡¥é½ memory + ç´¢å¼éª¨æ¶ï¼
- å
è°ç¨ï¼
components/index.mdè½å¹é å°æ¨¡åï¼ä½å¯¹åº.aisdlc/project/components/{module}.md缺失/为空- è°ç¨ï¼
project-discover-modules-contractsè¡¥é½è¯¥æ¨¡å页 - å 许并è¡ï¼æ¯ä¸ªæ¨¡åä¸ä¸ªå代çï¼é¿å åå䏿件ï¼
- è°ç¨ï¼
- 缺å°
.aisdlc/project/products/index.mdæ products ç¸å ³é¡µç¼ºå¤±/为空- è°ç¨ï¼
project-discover-products-ops-dodï¼æ¶æ Productsãè¡¥é½ products 页ï¼å¿ è¦æ¶é¡ºå¸¦è¡¥ ops å ¥å£ï¼
- è°ç¨ï¼
è¡¥é½åçæ¢å¤æ¥éª¤ï¼å¿ é¡»æ§è¡ï¼ï¼
- éæ°è¯»åè¡¥é½åç项ç®ç¥è¯åºæä»¶ï¼å°¤å ¶æ¯ components/products ç´¢å¼ä¸æ¶å模å页 TL;DRï¼
- éæ°çæ/修订 Impact Analysisï¼æ¨¡å表ãä¸åéã跨模åå½±åï¼
- è¥è¡¥é½å°è¯åä»ç¼ºå¤±/ä¸å¯è¯»ï¼æå
许å¨
solution.md/## Context Gapsæ CONTEXT GAPï¼å¹¶æâè¡¥é½å¤±è´¥çåå + é£é© + éªè¯/è¡¥é½å¨ä½ï¼V-xxxï¼âåå ¥éªè¯æ¸ å
æå°ç»æï¼å¯ç´æ¥å¤å¶å° solution.mdï¼ï¼
## Impact Analysis### å影忍¡å- è¡¨æ ¼åï¼æ¨¡å / å½±åç±»å / å ³é®ä¸åé / stale?
### ééµå®çä¸åé- 仿¨¡å页å¥çº¦/ä¸åéæ®µè½æåï¼åæè¦ + æ¥æºéç¹ï¼
### 跨模åå½±å- åºäº
.aisdlc/project/components/index.mdçä¾èµå ³ç³»å¾ä¸è°ç¨/æ°æ®ä¾èµæ¨å¯¼
- åºäº
### Context Gaps- 缺失ç项ç®çº§å¿ 读æä»¶ãç¼ºå¤±çæ¨¡å TL;DRãææ¨¡å页æ stale çå¤ç建议ï¼å¿ è¦æ¶å»ºè®®å å Delta Discoverï¼
ç¡¬è¦æ±ï¼
- å¿
é¡»å°è¯è¯»å 4 项项ç®çº§å¿
读æä»¶ï¼è¥ç¼ºå¤±/为空ï¼å¿
é¡»å
æä¸èâProject ç¥è¯åºç¼ºå£å¤çâå°è¯è¡¥é½ï¼è¡¥é½å¤±è´¥æå
许åå
¥
Context Gaps - è³å°å¹é
å° 1 个å影忍¡åï¼è¥ç¡®å®æ æ³å¹é
ï¼åå¨
Context Gapsæç¡®åâçä¼¼æ°æ¨¡å/æ æ³ä»ç¥è¯åºå¹é âï¼å¹¶å¨éªè¯æ¸ åè¡¥é½â人工确认模åå½å±/å¥çº¦å ¥å£âçå¨ä½
æ¾æ¸ 宿åçåæµï¼å¯éï¼
ä» å¨æ¾æ¸ 宿åæå 许讨论以ä¸åæµï¼æ¾æ¸ æªå®ææ¶ç¦æ¢æåºâè¿ R2/å¿«éééâçé项ã
è¥ç¨æ·æç¡®è·³è¿ R2ï¼åç¬ PRDï¼ï¼å¨ solution.md 追å Mini-PRDï¼
- MVP èå´ï¼ç²¾ç¡®å°è¡ä¸º/è§åï¼
- ACï¼3â10 æ¡ï¼å¯æµè¯ãå¯éªè¯ï¼
- 交äºååç»è®ºï¼æ / æä½ç®åï¼å¦åä¸åºè·³è¿ï¼
- å½±åé¢ï¼é¡µé¢/å ¥å£/æ¥å£/æéç¹çå¯å®ä½å ¥å£ï¼
æç®ä¾åï¼åè½®æ¾æ¸ + ååï¼
å¯¹ç¨æ·ç䏿¬¡ä¸é®ï¼éæ©é¢ï¼ï¼
- é®é¢ï¼å¯¼åºä»»å¡éç¨åªç§æ§è¡æ¹å¼ï¼
- A. 忥ï¼å°æ°æ®éï¼
- B. 弿¥ + 导åºä¸å¿ï¼å¤§æ°æ®éï¼
- C. å 忥å弿¥ï¼åè¿ä»£ï¼
- D. ä¸ç¡®å® â è¯·ç»æå¤§å¯¼åºè¡æ°/ææå®ææ¶é´
- æçæ¨èï¼Bï¼å¯è¿½æº¯ã坿¢å¤ï¼
ååå° raw.md/## æ¾æ¸
è®°å½ï¼
- æ¬è½®ç»è®ºï¼MVP å 忥坼åºå¹¶è®¾ä¸éï¼ä¸ä¸è¿ä»£å¼å ¥å¼æ¥å¯¼åºä¸å¯¼åºä¸å¿ä»¥æåå¯è¿½æº¯ä¸å¤±è´¥æ¢å¤è½å
- æ¬è½®æ°å¢/æ´æ°ç约æï¼åæ¥å¯¼åºé设å®è¡æ°ä¸éï¼éå®ä¹æ§è½ç®æ å£å¾ï¼èæ¶/èµæº/失败çï¼
- å ³é®å³çï¼å¯¼åºæ§è¡æ¹å¼ â å 忥å弿¥ï¼åè¿ä»£ï¼
- éçæ§ä¹ï¼V-001 导åºä¸é䏿§è½ç®æ æªå®ï¼æ¹æ³=åæµï¼ä¿¡å·=èæ¶/失败çï¼Owner=DEVï¼æªæ¢=è¯å®¡å 3 天ï¼å¨ä½=è¶ éå¼å忢弿¥æ¹æ¡ï¼