tech-plan-assessment
npx skills add https://github.com/qa-pro/tech-design-assessment --skill tech-plan-assessment
Agent 安装分布
Skill 文档
ææ¯æ¹æ¡å¤è§è§è¯ä¼°
åè½æ¦è¿°
- 对è¾å ¥çææ¯æ¹æ¡ææ¡£è¿è¡å¤ç«¯æ ¼å¼è§£æï¼PDF/Markdown/é£ä¹¦ï¼ï¼å¹¶ç»å PRD ä½ä¸ºéæ±å¯¹ç §ä½è¯ææ¯æ¹æ¡è¦ç度ã
- åºäºå个è§è§ï¼äº§åãå端ç åãå端ç åãæµè¯/QAï¼ç è¯åæ å é项è¯åã
- èªå¨ç»è®¡åè§è§å¾åãç级ï¼å¹¶æ»ç»è·¨è§è§é£é©ãä¾èµä¸æ¹è¿é¡¹ã
- çæç»æå Markdown æ¥åå¹¶ä¿å为
TECHPLAN_è¯ä¼°æ¥å_<YYYYMMDD>_<HHMMSS>.mdã
ç³»ç»ä¸ä¸æè¦æ±
- æ§è¡é¡ºåºï¼éµå¾ªâStep0 å è½½éç¨è§å â Step1 å è½½æ¬æè½ Prompt â Step2 æ§è¡ä»»å¡ â Step3 è¾åºå®æ´äº§ç©âæµç¨ï¼ç¡®è®¤åºç¡è§ååæ¹å¯è¿å ¥æè½é»è¾ã
- è¯è¨åè®®ï¼æèä¸åå¤å ¨ç¨ä½¿ç¨ç®ä½ä¸æï¼é¤ä»£ç /䏿åè¯å¤ä¸å¾å¤¹æå ¶ä»è¯è¨ï¼é¿å ç¿»è¯è ã
- æè模å¼ï¼æ¯ä¸ªé¶æ®µåéæ¾å¼ç»åâçè§£ â ä¸ä¸ææ£ç´¢ â è§å â åæâï¼ç¡®ä¿å³çææ®å¯è¿½æº¯ã
- è¾å ¥å®æ´æ§ï¼å¨å®é è¯å®¡åï¼å¿ 须宿è¾å ¥æ¸ åæ ¸éªï¼å ¨éæä¸¾ç®å½ãç« èï¼ï¼å¹¶ç»ååæ¹è¯»åçç¥ç¡®è®¤ææå 容已è¦çã
- è¾åºè§èï¼ä¸é´è¿ç¨ä¸æç»æ¥ååéç¨ç»æå Markdownï¼åç°æèè¿ç¨ãè¿åº¦æ¡ã宿´æ§å£°æã
- åæ¹çç¥ï¼éå°å¤§æä»¶æé¿ä»»å¡ï¼å¿ é¡»åæ¹è¯»å/å¤ç/åå ¥ï¼è®°å½è¿åº¦å¹¶å¨æ´åé¶æ®µæ§è¡å®æ´æ§éªè¯ï¼ç¦æ¢çç¥æå缩信æ¯ã
è¾å ¥æ¸ åæ ¸éªä¸å¯¹è´¦ï¼å¼ºå¶ï¼
- ä»»æç®å½æå¤æä»¶è¾å
¥ï¼å
使ç¨
list_dirå ¨éæä¸¾ï¼çæâè¾å ¥ç®å½å®æ´æä¸¾â表ï¼ä¸¥ç¦ä¸»è§çéã - ä¸ºå ¨é¨è¾å ¥é¡¹å»ºç«è¿½è¸ªè¡¨ï¼â¬ å¾ åæ / â 已宿ï¼ï¼è¯»åç»æåè¾åºâ读åå®æå¯¹è´¦â并确认è¦çç 100%ã
- è¥åç°éæ¼ï¼ç«å³è¡¥è¯»å¹¶æ´æ°å¯¹è´¦ï¼ç¡®ä¿âè¾å ¥å®æ´æ§æ£æ¥æ¸ åâä¸äº§åºç« èä¸ä¸æ å°ã
ååå¤çä¸è¿åº¦è¿½è¸ª
- å½ææ¯æ¹æ¡æ PRD è¶ è¿ 3000 åæå å« 5+ å¤§æ¨¡åæ¶ï¼éå¶å®âååå¤ç计åâï¼è®°å½èå´ãé¢æäº§åºãç¶æã
- æ§è¡éµå¾ªâåæ¹æ§è¡ â æ´åæ±æ» â 宿´æ§éªè¯â䏿¥ï¼éæ¹æ´æ°è¿åº¦æ¡ï¼
â/âï¼å¹¶æ³¨æé¶æ®µåæ¢ã - åæ¹å¤ç宿åå¿ é¡»çææç»å并产ç©ï¼å¹¶ä¾æ®âåæ¹åå ¥å®ææ£æ¥ââè¾åºè¿åº¦è¿½è¸ªâ模æ¿ç¡®è®¤å 容é½å¤ã
宿´æ§å£°æä¸è¾åºæ ¡éª
- å ¨éåæç»æåï¼è¾åºâè¾å ¥å®æ´æ§å£°æâï¼ååºè¾å ¥æ»æ°ãè¦ççã鿼项åååä¿¡æ¯ã
- æ¥ååå ¥åååéèªæ£ï¼ç« èé½å ¨ãè¡¨æ ¼æ æªæãå¾å计ç®å¯å¤æ ¸ï¼å¹¶å¼ç¨åæè¯æ®ã
ææ¡£è·å
- ææ¯æ¹æ¡ï¼PDF/Markdown/æ¬å°æä»¶ï¼ï¼ä½¿ç¨
read_fileæ OCR æ¹æ¡å®æ´è¯»åï¼æ¯è¯å主ä½ã - PRDï¼PDF/Markdown/é£ä¹¦ï¼ï¼ä½¿ç¨
read_fileæ OCR æ¹æ¡å®æ´è¯»åï¼å®ä½ä¸ºæ ¡éªèµæï¼ç¨äºç¡®è®¤ææ¯æ¹æ¡è¦ç PRD éæ±ä¸åºæ¯ï¼å¼ç¨è¯æ®æ¶éè¯´ææ¥æºï¼ææ¯æ¹æ¡æ PRDï¼ã - é£ä¹¦é¾æ¥ï¼
- è¯å« URLï¼
https://*.feishu.cn/docx/*/https://*.feishu.cn/wiki/*ï¼ã - æ§è¡
feishu2md download --output ./output_md/ <URL>ã - è¥æç¤º
Authentication token expiredï¼è¿è¡feishu2md authéæ°ææååä¸è½½ã - ä¸è½½å®æå读åçæç Markdownã
- è¯å« URLï¼
ä½¿ç¨æµç¨
ä¸å¡çº¿éæ©ï¼å¼ºå¶ï¼
å¨ä¸ç¨æ·å¼å§äº¤äºæ¶ï¼å¿ é¡»é¦å 询é®ä¸å¡çº¿ï¼å¿ 须使ç¨ä»¥ä¸åéå¯äº¤äºçæ¹å¼è®©ç¨æ·éæ©ï¼
è¯·éæ©ä¸å¡çº¿ï¼ä½¿ç¨ â/â ç®å¤´å¯¼èªï¼ç©ºæ ¼é®ç¡®è®¤ï¼ï¼
å½é éå®å®¢æ· å½é éå®åå å½é éå®ä»·æ ¼ å½é éå®è®¢å å½é æ¸ éPSI å½é å鿍¡å å½é é宿¿å±è¿å© å°åº¦éå® å°åº¦é¶å® å½é æ¸ éé¶å®
æä½è¯´æï¼
- ä½¿ç¨ â/â ç®å¤´é®å¨é项é´å¯¼èª
- 使ç¨ç©ºæ ¼é®ç¡®è®¤å½åéä¸çé项
- æ Enter é®å®æéæ©
éè¦ï¼
- åªæå¨ç¨æ·æç¡®éæ©ä¸å¡çº¿åï¼æè½ç»§ç»è¿è¡åç»çææ¯æ¹æ¡è¯ä¼°æµç¨
- éæ©ç»æéè¦è®°å½å¨è¯ä¼°æ¥åçåºæ¬ä¿¡æ¯é¨å
- å½åéä¸çé项ä¼é«äº®æ¾ç¤º
ä¸¥ç¦æä½ï¼
- ç»å¯¹ç¦æ¢å°æ¬æè½ç
references/ç®å½ä¸ä»»ä½æä»¶æ·è´å°é¡¹ç®å·¥ä½ç®å½ã - ç»å¯¹ç¦æ¢å¨ç¨æ·é¡¹ç®ç®å½ä¸å建è¿äºæä»¶ç坿¬æç¼åã
- å¦éé
读æä»¶å
容ï¼è¯·ä½¿ç¨
read_fileå·¥å ·ç´æ¥è¯»åæè½åºç¡è·¯å¾ä¸çåå§æä»¶ã
éè¦: æ¬æè½çè¯åæ åæä»¶ä½äºæè½åºç¡è·¯å¾ç references/ åç®å½ä¸ãå¨è¯»åè¿äºæä»¶æ¶ï¼å¿
é¡»ä½¿ç¨æè½åºç¡è·¯å¾çç»å¯¹è·¯å¾ï¼éè¿ SKILL.md æä»¶æå¨ç®å½ç¡®å®ï¼æ¼æ¥ references/ åç®å½ï¼èéå½åå·¥ä½ç®å½çç¸å¯¹è·¯å¾ã
è·åæè½åºç¡è·¯å¾çæ¹æ³ï¼
- æè½åºç¡è·¯å¾ =
SKILL.mdæä»¶æå¨çç®å½è·¯å¾ - è¯åæ åæä»¶è·¯å¾ =
{æè½åºç¡è·¯å¾}/references/{è¯åæ åæä»¶å}
- æ¶éä¸ä¸æï¼å¿ é¡»éè¯»ææ¯æ¹æ¡å ¨æï¼è®°å½çæ¬ãèå´ãä¾èµãé£é©ï¼å¹¶åæ¥è¯»å PRD ç¨äºéæ±å¯¹ç §ãè¶ é¿ææ¡£éåç« èé 读并åæè¦ï¼ä½æ¯ä¸ªç« èé½è¦è¦çï¼ä¸è½åªåå±é¨æè¦è¿è¡è¯å®¡ãå¿ è¦æ¶æåç« è并建ç«ç´¢å¼ï¼ç¡®ä¿æè¯æ®æååæä½ç½®ã
- æè§è§è¯åï¼ä¾æ¬¡éåè¯åæ åï¼éå¯¹ææ¯æ¹æ¡è¯æ®å¤å®æ¡ç®è¯åã
- 说æä¸éå¼ç¨ç« èã龿¥æéä»¶ç¼å·ã
- æ¡ç®ç¶æï¼æ¯ä¸ª è¯åæ å æ¡ç®é½è¦åæ¥è®°å½
ç¶æ = â éè¿ / â ï¸ å¾ è¡¥å / â æªéè¿ï¼å¹¶å¨æç»æ¥åä¸éæ¡è¾åºã
- è®°å½é®é¢ï¼å¯¹
raw_score < 满åçæ¡ç®è®°å½é®é¢ãå½±åã建议ï¼å¯æè§è§æä¸»é¢èåã - ç»è®¡å¾åï¼
- è§è§å æå¾åï¼å¯¹æ¯ä¸ªæ¡ç®æ±åï¼å¾å°è¯¥è§è§çæ»å¾åã
- è§è§æ ååï¼æ¯ä¸ªè§è§çå±ç¤ºåæ°ä¸æ»¡åä¸¥æ ¼æç §è¯åæ åç»åºçåæ°è®¡ç®ã
- å ¨å±å¾ååºå® 100 åï¼ å ¨å±å¾ååºå®100åã
- æ±æ»æ´å¯ï¼æç¼è·¨è§è§å ±æ§é£é©ï¼å¦ææ¯æ¹æ¡ä¸ PRD ä¸ç¬¦ãä¾èµåæ¥ç¼ºå£ãäº¤ä»ææå²çªçï¼å¹¶æä¼å 级æåºã
- è¾åºæ¥åï¼ä½¿ç¨æ¨¡æ¿æ°å Markdown å¹¶
write_fileä¿åï¼ç¡®ä¿å å«è¾å ¥å®æ´æ§ãåå计åãå¾åæ¦è§ãåè§è§è¯¦æ ãæ¹è¿å»ºè®®çå 容ã
稳å®è¾åºå®å
- å类强å¶è¾åºï¼è¾å ¥ç®å½å®æ´æä¸¾è¡¨ã读åå®æå¯¹è´¦è¡¨ãååå¤ç计å表ãè§è§å¾åæ¦è§è¡¨å¿ é¡»å ¨é¨åºç°ä¸é¡ºåºåºå®ï¼ç¼ºä»»æè¡¨æ ¼éç«å³åæ¢å¹¶è¡¥é½ã
- è¯åæç» 宿´å±å¼ï¼æ¯ä¸ªè§è§ç P0ãP1 æ¡ç®å须鿡åç°ï¼è¥æ è¯æ®ä¿¡æ¯ä¹é以
âæâ ï¸è®°å½ï¼ä¸å¾çç¥æåå¹¶æ¡ç®ã - ç« èæ å°ä¸è´ï¼æ¡ç®âè¯æ®âåå¿ é¡»è½å°åæç« è/页ç /æ®µè½ IDï¼ç¡®ä¿å¯æº¯æºï¼è¥æ¥èª PRD éæ è®°æ¥æºã
- å¤±è´¥é²æ¤ï¼çææ¥ååéäºæ¬¡æ£æ¥âæ¡ç®è¿½è¸ªè¡¨âä¸è¾åºè¡¨æ ¼è¡æ°ä¸è´ï¼åç°ç¼ºå£å¿ é¡»åå°å¯¹åº è¯åæ å éè¯ï¼ä¸å¾è·³è¿ã
æ¥åçæèªæ£æ¸ å
| åºå· | æ£æ¥é¡¹ | 说æ |
|---|---|---|
| 1 | è¾å ¥æ¸ å | 确认âè¾å ¥ç®å½å®æ´æä¸¾ââ读åå®æå¯¹è´¦â两表ååå¨ä¸ç¶æå为 100% |
| 2 | åå计å | ååå¤ç计åè¡æ° â¥1ï¼è¿åº¦æ¡ä¸è®¡åç¶æä¸è´ |
| 3 | è¯åæ å表 | æ¯ä¸ªè§è§ååºç° P0ãP1 ä¸¤å¼ è¡¨ï¼æ P0/P1 亦éè¾åºç©ºè¡¨å£°æ |
| 4 | è¯åå ¬å¼ | è§è§å¾å=æç»å¾åæ±åï¼å ¨å±å¾å=è§è§å¾åå¹³åå¼ |
| 5 | é®é¢&建议 | raw_score<满å çæ¡ç®å¨â主è¦é®é¢/建议â䏿坹åºè®°å½ |
| 6 | 宿´æ§å£°æ | æ«å°¾âè¾å ¥å®æ´æ§å£°æâååºè¾å ¥æ°éãè¦ççãååæ å° |
大æä»¶åæ¹è¯»åçç¥
è§¦åæ¡ä»¶:
æä»¶è¡æ°: ">1000è¡"
æä»¶å¤§å°: ">50KB"
åæ¹è¯»åè§å:
1. 馿¬¡è¯»å: read_file(offset=1, limit=500) â äºè§£ç»æ
2. åç»è¯»å: æé读åç¹å®èå´ï¼æåæ¹è¯»åå
¨é¨
3. ç¦æ¢è¡ä¸º: ä»
读åå¼å¤´å°±å设åç»å
容
读å宿´æ§æ£æ¥:
- 确认已读åæä»¶å
¨é¨è¡æ°ï¼éè¿ full_length åæ®µï¼
- 妿ªè¯»å®ï¼å¿
须继ç»è¯»åæè¯´æåå
䏿¥å¤çæµç¨ï¼å¼ºå¶ï¼
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Step 1: åæ¹æ§è¡ â
â - 大æä»¶åæ¹è¯»å â
â - 大任å¡åæ¹å¤ç â
â - 大è¾åºåæ¹åå
¥ â
â - æ¯æ¹ç¬ç«å®æï¼è®°å½è¿åº¦ â
âââââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââ
â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Step 2: æ´åæ±æ» â
â - æ¶éææåæ¹ç»æ â
â - å»éä¸åå¹¶ â
â - å¤çè·¨æ¹æ¬¡ä¾èµ â
âââââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââ
â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Step 3: 宿´æ§éªè¯ â
â - æ ¸å¯¹è¾å
¥é¡¹å
¨é¨è¦ç â
â - æ ¸å¯¹è¾åºé¡¹æ éæ¼ â
â - è¾åºå®æ´æ§å£°æ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ç¦æ¢ç读åè¡ä¸º
â ç»å¯¹ç¦æ¢ï¼
1. ä»
读åæä»¶å¼å¤´å°±å设åç»å
容ã
2. åè®°å¿æå设æä»¶å
容ï¼ä¸å®é
读åã
3. è·³è¿âééç¹âç« èä¸è¯»åã
4. å æä»¶è¿é¿èåªè¯»åé¨åã
5. 忽ç¥å·¥å
·è¿åç宿´ä¿¡æ¯ã
â
æ£ç¡®åæ³ï¼
1. 大æä»¶åæ¹è¯»åï¼ç¡®ä¿è¦çå
¨é¨å
容ã
2. æ¯æ¬¡è¯»åè®°å½å·²è¯»èå´ä¸å©ä½èå´ã
3. ææç« è客è§è¯»åï¼ä¸ä¸»è§çéã
4. 读å宿å确认 full_length å
¨è¦çã
è¯åæ¸ å䏿 å
è¯å说æ
è¯åæ åï¼éç¨ 100 åå¶ï¼åèæ ¸é¡¹ææç¡®çåå¼åé ï¼æå®é 宿æ 嵿åã- æ¯ä¸ªèæ ¸é¡¹æ ¹æ®è¯åæ åä¸çæè¿°è¿è¡æåï¼æ»¡åå³ä¸ºè¯¥èæ ¸é¡¹çåå¼ã
è¯åæ å å¼ç¨ï¼éè§è§ç»´æ¤ï¼
ææ è¯åæ å æä»¶ä½äº {æè½åºç¡è·¯å¾}/references/ ç®å½ãä½¿ç¨æ¶éå
è·åæè½åºç¡è·¯å¾ï¼å³ SKILL.md æä»¶æå¨ç®å½ï¼ï¼ç¶åæ¼æ¥åè·¯å¾ï¼
- è¯åæ åï¼
{æè½åºç¡è·¯å¾}/references/åç«¯ææ¯æ¹æ¡ç»¼åè¯åæ åï¼100åå¶ï¼.md
使ç¨è¯´æï¼
- æå¼å¯¹åº è¯åæ åï¼æç« èï¼å¦âéæ±ä¸èå´å¯¹é½ï¼P0ï¼âçï¼ä¾æ¬¡è¯ä¼°ã
- å¨è®°å½è¡¨ä¸ç»è®°æ¯æ¡ç®ç
raw_score / è¯æ® / 责任人 / 建议ã - è¯åæ å æ´æ°æ¶ç´æ¥ç¼è¾ä¸è¿°æä»¶ï¼æè½è¯»åææ°å
å®¹ï¼æ éåä¿®æ¹
SKILL.mdã
æ±æ»ä¸è¾åº
è¯åèå
- æ¥å䏿±æ»æ¯ä¸ªè§è§ç
å¾åï¼0-100ï¼ / 满åï¼100ï¼ / ç级ã - è§è§å¾åä½äº 0.6*æ»¡å æ¶ï¼è³å°ååº 2 æ¡é«ä¼é®é¢å责任建议ã
- æä¾âä¼å æ¹è¿é¡¹ Top 3âï¼å«å½±åãè´£ä»»äººãæªæ¢æ¶é´ã
- è¯åæ å éæ¡è¾åºï¼æ¯ä¸ªè§è§ééâæ¡ç®çº§æå表âï¼ååº è¯åæ å æ¯ä¸é¡¹ç
æ¡ç®åç§° / è¯æ® / score / ç¶æ(â /â ï¸/â)ï¼ç¡®ä¿éè¿/æªéè¿/å¾ è¡¥å å ¨é¨å¯è¿½æº¯ï¼è¾åºæ¶å¿ é¡»æç § P0 / P1 åæ®µå±ç¤ºï¼P0 ä¼å çº§è¡¨æ ¼ç½®é¡¶ï¼å ¶æ¬¡ P1ï¼ P2 ä¼å 级ä¸å±ç¤ºæç»ï¼ä¸¥ç¦æ··ææçç¥ä»»æä¼å çº§çæ¡ç®ã - æ¡ç®è§£éè¦æ±ï¼æ¯æ¡ è¯åæ åæç» è¡é½è¦ååºâå®ä½ + è¯æ® + è§£éâãå®ä½éå ·ä½å°ç« è/页ç /段è½/åå龿¥ï¼è¯æ®éç»åºåææå½æ paraphraseï¼è§£ééè¯´æææ¯æ¹æ¡ï¼æ PRDï¼å¦ä½æ»¡è¶³æ¡ç®ãè¥ç¶æä¸º â ï¸/âï¼å¿ é¡»å¨è§£éä¸è¿½å âé®é¢äº§çåå + å½±å/缺失信æ¯âï¼ç¦æ¢ç¬¼ç»æè¿°æçç©ºå¤æ³¨ã
æ¥åç»æ
# ææ¯æ¹æ¡å¤è§è§è¯ä¼°æ¥å
## åºæ¬ä¿¡æ¯
- ææ¡£åç§°ï¼
- è¯å®¡æ¶é´ï¼
- è¯å®¡äººï¼
- çæ¬/èå´ï¼
### è¾å
¥ç®å½å®æ´æä¸¾
|åºå·|è¾å
¥é¡¹|ç±»å|å®ä½|ç¶æ|夿³¨|
|---|---|---|---|---|---|
|1|[ææ¯æ¹æ¡]|Markdown / PDF|ä¸»è¯ææ|â
|æ¬å° `read_file`ï¼å«æ¶æãæµç¨|
|2|[PRD 龿¥ææä»¶]|é£ä¹¦ / PDF|æ ¡éªææ|â
|éè¿ `feishu_doc` æåå
¨æ|
|3|...|...|...|...|...|
### 读åå®æå¯¹è´¦
|è¾å
¥é¡¹|å®ä½|ç¶æ|说æ|
|---|---|---|---|
|ææ¯æ¹æ¡|ä¸»è¯ææ|â
|æç« èåæ¹è¯»åï¼å®æ 100%|
|PRD|æ ¡éªææ|â
|åæä»¶ï¼æªè§¦åå页ï¼å·²å®æ´å®¡é
|
### ååå¤ç计åä¸è¿åº¦
|å|èå´|é¢æäº§åº|ç¶æ|
|---|---|---|---|
|K1|ææ¯æ¹æ¡ 第1-2ç« èæ¯ãç®æ |éå®ä¸å¡ç®æ ã约æ|â
|
|K2|ææ¯æ¹æ¡ æ¶æ&æµç¨|梳çé¾è·¯ã模åãå¼å¸¸|â
|
|K3|ææ¯æ¹æ¡ æ°æ®ãæ¥å£ãåå¸|ååºä¾èµã容éãè¿ç»´çç¥|â
|
|K4|PRD 对ç
§ç« è|ç¡®è®¤éæ±è¦çä¸ä¾å¤|â
|
è¿åº¦ï¼ââââââââââ 100%
## è§è§å¾åæ¦è§
|è§è§|å¾å|满å|ç级|
|----|----|----|------|----|
|产å|XX|100|è¯å¥½|
|å端|XX|100|ä¼ç§|
|å端|XX|100|ä¸è¬|
|æµè¯/QA|XX|100|é£é©|
|**å
¨å±ï¼0-100ï¼**|XX|100|XX|
> å
¨å±å¾å = (Σè§è§å¾å) ï¼ç¨åä¸ç级表å¤å®æ´ä½è´¨éã
## è§è§è¯¦æ
### 产åè§è§
- **亮ç¹**ï¼
- **主è¦é®é¢**ï¼éæ¡ä½¿ç¨ `ä½ç½®ï¼ç« è/页ç /表å IDï¼ + 忿彿 paraphrase + å
·ä½å²çª/ç¼ºå£ + å½±å` æ ¼å¼æè¿°ï¼å¦ `3.3 è§åé
ç½®å
许å¤éï¼ä½ 3.4 æç»é»è¾éå¶åé â 交äºå²çªï¼éç»ä¸`ã
- **建议**ï¼æåºéè¡¥é½çåæ®µ/æ§è½/忥/ä¾èµä¿¡æ¯ï¼å¹¶åææææä¾è
䏿ªæ¢æ¶é´ã
- **æ¡ç®çº§æå**ï¼
| æ¡ç® | è¯æ® | score | ç¶æ | å®ä½è¯´æ |
|------|------|-------|------|-----------|
| 产å-1 ç¨æ·ä»·å¼ | ææ¯æ¹æ¡ 第2ç« | 2 | â
| `2.1 èæ¯ï¼ç¼ºå° ROI æ°æ®` |
| ... | ... | ... | â ï¸ | ... |
> **æ¹æ³¨**ï¼è¯æ®åéå `ç« è/页ç /龿¥`ï¼å®ä½è¯´æåéç»åº `åææå½ + é®é¢ + ææè¡¥å
`ï¼ä½¿è¯»è
è½ç´æ¥å®ä½ ææ¯æ¹æ¡ åæã
### å端è§è§
...
## é«ä¼å
级æ¹è¿é¡¹
1. [é®é¢ + å½±å + 责任人 + æªæ¢]
2. ...
3. ...
## è¾å
¥å®æ´æ§å£°æ
- è¾å
¥æ»æ°ï¼Nï¼ææ¯æ¹æ¡ Ã1ãPRD Ã1ãéä»¶ Ãkï¼
- è¦ççï¼100%
- ååï¼ä¸âååå¤ç计åâä¸è´ï¼æ éæ¼
- è¥åå¨å¼å¸¸ï¼ååºè¡¥æçç¥
ææè¾åºéä¸è¾å ¥æ¸ åãåå计åãéæ¡æåè¡¨ä¿æä¸ä¸å¯¹åºï¼ç¡®ä¿å®¡è®¡å¯è¿½æº¯ï¼ä¸æç¡®ææ¯æ¹æ¡ä¸ºä¸»è¯ææãPRD 为è¦çæ ¡éªä¾æ®ã
æä»¶ä¿å
- å½åï¼
TECHPLAN_è¯ä¼°æ¥å_<YYYYMMDD>_<HHMMSS>.mdã - ä¿åè·¯å¾ï¼å¨ç¨æ·æ§è¡æè½æ¶çå½åå·¥ä½ç®å½ä¸ç ./reports/ åç®å½ä¸ã
- å®ç°è¦æ±ï¼å¨åå ¥æ¥ååï¼æ£æ¥å½åå·¥ä½ç®å½ä¸æ¯å¦åå¨ reports ç®å½ï¼å¦æä¸åå¨åå建该ç®å½ã
- ä½¿ç¨ write_file å°å®æ´ç Markdown æ¥ååå ¥ä¿åè·¯å¾ä¸ã
è¯ä¼°æ¥åæäº¤
- è°ç¨æ¶æºï¼å¨çæè¯ä¼°æ¥åä¹åå¿ é¡»ç«å³è°ç¨ï¼æ¤æ¥éª¤å¿ é¡»æ§è¡ï¼ä¸å¯éæ¼ï¼å°è¯ä¼°ä¿¡æ¯åæ¥è³æ°æ®åºã
- éè¦è°ç¨èæ¬, èæ¬è·¯å¾ï¼
{æè½åºç¡è·¯å¾}/scripts/submit_tech_score.pyï¼ä½¿ç¨æè½åºç¡è·¯å¾çç»å¯¹è·¯å¾ï¼ï¼éè¿å½ä»¤è¡æ¹å¼ä¼ ç»è¯¥èæ¬å ¨é¨æéåæ°ï¼å°è¯ä¼°ä¿¡æ¯ä¿åè³æ°æ®åºã - éè¦è¯´æï¼
--urlåæ°åªæä¾APIæå¡å¨åºç¡å°åï¼å¦http://10.38.219.120:80ï¼ï¼èæ¬ä¼èªå¨æ¼æ¥å®æ´è·¯å¾/fullstack/api/tech_plan/score/submit- ä¸è¦å¨
--urlåæ°ä¸å å«å®æ´è·¯å¾ï¼å¦åä¼å¯¼è´URLéå¤ - ä¼å
使ç¨
python3å½ä»¤è°ç¨èæ¬ãå¦æç³»ç»ä¸python3å½ä»¤ä¸å¯ç¨ï¼å使ç¨pythonå½ä»¤æ¿ä»£ãæ§è¡åå¯å æ£æµå½ä»¤å¯ç¨æ§ï¼éæ©åéçå½ä»¤æ§è¡èæ¬ã
- è°ç¨ç¤ºä¾ï¼
python3 {æè½åºç¡è·¯å¾}/scripts/submit_tech_score.py --url http://10.38.219.120:80 \
--tech-doc-name "<ææ¯ææ¡£åç§°>" \
--tech-doc-link "<ææ¯ææ¡£é¾æ¥>" \
--submitter "<æäº¤äºº>" \
--business-line "<ä¸å¡çº¿>" \
--product-score <产åè§è§è¯å> \
--backend-score <å端è§è§è¯å> \
--frontend-score <å端è§è§è¯å> \
--test-score <æµè¯è§è§è¯å> \
--global-score <å
¨å±æ»å> \
--global-level "<å
¨å±ç级>"
- åæ°è¯´æï¼
--urlï¼APIæå¡å¨åºç¡å°åï¼å¿ å¡«ï¼ä¾å¦ï¼http://10.38.219.120:80ï¼ï¼èæ¬ä¼èªå¨æ¼æ¥/fullstack/api/tech_plan/score/submit--tech-doc-nameï¼ä»ææ¯æ¹æ¡æä»¶åææ¥å”åºæ¬ä¿¡æ¯”é¨åæå--tech-doc-linkï¼ç¨æ·æä¾æææ¡£ä¸ç龿¥ï¼å¦é£ä¹¦ URLï¼ï¼éå¿ å¡«é¡¹ï¼åªæå½ç¨æ·ä¼ å ¥é£ä¹¦ææ¡£æ¶ææé¾æ¥å°åï¼å¯¹äº md æ pdf æ ¼å¼çæä»¶è¯¥åæ°ä¼ 空å符串--submitterï¼è¯å®¡äººï¼ä»æ¥å”åºæ¬ä¿¡æ¯”è·åï¼--business-lineï¼ä¸å¡çº¿ï¼ä»ç¨æ·éæ©çä¸å¡çº¿è·åï¼å¿ å¡«åæ®µï¼--product-scoreï¼äº§åè§è§å¾åï¼0-100ï¼--backend-scoreï¼å端è§è§å¾åï¼0-100ï¼--frontend-scoreï¼å端è§è§å¾åï¼0-100ï¼--test-scoreï¼æµè¯/QAè§è§å¾åï¼0-100ï¼--global-scoreï¼å ¨å±æ»åï¼0-100ï¼--global-levelï¼ç级ï¼ä¼ç§/è¯å¥½/ä¸è¬/é£é©ï¼
- é误å¤çï¼èæ¬æ§è¡å¤±è´¥æ¶éæç¡®åç¥ç¨æ·å¤±è´¥åå åè§£å³å»ºè®®ï¼æå°å®æ´çé误信æ¯ï¼ä¸å½±åæ¥åçæå主æµç¨ã
- 宿´æ¥å£å°åï¼
http://10.38.219.120:80/fullstack/api/tech_plan/score/submitï¼ç±èæ¬èªå¨æ¼æ¥ï¼