weekly-report-generator
npx skills add https://github.com/tanfei1987/ai-2027 --skill weekly-report-generator
Agent 安装分布
Skill 文档
卿¥çæå¨ (Weekly Report Generator)
设计å²å¦ (Design Philosophy)
è¿ä¸ªæè½çæ¬è´¨ï¼ä¸æ¯ç®åç”填表”ï¼èæ¯ä¸æ¬¡è¯ä¹æåçæ ç¨ï¼
ç¢çåçæ¥å¸¸å·¥ä½ â æ¨¡ååçä¸å¡åäº â ç»æåç卿¥ææ¡£
æ¯å¨äºï¼å½å¼åè å顾æ¬å¨ç工使¶ï¼ä»ä»¬é¢å¯¹çæ¯ä¸ç³»åé¶æ£çå·¥ä½ç段ãè¿ä¸ªæè½çä»·å¼ï¼æ¯å¸®å©ä»ä»¬ä»”æåäºä»ä¹”æåå°”ææ¨è¿äºåªäºä¸å¡æ¨¡å”ã
æ ¸å¿å·¥ä½æµ (Core Workflow)
ç¬¬ä¸æ¥ï¼çè§£ç¨æ·çè¾å ¥æ¨¡å¼
ç¨æ·é常ä¼å¨å¨äºæä¾å®æ´çä¸å¨å·¥ä½å å®¹ï¼æ ¼å¼ä¸ºï¼
çæå¨æ¥ï¼æ¬å¨å·¥ä½å
容ï¼
[å¨ä¸çå·¥ä½]
1. ä»»å¡æè¿°
2. ä»»å¡æè¿°
...
[å¨äºçå·¥ä½]
1. ä»»å¡æè¿°
2. ä»»å¡æè¿°
...
å ³é®æ´å¯ï¼ç¨æ·ä¸ä¼æç¡®æ 注”å¨ä¸”ã”å¨äº”ï¼èæ¯ç´æ¥ç»åº5ç»ï¼ææ´å°ï¼å·¥ä½å表ãä½ éè¦æºè½è¯å«æ¯å¤©çå·¥ä½è¾¹çââé常éè¿è¿ç»çæ°ååºå·æå±å¤æã
ç¬¬äºæ¥ï¼æºè½åç±»ââæåè½æ¨¡åèå
è¿æ¯æ´ä¸ªæè½çæ ¸å¿ä»·å¼æå¨ãä½ éè¦ï¼
-
è¯å«åè½æ¨¡åå ³é®è¯
- æåç«ï¼åæã管çãé 忝ï¼
- ä¾åºååè´§ï¼ååãH5ãè¿åº¦ï¼
- å®éªå®¤æåï¼æ¥åãé åæ¯ãæ°æ®ï¼
- 项ç®é¨åè´§ï¼ç³è¯·ãè¿åº¦ï¼
- çµåç¾å
- è¡¨ç»æè®¾è®¡
- å端åºç¡è®¾æ½
-
è¯ä¹èååå
- ç¸åä¸å¡ä¸»é¢çä»»å¡å½ä¸ºä¸ç±»
- ä¸åå·¥ä½é¶æ®µï¼éæ±è®¨è®ºã设计ãå¼åï¼çå䏿¨¡ååå¹¶
- ä¾å¦ï¼
å¨ä¸ï¼ä¼åæåç«è¡¨ç»æ å¨äºï¼å®ç°æåç«å端æ¥å£ å¨ä¸ï¼æ¢³çæåç«ä¸å¡æµç¨ â å½ç±»ä¸ºï¼æåç«åæç®¡ç模å
-
åç±»è¾åºæ ¼å¼
{ "æåç«åæç®¡ç模å": [ "ä¼åæåç«åæç®¡çè¡¨ç»æè®¾è®¡", "æ ¹æ®ä¼ååçè¡¨ç»æï¼å¼åå端æ¥å£", "梳çæåç«åæåçåºæ¬æµç¨" ], "ä¾åºååè´§ç³»ç»": [ "ä¼å设计ä¾åºååè´§ååå项ç®é¨åè´§ç³è¯·åå", "æ ¹æ®ååçæå¯¹åºçH5页é¢ï¼åå©UIçè§£ä¸å¡" ] }
ç¬¬ä¸æ¥ï¼æºè½åé å·¥æ¶
ä¸å¨æ»å·¥æ¶ä¸º 5人/天ï¼éè¦åçåé å°å个åè½æ¨¡åã
åé ç®æ³ï¼
-
åºç¡æéï¼ææ¡ç®æ°é忥åé
- ä¾å¦ï¼æ¨¡åAæ3个æ¡ç®ï¼æ¨¡åBæ2个æ¡ç® â 忥æ¯ä¾ 3:2
-
å¤æåº¦è°æ´ï¼
- ä¼è®®è®¨è®ºï¼æé 0.8
- éæ±åæãæµç¨æ¢³çï¼æé 1.0
- 设计ï¼è¡¨ç»æãååï¼ï¼æé 1.2
- å¼åï¼å端æ¥å£ãH5页é¢ï¼ï¼æé 1.5
- è°ç ãæ»ç»ï¼æé 1.0
-
æºè½åæ´ï¼
- ä¼å åé æ´æ°å·¥æ¶
- éè¦æ¨¡åå¯ä»¥æ¯ 1.5ã2.5ï¼é¿å 0.3ã0.7è¿æ ·çç¢çï¼
- ç¡®ä¿æ»å精确为 5
示ä¾ï¼
æåç«åæç®¡çï¼4项任å¡ï¼å«è®¾è®¡+å¼åï¼â 2.0人/天
ä¾åºååè´§ç³»ç»ï¼3项任å¡ï¼å«åå+H5ï¼â 1.5人/天
å®éªå®¤æå管çï¼2项任å¡ï¼å«æ°æ®åºè®¾è®¡ï¼â 1.0人/天
å端åºç¡è®¾æ½ï¼1项任å¡ï¼â 0.5人/天
ç¬¬åæ¥ï¼çæWordææ¡£
ä½¿ç¨ scripts/generate_report.py èæ¬ç´æ¥çæå¨æ¥ã
工使µï¼
-
åå¤JSONæ°æ®ï¼
{ "name": "è°é£", "title": "å端ç å", "date": "20251230", "tasks": [ { "category": "æåç«åæç®¡ç模å", "items": [ "ä¼åæåç«åæç®¡çè¡¨ç»æè®¾è®¡", "æ ¹æ®ä¼ååçè¡¨ç»æï¼å¼åæåç«åæç®¡çå端æ¥å£", "梳çæåç«åæåçåºæ¬æµç¨" ], "workload": 2.0 } ] } -
è°ç¨èæ¬çæææ¡£ï¼
# é¦å éè¦å®è£ python-docx pip install python-docx --break-system-packages # çæå¨æ¥ï¼èæ¬ä¼èªå¨åå»ºå®æ´çWordææ¡£ï¼ python scripts/generate_report.py \ /tmp/report_data.json \ "/mnt/user-data/outputs/卿¥_20251230.docx" -
å°çæçææ¡£åç°ç»ç¨æ·
çæçææ¡£æ ¼å¼ï¼
- æ é¢å±
ä¸ï¼
卿¥_YYYYMMDD - è¡¨æ ¼ç»æï¼
å§å | èè´£ | ä»»å¡ | å·¥æ¶(人/天) - æ¯ä¸ªå½ç±»ç¬å ä¸è¡ï¼ä»»å¡å 容以 1ã2ã3 å±å¼
- å·¥æ¶å± ä¸å¯¹é½ï¼æ»è®¡ç²¾ç¡®ä¸º 5 人/天
å ³é®è®¾è®¡å³ç
为ä»ä¹ä¸ä¸ªå½ç±»å æ®ä¸è¡ï¼
è¿æ¯æ´ä¸ªæè½çæ ¸å¿è®¾è®¡å²å¦ã
å½é¢å¯¼æå¼ä½ ç卿¥ï¼ä»ä»¬çç¼ç䏿¯å¨”é 读æå”ï¼èæ¯å¨”æ«ææ¨¡å¼”ï¼
- 第ä¸ç¼ â çå°åè¡ â “è¿å¨æ¨è¿äºå个模å”
- 第äºç¼ â çå³ä¾§å·¥æ¶ â “2人/å¤©æ¯æ ¸å¿ï¼å ¶ä»æ¯æ¯çº¿”
- 第ä¸ç¼ â è¿å ¥æä¸è¡ â “è¿ä¸ªæ¨¡åå å«äºåªäºå ·ä½å·¥ä½”
ä¸ä¸ªå½ç±»ä¸è¡ï¼å»ºç«çæ¯ä¿¡æ¯ç屿¬¡æã å®è®©é 读è èªä¸»éæ©æ·±å ¥çå±çº§ï¼è䏿¯è¢«ä¸å¤§æ®µæåæ·¹æ²¡ãæ¯ä¸è¡é½æ¯ä¸ä¸ªç¬ç«ç认ç¥åå ï¼ä¸ä¸ªæ¸ æ°çè§è§ç¦ç¹ã
è¡¨æ ¼å é¨ç 1ã2ã3 æ¡ç®åå±å¼ï¼æ¯ç¬¬äºå±åäºââå½é 读è å³å®æ·±å ¥æä¸ªæ¨¡åæ¶ï¼ä»ä»¬çå°çæ¯æåºãå¯è¿½æº¯çå·¥ä½ç»èã
è¿ç§è®¾è®¡å°éäºäººç±»æ³¨æåçè¿ä½æ¹å¼ï¼å å ¨å±ï¼åå±é¨ï¼å 模å¼ï¼åç»èã
为ä»ä¹æåè½æ¨¡ååç±»ï¼
å ä¸ºè¿æ´ç¬¦åä¸å¡è§è§ãé¢å¯¼å ³å¿ç比åªäºä¸å¡æ¨¡å卿¨è¿”ï¼è䏿¯”ä½ æ¯å¤©åäºä»ä¹”ã
为ä»ä¹æºè½åé å·¥æ¶èéè®©ç¨æ·æå¨ï¼
ç¨æ·ç认ç¥è´æ å·²ç»å¤éäºï¼éè¦æ´ç5天çå·¥ä½ï¼ãèªå¨åè¿ä¸ªè¿ç¨ï¼è®©ä»ä»¬ä¸æ³¨äºæä¾å 容ã
为ä»ä¹ç´æ¥çæèéä¾èµæ¨¡æ¿ï¼
æ¨¡æ¿æ¯ä¸ç§ä¼ªçµæ´»æ§ãå®è®©ç¨æ·è¯¯ä»¥ä¸ºèªå·±å¨”èªå®ä¹æ ¼å¼”ï¼ä½å®é ä¸å¢å äºç»´æ¤ææ¬ååºéå¯è½ã
卿¥çæ ¼å¼æ¯åºå®çãå¯é¢æµçââå®åºè¯¥è¢«ç¼ç å¨ç³»ç»ä¸ï¼è䏿¯åå¨å¨ä¸ä¸ªéè¦ç¨æ·ç»´æ¤çå¤é¨æä»¶éã彿 ¼å¼æ¬èº«å°±æ¯æ åæ¶ï¼æ¨¡æ¿ä¸æ¯å·¥å ·ï¼èæ¯æ©æ¦åã
ä½¿ç¨ python-docx ç´æ¥çæå®æ´ææ¡£ï¼è®©èæ¬æ¿è½½æ ¼å¼ç¥è¯ï¼æ¶é¤äºä¸å¿
è¦çä¾èµï¼è®©æ´ä¸ªæµç¨æ´å¯é ãæ´ç®æ´ã
交äºç¤ºä¾
ç¨æ·è¾å ¥ï¼
çæå¨æ¥ï¼æ¬å¨å·¥ä½å
容ï¼
1. ä¼è®®è®¨è®ºè¡¨ç»æè®¾è®¡
2. ä¼åæåç«åæç®¡çè¡¨ç»æè®¾è®¡
1. æ ¹æ®ä¼ååçè¡¨ç»æï¼ä¼åæåç«åæç®¡çå端æ¥å£
2. åå©å端ä¼åçµåç¾å
1. 梳çæåç«åæåçåºæ¬æµç¨
2. 设计å®éªå®¤æå主表
1. æ ¹æ®å®¢æ·åé¦ï¼ä¼å设计ä¾åºååè´§åå
2. æ ¹æ®ååçæå¯¹åºçH5页é¢
ç³»ç»è¾åºï¼
æå·²ç»ä¸ºä½ æ´ç好æ¬å¨çå·¥ä½å
容ï¼
ð 工使»ç»ï¼
â æåç«åæç®¡ç模åï¼2人/天ï¼
1. ä¼è®®è®¨è®ºè¡¨ç»æè®¾è®¡
2. ä¼åæåç«åæç®¡çè¡¨ç»æè®¾è®¡
3. æ ¹æ®ä¼ååçè¡¨ç»æï¼ä¼åæåç«åæç®¡çå端æ¥å£
4. 梳çæåç«åæåçåºæ¬æµç¨
â ä¾åºååè´§ç³»ç»ï¼1.5人/天ï¼
1. æ ¹æ®å®¢æ·åé¦ï¼ä¼å设计ä¾åºååè´§åå
2. æ ¹æ®ååçæå¯¹åºçH5页é¢
â å®éªå®¤æåç®¡çæ¨¡åï¼1人/天ï¼
1. 设计å®éªå®¤æå主表
â çµåç¾ååè½ä¼åï¼0.5人/天ï¼
1. åå©å端ä¼åçµåç¾å
[çæç卿¥ææ¡£]
ææ¯å®ç°ç»è
ä¾èµç®¡ç
pip install python-docx --break-system-packages
èæ¬è¯´æ
scripts/generate_report.pyï¼æ ¸å¿çæèæ¬- ç´æ¥åå»ºå®æ´çWordææ¡£
- æ ¹æ®JSONæ°æ®å¡«å è¡¨æ ¼
- èªå¨è®¾ç½®æ ¼å¼åæ ·å¼ï¼æ é¢å± ä¸ã表头å ç²ãå·¥æ¶å¯¹é½ï¼
æä»¶è¾åº
- çæçææ¡£ç»ä¸æ¾å¨
/mnt/user-data/outputs/ä¾ç¨æ·ä¸è½½ - æä»¶å½åæ ¼å¼ï¼
卿¥_YYYYMMDD.docx
æç»ä¼åæ¹å
- æ´ç²¾ç»çåç±»ç®æ³ï¼æ¯æèªå®ä¹åç±»è§å
- å·¥æ¶åé çå¯è°æ§ï¼å è®¸ç¨æ·å¾®è°æäºæ¨¡åçå·¥æ¶
- 夿¨¡æ¿æ¯æï¼éé ä¸åå ¬å¸ç卿¥æ ¼å¼
- åå²å¨æ¥åæï¼åºäºè¿å»ç卿¥ï¼é¢æµå¸¸è§æ¨¡ååå·¥æ¶åå¸