speckit-analyze-zh
npx skills add https://github.com/forztf/open-skilled-sdd --skill speckit-analyze-zh
Agent 安装分布
Skill 文档
ç¨æ·è¾å ¥
$ARGUMENTS
æ¨å¿ é¡»å¨ç»§ç»ä¹åèèç¨æ·è¾å ¥ï¼å¦æä¸ä¸ºç©ºï¼ã
ç®æ
å¨å®ç°ä¹åï¼è¯å«ä¸ä¸ªæ ¸å¿å·¥ä»¶ï¼spec.mdãplan.mdãtasks.mdï¼ä¹é´çä¸ä¸è´ãéå¤ãæ§ä¹åæªå
å说æç项ç®ãæ¤å½ä»¤å¿
é¡»ä»
å¨ speckit-tasks æåçæå®æ´ç tasks.md åè¿è¡ã
æä½çº¦æ
ä¸¥æ ¼åªè¯»ï¼ä¸è¦ä¿®æ¹ä»»ä½æä»¶ãè¾åºç»æååææ¥åãæä¾å¯éçè¡¥æè®¡åï¼ç¨æ·å¿ é¡»æç¡®æ¹ååæè½æå¨è°ç¨ä»»ä½åç»ç¼è¾å½ä»¤ï¼ã
å®ªç« æå¨æ§ï¼é¡¹ç®å®ªç« ï¼.specify/memory/constitution.mdï¼å¨æ¤åæèå´å
æ¯ä¸å¯ååçãå®ªç« å²çªèªå¨ä¸ºå
³é®çº§å«ï¼éè¦è°æ´è§æ ¼ã计åæä»»å¡ââè䏿¯ç¨éãéæ°è§£éæé»é»å¿½ç¥ååã妿ååæ¬èº«éè¦æ´æ¹ï¼å¿
é¡»å¨ speckit-analyze ä¹å¤çåç¬ãæç¡®çå®ªç« æ´æ°ä¸è¿è¡ã
æ§è¡æ¥éª¤
scripts: sh: .specify/scripts/bash/check-prerequisites.sh –json ps: .specify/scripts/powershell/check-prerequisites.ps1 -Json
1. åå§ååæä¸ä¸æ
ä»ä»åºæ ¹ç®å½è¿è¡ä¸æ¬¡ {SCRIPT} å¹¶è§£æ JSON 以è·å FEATURE_DIR å AVAILABLE_DOCSãæ¨å¯¼ç»å¯¹è·¯å¾ï¼
- SPEC = FEATURE_DIR/spec.md
- PLAN = FEATURE_DIR/plan.md
- TASKS = FEATURE_DIR/tasks.md
å¦æç¼ºå°ä»»ä½å¿ éæä»¶ï¼å䏿¢å¹¶æ¾ç¤ºéè¯¯æ¶æ¯ï¼æç¤ºç¨æ·è¿è¡ç¼ºå°çå 峿¡ä»¶å½ä»¤ï¼ã 对äºåæ°ä¸çåå¼å·ï¼å¦ “I’m Groot”ï¼ä½¿ç¨è½¬ä¹è¯æ³ï¼ä¾å¦ ‘I”’m Groot’ï¼æè 妿å¯è½çè¯ä½¿ç¨åå¼å·ï¼”I’m Groot”ï¼ã
2. å è½½å·¥ä»¶ï¼æ¸è¿å¼æ«é²ï¼
ä» å è½½æ¯ä¸ªå·¥ä»¶çæå°å¿ è¦ä¸ä¸æï¼
æ¥èª spec.mdï¼
- æ¦è¿°/ä¸ä¸æ
- åè½è¦æ±
- éåè½è¦æ±
- ç¨æ·æ äº
- è¾¹ç¼æ åµï¼å¦æåå¨ï¼
æ¥èª plan.mdï¼
- æ¶æ/ææ¯æ éæ©
- æ°æ®æ¨¡åå¼ç¨
- é¶æ®µ
- ææ¯çº¦æ
æ¥èª tasks.mdï¼
- ä»»å¡ ID
- æè¿°
- é¶æ®µåç»
- å¹¶è¡æ è®° [P]
- å¼ç¨çæä»¶è·¯å¾
æ¥èª constitutionï¼
- å è½½
.specify/memory/constitution.mdç¨äºååéªè¯
3. æå»ºè¯ä¹æ¨¡å
å建å é¨è¡¨ç¤ºï¼ä¸è¦å¨è¾åºä¸å å«åå§å·¥ä»¶ï¼ï¼
- è¦æ±æ¸
åï¼æ¯ä¸ªåè½+éåè½è¦æ±å¸¦æä¸ä¸ªç¨³å®é®ï¼æ ¹æ®ç¥ä½¿å¥æ´¾ç slugï¼ä¾å¦ï¼”ç¨æ·å¯ä»¥ä¸ä¼ æä»¶” â
user-can-upload-fileï¼ - ç¨æ·æ äº/å¨ä½æ¸ åï¼å ·æéªæ¶æ åç离æ£ç¨æ·å¨ä½
- ä»»å¡è¦çæ å°ï¼å°æ¯ä¸ªä»»å¡æ å°å°ä¸ä¸ªæå¤ä¸ªè¦æ±ææ äºï¼éè¿å ³é®è¯/æ¾å¼å¼ç¨æ¨¡å¼å¦ ID æå ³é®è¯è¿è¡æ¨æï¼
- å®ªç« è§åéï¼æååååç§°å MUST/SHOULD è§èæ§éè¿°
4. æ£æµè¿ç¨ï¼é«æä»¤çåæï¼
䏿³¨äºé«ä¿¡å·åç°ãéå¶æ»æ°ä¸º 50 个åç°ï¼å¨æº¢åºæè¦ä¸èåå ¶ä½åç°ã
A. é夿£æµ
- è¯å«è¿ä¼¼éå¤çè¦æ±
- æ è®°è´¨éè¾ä½çæªè¾ä»¥è¿è¡åå¹¶
B. æ§ä¹æ£æµ
- æ 记缺ä¹å¯æµéæ åçæ¨¡ç³å½¢å®¹è¯ï¼å¿«éã坿©å±ãå®å ¨ãç´è§ãå¥å£®ï¼
- æ è®°æªè§£å³çå ä½ç¬¦ï¼TODOãTKTKã???ã
<placeholder>çï¼
C. æªå å说æ
- æå¨è¯ä½ç¼ºå°å¯¹è±¡æå¯æµéç»æçè¦æ±
- 缺å°éªæ¶æ å对é½çç¨æ·æ äº
- å¼ç¨å¨è§æ ¼/计å䏿ªå®ä¹çæä»¶æç»ä»¶çä»»å¡
D. å®ªç« å¯¹é½
- ä»»ä½ä¸ MUST ååå²çªçè¦æ±æè®¡åå ç´
- 缺å°å®ªç« ä¸è§å®çç« èæè´¨éé¨
E. è¦çå·®è·
- 没æå ³èä»»å¡çè¦æ±
- æ²¡ææ å°è¦æ±/æ äºçä»»å¡
- æªå¨ä»»å¡ä¸ä½ç°çéåè½è¦æ±ï¼ä¾å¦ï¼æ§è½ãå®å ¨æ§ï¼
F. ä¸ä¸è´
- æ¯è¯æ¼ç§»ï¼å䏿¦å¿µå¨ä¸åæä»¶ä¸æä¸ååç§°ï¼
- 计åä¸å¼ç¨ä½å¨è§æ ¼ä¸ç¼ºå¤±çæ°æ®å®ä½ï¼åä¹äº¦ç¶ï¼
- 任塿åºçç¾ï¼ä¾å¦ï¼éæä»»å¡å¨åºç¡è®¾ç½®ä»»å¡ä¹å使²¡æä¾èµæ³¨éï¼
- å²çªçè¦æ±ï¼ä¾å¦ï¼ä¸ä¸ªè¦æ± Next.js èå¦ä¸ä¸ªæå® Vueï¼
5. 䏥鿧åé
ä½¿ç¨æ¤å¯å弿¹æ³æ¥ä¼å å¤çåç°ï¼
- å ³é®ï¼è¿åå®ªç« MUSTãç¼ºå°æ ¸å¿è§æ ¼å·¥ä»¶ï¼æé»å¡åºæ¬åè½çé¶è¦çè¦æ±
- é«ï¼é夿å²çªçè¦æ±ã模ç³çå®å ¨/æ§è½å±æ§ãä¸å¯æµè¯çéªæ¶æ å
- ä¸ï¼æ¯è¯æ¼ç§»ã缺å°éåè½ä»»å¡è¦çãæªå å说æçè¾¹ç¼æ åµ
- ä½ï¼æ ·å¼/æªè¾æ¹è¿ãä¸å½±åæ§è¡é¡ºåºç次è¦åä½
6. çæç´§ååææ¥å
è¾åºä¸ä¸ª Markdown æ¥åï¼ä¸åå ¥æä»¶ï¼å ·æä»¥ä¸ç»æï¼
è§æ ¼åææ¥å
| ID | ç±»å« | 䏥鿧 | ä½ç½® | æè¦ | 建议 |
|---|---|---|---|---|---|
| A1 | éå¤ | é« | spec.md:L120-134 | 两个ç¸ä¼¼çè¦æ± … | åå¹¶æªè¾ï¼ä¿çæ´æ¸ æ°ççæ¬ |
ï¼æ¯é¡¹åç°æ·»å ä¸è¡ï¼çæä»¥ç±»å«é¦åæ¯ä¸ºåç¼çç¨³å® IDãï¼
è¦çæè¦è¡¨ï¼
| è¦æ±é® | æä»»å¡ï¼ | ä»»å¡ ID | 夿³¨ |
|---|
å®ªç« å¯¹é½é®é¢ï¼ï¼å¦ææï¼
æªæ å°çä»»å¡ï¼ï¼å¦ææï¼
ææ ï¼
- æ»è¦æ±
- æ»ä»»å¡
- è¦çç%ï¼æ>=1个任å¡çè¦æ±ï¼
- æ§ä¹è®¡æ°
- éå¤è®¡æ°
- å ³é®é®é¢è®¡æ°
7. æä¾ä¸ä¸æ¥è¡å¨
卿¥åæ«å°¾ï¼è¾åºä¸ä¸ªç®æ´çä¸ä¸æ¥è¡å¨åï¼
- 妿åå¨å
³é®é®é¢ï¼å»ºè®®å¨
speckit-implementä¹åè§£å³ - å¦æåªæä½/ä¸çï¼ç¨æ·å¯ä»¥ç»§ç»ï¼ä½æä¾æ¹è¿å»ºè®®
- æä¾æç¡®çå½ä»¤å»ºè®®ï¼ä¾å¦ï¼”ä½¿ç¨æ¹è¿è¿è¡
speckit-specify“ï¼”è¿è¡speckit-planè°æ´æ¶æ”ï¼”æå¨ç¼è¾ tasks.md æ·»å ‘performance-metrics’ çè¦ç”
8. æä¾è¡¥ææªæ½
询é®ç¨æ·ï¼”æ¨å¸ææä¸ºå N 个é®é¢å»ºè®®å ·ä½çè¡¥æç¼è¾åï¼”ï¼ä¸è¦èªå¨åºç¨å®ä»¬ãï¼
æä½åå
ä¸ä¸ææç
- æå°é«ä¿¡å·ä»¤çï¼ä¸æ³¨äºå¯æä½çåç°ï¼è䏿¯è¯¦å°½çææ¡£
- æ¸è¿å¼æ«é²ï¼å¢éå 载工件ï¼ä¸è¦å°ææå 容åå ¥åæ
- 髿令çè¾åºï¼éå¶åç°è¡¨ä¸º 50 è¡ï¼æ»ç»æº¢åº
- ç¡®å®æ§ç»æï¼å¨æ²¡ææ´æ¹çæ åµä¸éæ°è¿è¡åºäº§çä¸è´ç ID å计æ°
åææå
- æ°¸ä¸ä¿®æ¹æä»¶ï¼è¿æ¯åªè¯»åæï¼
- æ°¸ä¸èæç¼ºå¤±é¨åï¼å¦æç¼ºå¤±ï¼åç¡®æ¥åï¼
- ä¼å å¤çå®ªç« è¿è§ï¼è¿äºæ»æ¯å ³é®çï¼
- 使ç¨ç¤ºä¾èé详尽è§åï¼å¼ç¨å ·ä½å®ä¾ï¼èééç¨æ¨¡å¼ï¼
- ä¼é æ¥åé¶é®é¢ï¼ååºå¸¦æè¦çç»è®¡çæåæ¥åï¼
ä¸ä¸æ
{ARGS}