speckit-checklist-zh
npx skills add https://github.com/forztf/open-skilled-sdd --skill speckit-checklist-zh
Agent 安装分布
Skill 文档
æ£æ¥è¡¨ç®çï¼”ä¸æçåå æµè¯”
å ³é®æ¦å¿µï¼æ£æ¥è¡¨æ¯è¦æ±ç¼åçåå æµè¯ – å®ä»¬éªè¯ç¹å®é¢åä¸è¦æ±çè´¨éãæ¸ æ°åº¦å宿´æ§ã
ä¸ç¨äºéªè¯/æµè¯ï¼
- â 䏿¯”éªè¯æé®æ£ç¡®ç¹å»”
- â 䏿¯”æµè¯é误å¤çæ¯å¦ææ”
- â 䏿¯”确认 API è¿å 200″
- â 䏿¯æ£æ¥ä»£ç /å®ç°æ¯å¦ç¬¦åè§æ ¼
ç¨äºè¦æ±è´¨ééªè¯ï¼
- â “æ¯å¦ä¸ºææå¡çç±»åå®ä¹äºè§è§å±æ¬¡è¦æ±ï¼”ï¼å®æ´æ§ï¼
- â “æ¯å¦ç¨ç¹å®ç尺寸/å®ä½éå互æ¾èæ¾ç¤º’ï¼”ï¼æ¸ æ°åº¦ï¼
- â “ææäº¤äºå ç´ çæ¬åç¶æè¦æ±æ¯å¦ä¸è´ï¼”ï¼ä¸è´æ§ï¼
- â “æ¯å¦ä¸ºé®ç导èªå®ä¹äºå¯è®¿é®æ§è¦æ±ï¼”ï¼è¦çèå´ï¼
- â “è§æ ¼æ¯å¦å®ä¹äºå¾½æ å¾åå 载失败æ¶çæ åµï¼”ï¼è¾¹ç¼æ åµï¼
æ¯å»ï¼å¦ææ¨çè§æ ¼æ¯ç¼åç代ç ï¼é£ä¹æ£æ¥è¡¨å°±æ¯å®çåå æµè¯å¥ä»¶ãæ¨æ£å¨æµè¯è¦æ±æ¯å¦ç¼åè¯å¥½ã宿´ãæç¡®å¹¶åå¤å¥½å®æ½ – è䏿¯æµè¯å®ç°æ¯å¦ææã
ç¨æ·è¾å ¥
$ARGUMENTS
æ¨å¿ é¡»å¨ç»§ç»ä¹åèèç¨æ·è¾å ¥ï¼å¦æä¸ä¸ºç©ºï¼ã
æ§è¡æ¥éª¤
scripts: sh: .specify/scripts/bash/check-prerequisites.sh –json ps: .specify/scripts/powershell/check-prerequisites.ps1 -Json
-
设置ï¼ä»ä»åºæ ¹ç®å½è¿è¡
{SCRIPT}å¹¶è§£æ JSON 以è·å FEATURE_DIR å AVAILABLE_DOCS å表ã- æææä»¶è·¯å¾å¿ é¡»æ¯ç»å¯¹çã
- 对äºåæ°ä¸çåå¼å·ï¼å¦ “I’m Groot”ï¼ä½¿ç¨è½¬ä¹è¯æ³ï¼ä¾å¦ ‘I”’m Groot’ï¼æè 妿å¯è½çè¯ä½¿ç¨åå¼å·ï¼”I’m Groot”ï¼ã
-
æ¾æ¸ æå¾ï¼å¨æï¼ï¼æ¨å¯¼åºæå¤ä¸ä¸ªåå§ä¸ä¸ææ¾æ¸ é®é¢ï¼æ é¢è®¾ç®å½ï¼ãå®ä»¬å¿ é¡»ï¼
- ä»ç¨æ·çæªè¾ + ä»è§æ ¼/计å/ä»»å¡ä¸æåçä¿¡å·çæ
- ä» è¯¢é®ä¼å®è´¨æ§æ¹åæ£æ¥è¡¨å 容çä¿¡æ¯
- 妿å¨
$ARGUMENTSä¸å·²ç»æç¡®ï¼ååç¬è·³è¿ - ä¼å èè精确æ§èé广度
çæç®æ³ï¼
- æåä¿¡å·ï¼åè½é¢åå ³é®è¯ï¼ä¾å¦ï¼auth, latency, UX, APIï¼ï¼é£é©ææ ï¼”critical”, “must”, “compliance”ï¼ï¼å©çç¸å ³è æç¤ºï¼”QA”, “review”, “security team”ï¼åæç¡®ç交ä»ç©ï¼”a11y”, “rollback”, “contracts”ï¼ã
- å°ä¿¡å·èç±»å°åéå ³æ³¨é¢åï¼æå¤ 4 ä¸ªï¼æç¸å ³æ§æåºã
- è¯å«å¯è½çåä¼åæ¶æºï¼ä½è ã审é è ãQAãåå¸ï¼å¦æä¸æç¡®ã
- æ£æµç¼ºå¤±ç维度ï¼èå´å¹¿åº¦ã深度/严谨æ§ãé£é©éç¹ãæé¤è¾¹çã坿µéçéªæ¶æ åã
- ä»è¿äºååä¸å¶å®é®é¢ï¼
- èå´ç»åï¼ä¾å¦ï¼”è¿åºè¯¥å æ¬ä¸ X å Y çéææ¥è§¦ç¹è¿æ¯ä» éäºæ¬å°æ¨¡åæ£ç¡®æ§ï¼”ï¼
- é£é©ä¼å 级ï¼ä¾å¦ï¼”è¿äºæ½å¨é£é©é¢åä¸åªäºåºè¯¥æ¥å强å¶é¨æ§æ£æ¥ï¼”ï¼
- æ·±åº¦æ ¡åï¼ä¾å¦ï¼”è¿æ¯ä¸ä¸ªè½»é级çé¢æäº¤å¥å ¨æ§åè¡¨è¿æ¯æ£å¼çåå¸é¨ï¼”ï¼
- å伿¡æ¶ï¼ä¾å¦ï¼”è¿å°ä» ç±ä½è 使ç¨è¿æ¯å¨ PR å®¡é æé´ç±åè¡ä½¿ç¨ï¼”ï¼
- è¾¹çæé¤ï¼ä¾å¦ï¼”æä»¬åºè¯¥æç¡®æé¤æ¬è½®çæ§è½è°ä¼é¡¹ç®åï¼”ï¼
- åºæ¯ç±»å«å·®è·ï¼ä¾å¦ï¼”æªæ£æµå°æ¢å¤æµç¨ââåæ»/é¨åæ éè·¯å¾æ¯å¦å¨èå´å ï¼”ï¼
é®é¢æ ¼å¼è§åï¼
- 妿æä¾é项ï¼çæä¸ä¸ªç´§åçè¡¨æ ¼ï¼åï¼é项 | åé | éè¦æ§åå
- éå¶æå¤ A-E 个é项ï¼å¦æèªç±å½¢å¼çæ¡æ´æ¸ æ°åçç¥è¡¨æ ¼
- æ°¸è¿ä¸è¦è¦æ±ç¨æ·éè¿°ä»ä»¬å·²ç»è¯´è¿çè¯
- é¿å æ¨æµæ§ç±»å«ï¼æ å¹»è§ï¼ã妿ä¸ç¡®å®ï¼æç¡®è¯¢é®ï¼”确认 X æ¯å¦å¨èå´å ã”
æ æ³äº¤äºæ¶çé»è®¤å¼ï¼
- æ·±åº¦ï¼æ å
- åä¼ï¼å¦æä¸ä»£ç ç¸å ³å为审é è ï¼PRï¼ï¼å¦å为ä½è
- å ³æ³¨ï¼å 2 个ç¸å ³æ§èç±»
è¾åºé®é¢ï¼æ è®° Q1/Q2/Q3ï¼ãåçåï¼å¦æâ¥2 ä¸ªåºæ¯ç±»å«ï¼æ¿ä»£/å¼å¸¸/æ¢å¤/éåè½æ§é¢åï¼ä»ä¸æ¸ æ¥ï¼æ¨å¯ä»¥è¦æ±æå¤ä¸¤ä¸ªæ´æé对æ§çåç»é®é¢ï¼Q4/Q5ï¼ï¼æ¯ä¸ªé®é¢é带ä¸è¡çç±ï¼ä¾å¦ï¼”æªè§£å³çæ¢å¤è·¯å¾é£é©”ï¼ãä¸è¦è¶ è¿äºä¸ªæ»é®é¢ãå¦æç¨æ·æç¡®æç»æ´å¤é®é¢åè·³è¿å级ã
-
çè§£ç¨æ·è¯·æ±ï¼ç»å
$ARGUMENTS+ æ¾æ¸ çæ¡ï¼- æ¨å¯¼æ£æ¥è¡¨ä¸»é¢ï¼ä¾å¦ï¼å®å ¨ã审é ãé¨ç½²ãç¨æ·ä½éªï¼
- æ´åç¨æ·æå°çæç¡®å¿ å¤é¡¹ç®
- å°ç¦ç¹éæ©æ å°å°ç±»å«èææ¶
- ä»è§æ ¼/计å/ä»»å¡ä¸æ¨æä»»ä½ç¼ºå¤±çä¸ä¸æï¼ä¸è¦å¹»è§ï¼
-
å è½½åè½ä¸ä¸æï¼ä» FEATURE_DIR 读åï¼
- spec.mdï¼åè½è¦æ±åèå´
- plan.mdï¼å¦æåå¨ï¼ï¼ææ¯ç»èãä¾èµå ³ç³»
- tasks.mdï¼å¦æåå¨ï¼ï¼å®æ½ä»»å¡
ä¸ä¸æå è½½çç¥ï¼
- ä» å è½½ä¸æ´»è·å ³æ³¨é¢åç¸å ³çå¿ è¦é¨åï¼é¿å 宿´æä»¶è½¬å¨ï¼
- æ´å欢å°é¿æ®µè½æ»ç»ä¸ºç®æ´çåºæ¯/è¦æ±è¦ç¹
- ä½¿ç¨æ¸è¿å¼æ«é²ï¼ä» 卿£æµå°å·®è·æ¶æ·»å åç»æ£ç´¢
- å¦ææºææ¡£å¾å¤§ï¼çæä¸é´æè¦é¡¹ç®è䏿¯åµå ¥åå§ææ¬
-
çææ£æ¥è¡¨ – å建”è¦æ±çåå æµè¯”ï¼
- 妿ä¸åå¨åå建
FEATURE_DIR/checklists/ç®å½ - çæå¯ä¸çæ£æ¥è¡¨æä»¶åï¼
- 使ç¨åºäºé¢åçç®çæè¿°æ§åç§°ï¼ä¾å¦ï¼
ux.md,api.md,security.mdï¼ - æ ¼å¼ï¼
[domain].md - 妿æä»¶åå¨ï¼å追å å°ç°ææä»¶
- 使ç¨åºäºé¢åçç®çæè¿°æ§åç§°ï¼ä¾å¦ï¼
- ä» CHK001 å¼å§é¡ºåºç¼å·é¡¹ç®
- æ¯ä¸ª
speckit-checklistè¿è¡å建ä¸ä¸ªæ°æä»¶ï¼ä»ä¸è¦çç°ææ£æ¥è¡¨ï¼
æ ¸å¿åå – æµè¯è¦æ±ï¼è䏿¯å®ç°ï¼ æ¯ä¸ªæ£æ¥è¡¨é¡¹ç®å¿ é¡»è¯ä¼°è¦æ±æ¬èº«ï¼
- 宿´æ§ï¼ææå¿ è¦çè¦æ±æ¯å¦åå¨ï¼
- æ¸ æ°åº¦ï¼è¦æ±æ¯å¦æç¡®ä¸å ·ä½ï¼
- ä¸è´æ§ï¼è¦æ±æ¯å¦ç¸äºå¯¹é½ï¼
- 坿µéæ§ï¼è¦æ±æ¯å¦å¯ä»¥å®¢è§éªè¯ï¼
- è¦çèå´ï¼æ¯å¦è§£å³äºææåºæ¯/è¾¹ç¼æ åµï¼
ç±»å«ç»æ – æè¦æ±è´¨é维度åç»é¡¹ç®ï¼
- è¦æ±å®æ´æ§ï¼æ¯å¦è®°å½äºææå¿ è¦çè¦æ±ï¼ï¼
- è¦æ±æ¸ æ°åº¦ï¼è¦æ±æ¯å¦å ·ä½ä¸æç¡®ï¼ï¼
- è¦æ±ä¸è´æ§ï¼è¦æ±æ¯å¦å¯¹é½èæ å²çªï¼ï¼
- éªæ¶æ åè´¨éï¼æåæ åæ¯å¦å¯æµéï¼ï¼
- åºæ¯è¦çï¼æ¯å¦è§£å³äºæææµç¨/æ¡ä¾ï¼ï¼
- è¾¹ç¼æ åµè¦çï¼æ¯å¦å®ä¹äºè¾¹çæ¡ä»¶ï¼ï¼
- éåè½æ§è¦æ±ï¼æ§è½ãå®å ¨æ§ãå¯è®¿é®æ§ç – æ¯å¦æå®ï¼ï¼
- ä¾èµå ³ç³»ååè®¾ï¼æ¯å¦è®°å½åéªè¯ï¼ï¼
- æ§ä¹åå²çªï¼éè¦æ¾æ¸ ä»ä¹ï¼ï¼
å¦ä½ç¼åæ£æ¥è¡¨é¡¹ç® – “è±è¯çåå æµè¯”ï¼
â éè¯¯ï¼æµè¯å®ç°ï¼ï¼
- “éªè¯çé页æ¾ç¤º 3 个å§éå¡ç”
- “æµè¯æ¡é¢ç«¯æ¬åç¶ææ¯å¦ææ”
- “确认徽æ ç¹å»å¯¼èªå°ä¸»é¡µ”
â æ£ç¡®ï¼æµè¯è¦æ±è´¨éï¼ï¼
- “æ¯å¦æç¡®æå®äºç¹è²å§éçç¡®åæ°éåå¸å±ï¼” [宿´æ§]
- “æ¯å¦ç¨ç¹å®ç尺寸/å®ä½éå互æ¾èæ¾ç¤º’ï¼” [æ¸ æ°åº¦]
- “ææäº¤äºå ç´ çæ¬åç¶æè¦æ±æ¯å¦ä¸è´ï¼” [ä¸è´æ§]
- “æ¯å¦ä¸ºææäº¤äºå¼ UI å®ä¹äºé®ç导èªè¦æ±ï¼” [è¦çèå´]
- “å½å¾½æ å¾åå è½½å¤±è´¥æ¶æ¯å¦æå®äºåéè¡ä¸ºï¼” [è¾¹ç¼æ åµ]
- “æ¯å¦ä¸ºå¼æ¥å§éæ°æ®å®ä¹äºå è½½ç¶æï¼” [宿´æ§]
- “è§æ ¼æ¯å¦å®ä¹äºç«äº UI å ç´ çè§è§å±æ¬¡ï¼” [æ¸ æ°åº¦]
项ç®ç»æï¼ æ¯ä¸ªé¡¹ç®åºéµå¾ªæ¤æ¨¡å¼ï¼
- 询é®è¦æ±è´¨éçé®é¢æ ¼å¼
- å ³æ³¨è§æ ¼/计åä¸ç¼åï¼ææªç¼åï¼çå 容
- å æ¬è´¨éç»´åº¦å¨æ¬å·ä¸ [宿´æ§/æ¸ æ°åº¦/ä¸è´æ§ç]
- æ£æ¥ç°æè¦æ±æ¶å¼ç¨è§æ ¼é¨å
[Spec §X.Y] - 使ç¨
[Gap]æ è®°æ£æ¥ç¼ºå¤±çè¦æ±
æè´¨é维度ç示ä¾ï¼
宿´æ§ï¼
- “æ¯å¦ä¸ºææ API æ 鿍¡å¼å®ä¹äºé误å¤çè¦æ±ï¼ [Gap]”
- “æ¯å¦ä¸ºææäº¤äºå ç´ æå®äºå¯è®¿é®æ§è¦æ±ï¼ [宿´æ§]”
- “æ¯å¦ä¸ºååºå¼å¸å±å®ä¹äºç§»å¨æç¹è¦æ±ï¼ [Gap]”
æ¸ æ°åº¦ï¼
- “æ¯å¦ç¨ç¹å®çæ¶é´éå¼éå互快éå è½½’ï¼ [æ¸ æ°åº¦, Spec §NFR-2]”
- “æ¯å¦æç¡®å®ä¹äº’ç¸å ³å§é’çéæ©æ åï¼ [æ¸ æ°åº¦, Spec §FR-5]”
- “æ¯å¦ç¨å¯æµéçè§è§å±æ§å®ä¹äº’æ¾è’ï¼ [æ§ä¹, Spec §FR-4]”
ä¸è´æ§ï¼
- “ææé¡µé¢ç导èªè¦æ±æ¯å¦å¯¹é½ï¼ [ä¸è´æ§, Spec §FR-10]”
- “çé页å详æ 页çå¡çç»ä»¶è¦æ±æ¯å¦ä¸è´ï¼ [ä¸è´æ§]”
è¦çèå´ï¼
- “æ¯å¦ä¸ºé¶ç¶æåºæ¯ï¼æ å§éï¼å®ä¹äºè¦æ±ï¼ [è¦çèå´, è¾¹ç¼æ åµ]”
- “æ¯å¦è§£å³äºå¹¶åç¨æ·äº¤äºåºæ¯ï¼ [è¦çèå´, Gap]”
- “æ¯å¦ä¸ºé¨åæ°æ®å 载失败æå®äºè¦æ±ï¼ [è¦çèå´, å¼å¸¸æµç¨]”
坿µéæ§ï¼
- “è§è§å±æ¬¡è¦æ±æ¯å¦å¯æµé/坿µè¯ï¼ [éªæ¶æ å, Spec §FR-1]”
- “æ¯å¦å¯ä»¥å®¢è§éªè¯’平衡çè§è§æé’ï¼ [坿µéæ§, Spec §FR-2]”
åºæ¯åç±»åè¦çï¼è¦æ±è´¨ééç¹ï¼ï¼
- æ£æ¥æ¯å¦åå¨è¦æ±ï¼ä¸»è¦ãæ¿ä»£ãå¼å¸¸/éè¯¯ãæ¢å¤ãéåè½æ§åºæ¯
- å¯¹äºæ¯ä¸ªåºæ¯ç±»å«ï¼è¯¢é®ï¼”[åºæ¯ç±»å] è¦æ±æ¯å¦å®æ´ãæ¸ æ°ä¸ä¸è´ï¼”
- å¦æåºæ¯ç±»å«ç¼ºå¤±ï¼”[åºæ¯ç±»å] è¦æ±æ¯æ ææé¤è¿æ¯ç¼ºå¤±ï¼ [Gap]”
- å æ¬ç¶æåæ´æ¶çå¼¹æ§/åæ»ï¼”æ¯å¦ä¸ºè¿ç§»å¤±è´¥å®ä¹äºåæ»è¦æ±ï¼ [Gap]”
å¯è¿½æº¯æ§è¦æ±ï¼
- æä½è¦æ±ï¼â¥80% ç项ç®å¿ é¡»è³å°å å«ä¸ä¸ªå¯è¿½æº¯æ§å¼ç¨
- æ¯ä¸ªé¡¹ç®åºå¼ç¨ï¼è§æ ¼é¨å
[Spec §X.Y]ï¼æä½¿ç¨æ è®°ï¼[Gap]ã[Ambiguity]ã[Conflict]ã[Assumption] - 妿ä¸åå¨ ID ç³»ç»ï¼”æ¯å¦å»ºç«äºè¦æ±åéªæ¶æ å ID æ¹æ¡ï¼ [å¯è¿½æº¯æ§]”
表é¢åè§£å³é®é¢ï¼è¦æ±è´¨éé®é¢ï¼ï¼ è¯¢é®æå ³è¦æ±æ¬èº«çé®é¢ï¼
- æ§ä¹ï¼”‘å¿«é’ ä¸è¯æ¯å¦ç¨å ·ä½ææ éåï¼ [æ§ä¹, Spec §NFR-1]”
- å²çªï¼”§FR-10 å §FR-10a ä¸ç导èªè¦æ±æ¯å¦å²çªï¼ [å²çª]”
- å设4‘å§ç»å¯ç¨çæå®¢ API’ å设æ¯å¦å·²éªè¯ï¼ [å设]”
- ä¾èµå ³ç³»ï¼”æ¯å¦è®°å½äºå¤é¨æå®¢ API è¦æ±ï¼ [ä¾èµå ³ç³», Gap]”
- 缺失å®ä¹ï¼”æ¯å¦ç¨å¯æµéçæ åå®ä¹äº’è§è§å±æ¬¡’ï¼ [Gap]”
å 容æ´åï¼
- 软ä¸éï¼å¦æåå§åéé¡¹ç® > 40ï¼æé£é©/å½±åä¼å æåº
- åå¹¶æ£æ¥ç¸åè¦æ±æ¹é¢çè¿ä¼¼éå¤é¡¹
- 妿 >5 个ä½å½±åè¾¹ç¼æ åµï¼å建ä¸ä¸ªé¡¹ç®ï¼”è¾¹ç¼æ åµ XãYãZ æ¯å¦å¨è¦æ±ä¸è§£å³ï¼ [è¦çèå´]”
ð« ç»å¯¹ç¦æ¢ – è¿äºä½¿å ¶æä¸ºå®ç°æµè¯ï¼è䏿¯è¦æ±æµè¯ï¼
- â ä»»ä½ä»¥”éªè¯”ã”æµè¯”ã”确认”ã”æ£æ¥” + å®ç°è¡ä¸ºå¼å¤´ç项ç®
- â å¼ç¨ä»£ç æ§è¡ãç¨æ·æä½ãç³»ç»è¡ä¸º
- â “æ£ç¡®æ¾ç¤º”ã”æ£å¸¸å·¥ä½”ã”æé¢æåè½”
- â “ç¹å»”ã”å¯¼èª”ã”æ¸²æ”ã”å è½½”ã”æ§è¡”
- â æµè¯ç¨ä¾ãæµè¯è®¡åãQA ç¨åº
- â å®ç°ç»èï¼æ¡æ¶ãAPIãç®æ³ï¼
â å¿ éæ¨¡å¼ – è¿äºæµè¯è¦æ±è´¨éï¼
- â “æ¯å¦ä¸º [åºæ¯] å®ä¹/æå®/è®°å½äº [è¦æ±ç±»å]ï¼”
- â “æ¯å¦ç¨å ·ä½æ åéå/æ¾æ¸ äº [æ¨¡ç³æ¯è¯]ï¼”
- â “[é¨å A] å [é¨å B] çè¦æ±æ¯å¦ä¸è´ï¼”
- â “æ¯å¦å¯ä»¥å®¢è§æµé/éªè¯ [è¦æ±]ï¼”
- â “è¦æ±ä¸æ¯å¦è§£å³äº [è¾¹ç¼æ åµ/åºæ¯]ï¼”
- â “è§æ ¼æ¯å¦å®ä¹äº [缺失æ¹é¢]ï¼”
- 妿ä¸åå¨åå建
-
ç»æåèï¼æç §
.specify/templates/checklist-template.mdä¸çè§è模æ¿çææ£æ¥è¡¨ï¼å æ¬æ é¢ãå é¨åãç±»å«æ é¢å ID æ ¼å¼ãå¦ææ¨¡æ¿ä¸å¯ç¨ï¼ä½¿ç¨ï¼H1 æ é¢ãç®ç/å建çå è¡ãå å«- [ ] CHK### <è¦æ±é¡¹ç®>è¡ç##ç±»å«é¨åï¼å ¨å±éå¢ ID ä» CHK001 å¼å§ã -
æ¥åï¼è¾åºåå»ºçæ£æ¥è¡¨ç宿´è·¯å¾ã项ç®è®¡æ°ï¼å¹¶æéç¨æ·æ¯æ¬¡è¿è¡é½ä¼å建ä¸ä¸ªæ°æä»¶ãæ»ç»ï¼
- éæ©çå ³æ³¨é¢å
- 深度级å«
- åä¸è /æ¶æº
- ä»»ä½å å«çç¨æ·æç¡®æå®çå¿ å¤é¡¹ç®
éè¦ï¼æ¯ä¸ª speckit-checklist å½ä»¤è°ç¨é½ä½¿ç¨ç®ççæè¿°æ§åç§°åå»ºæ£æ¥è¡¨æä»¶ï¼é¤éæä»¶å·²åå¨ãè¿å
许ï¼
- ä¸åç±»åçå¤ä¸ªæ£æ¥è¡¨ï¼ä¾å¦ï¼
ux.md,test.md,security.mdï¼ - ç®åãæè®°çæä»¶åï¼æç¤ºæ£æ¥è¡¨ç®ç
- å¨
checklists/æä»¶å¤¹ä¸è½»æ¾è¯å«å导èª
为é¿å æ··ä¹±ï¼ä½¿ç¨æè¿°æ§ç±»åå¹¶å¨å®æåæ¸ çè¿æ¶çæ£æ¥è¡¨ã
ç¤ºä¾æ£æ¥è¡¨ç±»åå示ä¾é¡¹ç®
ç¨æ·ä½éªè¦æ±è´¨éï¼ ux.md
示ä¾é¡¹ç®ï¼æµè¯è¦æ±ï¼è䏿¯å®ç°ï¼ï¼
- “æ¯å¦ç¨å¯æµéçæ åå®ä¹äºè§è§å±æ¬¡è¦æ±ï¼ [æ¸ æ°åº¦, Spec §FR-1]”
- “æ¯å¦æç¡®å®ä¹äº UI å ç´ çæ°éåå®ä½ï¼ [宿´æ§, Spec §FR-1]”
- “交äºç¶æè¦æ±ï¼æ¬åãç¦ç¹ãæ´»å¨ï¼æ¯å¦ä¸è´å®ä¹ï¼ [ä¸è´æ§]”
- “æ¯å¦ä¸ºææäº¤äºå ç´ æå®äºå¯è®¿é®æ§è¦æ±ï¼ [è¦çèå´, Gap]”
- “å¾åå è½½å¤±è´¥æ¶æ¯å¦å®ä¹äºåéè¡ä¸ºï¼ [è¾¹ç¼æ åµ, Gap]”
- “æ¯å¦å¯ä»¥å®¢è§æµé’æ¾èæ¾ç¤º’ï¼ [坿µéæ§, Spec §FR-4]”
API è¦æ±è´¨éï¼ api.md
示ä¾é¡¹ç®ï¼
- “æ¯å¦ä¸ºæææ éåºæ¯æå®äºé误ååºæ ¼å¼ï¼ [宿´æ§]”
- “æ¯å¦ç¨å ·ä½éå¼éåäºéçéå¶è¦æ±ï¼ [æ¸ æ°åº¦]”
- “ææç«¯ç¹ç身份éªè¯è¦æ±æ¯å¦ä¸è´ï¼ [ä¸è´æ§]”
- “æ¯å¦ä¸ºå¤é¨ä¾èµå ³ç³»å®ä¹äºéè¯/è¶ æ¶è¦æ±ï¼ [è¦çèå´, Gap]”
- “çæ¬æ§å¶çç¥æ¯å¦å¨è¦æ±ä¸è®°å½ï¼ [Gap]”
æ§è½è¦æ±è´¨éï¼ performance.md
示ä¾é¡¹ç®ï¼
- “æ¯å¦ç¨å ·ä½ææ éåäºæ§è½è¦æ±ï¼ [æ¸ æ°åº¦]”
- “æ¯å¦ä¸ºææå ³é®ç¨æ·æ ç¨å®ä¹äºæ§è½ç®æ ï¼ [è¦çèå´]”
- “æ¯å¦ä¸ºä¸åè´è½½æ¡ä»¶æå®äºæ§è½è¦æ±ï¼ [宿´æ§]”
- “æ¯å¦å¯ä»¥å®¢è§æµéæ§è½è¦æ±ï¼ [坿µéæ§]”
- “æ¯å¦ä¸ºé«è´è½½åºæ¯å®ä¹äºéçº§è¦æ±ï¼ [è¾¹ç¼æ åµ, Gap]”
å®å
¨è¦æ±è´¨éï¼ security.md
示ä¾é¡¹ç®ï¼
- “æ¯å¦ä¸ºææåä¿æ¤èµæºæå®äºèº«ä»½éªè¯è¦æ±ï¼ [è¦çèå´]”
- “æ¯å¦ä¸ºææä¿¡æ¯å®ä¹äºæ°æ®ä¿æ¤è¦æ±ï¼ [宿´æ§]”
- “å¨èæ¨¡åæ¯å¦è®°å½å¹¶ä¸è¦æ±å¯¹é½ï¼ [å¯è¿½æº¯æ§]”
- “å®å ¨è¦æ±æ¯å¦ä¸åè§ä¹å¡ä¸è´ï¼ [ä¸è´æ§]”
- “æ¯å¦å®ä¹äºå®å ¨æ é/è¿è§ååºè¦æ±ï¼ [Gap, å¼å¸¸æµç¨]”
åä¾ï¼ä¸è¦åçäºæ
â é误 – è¿äºæµè¯å®ç°ï¼è䏿¯è¦æ±ï¼
- [ ] CHK001 - éªè¯çé页æ¾ç¤º 3 个å§éå¡ç [Spec §FR-001]
- [ ] CHK002 - æµè¯æ¡é¢ç«¯æ¬åç¶ææ¯å¦æ£ç¡®å·¥ä½ [Spec §FR-003]
- [ ] CHK003 - 确认徽æ ç¹å»å¯¼èªå°ä¸»é¡µ [Spec §FR-010]
- [ ] CHK004 - æ£æ¥ç¸å
³å§éé¨åæ¾ç¤º 3-5 ä¸ªé¡¹ç® [Spec §FR-005]
â æ£ç¡® – è¿äºæµè¯è¦æ±è´¨éï¼
- [ ] CHK001 - æ¯å¦æç¡®å®ä¹äºç¹è²å§éçæ°éåå¸å±ï¼ [宿´æ§, Spec §FR-001]
- [ ] CHK002 - æ¯å¦ä¸ºææäº¤äºå
ç´ ä¸è´å®ä¹äºæ¬åç¶æè¦æ±ï¼ [ä¸è´æ§, Spec §FR-003]
- [ ] CHK003 - æ¯å¦ä¸ºææå¯ç¹å»åçå
ç´ æç¡®äºå¯¼èªè¦æ±ï¼ [æ¸
æ°åº¦, Spec §FR-010]
- [ ] CHK004 - æ¯å¦è®°å½äºç¸å
³å§éçéæ©æ åï¼ [Gap, Spec §FR-005]
- [ ] CHK005 - æ¯å¦ä¸ºå¼æ¥å§éæ°æ®å®ä¹äºå è½½ç¶æè¦æ±ï¼ [Gap]
- [ ] CHK006 - æ¯å¦å¯ä»¥å®¢è§æµé"è§è§å±æ¬¡"è¦æ±ï¼ [坿µéæ§, Spec §FR-001]
主è¦åºå«ï¼
- éè¯¯ï¼æµè¯ç³»ç»æ¯å¦æ£å¸¸å·¥ä½
- æ£ç¡®ï¼æµè¯è¦æ±æ¯å¦ç¼åæ£ç¡®
- é误ï¼è¡ä¸ºéªè¯
- æ£ç¡®ï¼è¦æ±è´¨ééªè¯
- éè¯¯ï¼”å®æ¯å¦å Xï¼”
- æ£ç¡®ï¼”X æ¯å¦æç¡®å®ä¹ï¼”