weekly-report-generator
1
总安装量
1
周安装量
#78537
全站排名
安装命令
npx skills add https://github.com/neversight/skills_feed --skill weekly-report-generator
Agent 安装分布
openclaw
1
Skill 文档
卿¥çæå¨
ä»Gitæäº¤è®°å½èªå¨çæä¸ä¸å·¥ä½å¨æ¥ï¼æ¯æåå¨/å¤å¨æ¹éçæã
æ ¸å¿åå
- 主åå离ï¼ä¸»æºè½ä½è´è´£è°åº¦ï¼åæºè½ä½è´è´£å®é çæ
- ç²¾ç®è¾åºï¼åªè¾åºæäº¤æ¶æ¯æ°ç»ï¼ä¸å å«åä½ä¿¡æ¯
- åªè¯»Gitæ¥å¿ï¼ç¦æ¢è¯»åé¡¹ç®æºä»£ç æä»¶
- å¿ é¡»å å®¹æ¸ æ´ï¼ææ¯æ¯è¯è½¬æ¢ä¸ºä¸å¡è¯è¨ï¼AIæ§è¡ï¼ä¸å¯è·³è¿ï¼
- ä»»å¡ç®¡çï¼ä½¿ç¨ TodoWrite å·¥å ·åå»ºä»»å¡æ¸ åï¼è¿½è¸ªæ¯ä¸ªå¨æ¥ççæç¶æ
å¿«éå¼å§
çæå¨æ¥åªé 2 个æ¥éª¤ï¼
Step 1: è¿è¡ç¼æèæ¬å夿°æ® â Step 2: å¹¶è¡å¤çæ¯ä¸ªå¨æ¥
Step 1: è¿è¡ç¼æèæ¬ï¼å夿°æ®ï¼
python scripts/orchestrate_reports.py \
--paths "E:\项ç®1,E:\项ç®2" \
--time "æ¬æ" \
--output "E:\卿¥è¾åº" \
--template "E:\模æ¿.docx" \
--format docx \
--naming "第ä¸å¨å¨æ¥,第äºå¨å¨æ¥,第ä¸å¨å¨æ¥,第åå¨å¨æ¥"
èæ¬èªå¨å®æï¼
- è§£ææ¶é´è¡¨è¾¾å¼ï¼æ¬å¨/æ¬æ/2025-1-1-2025-1-31ï¼
- éªè¯é¡¹ç®è·¯å¾åè¾åºè·¯å¾
- åææ¨¡æ¿æä»¶ï¼è¯å«éè¦è¡¥å çç« èï¼
- 为æ¯ä¸ªå¨çæç¬ç«ä»»å¡é ç½®æä»¶
- çæäºæ¬¡ç¡®è®¤ä¿¡æ¯å Claude Code è°ç¨è¯´æ
è¾åºæä»¶ï¼ä½äº {è¾åºè·¯å¾}/tmp/ï¼ï¼
time_result.json– æ¶é´è§£æç»ætemplate_structure.json– 模æ¿ç»æï¼å¦ææä¾æ¨¡æ¿ï¼week_XX-task.json– æ¯ä¸ªå¨çä»»å¡é ç½®claude_instruction.md– Claude Code è°ç¨è¯´æ
Step 2: å¹¶è¡å¤çæ¯ä¸ªå¨æ¥ï¼AI æ§è¡ï¼
åå»ºä»»å¡æ¸ åï¼å¿ é¡»ï¼ï¼
# ä½¿ç¨ TodoWrite å·¥å
·åå»ºä»»å¡æ¸
å
todos = [
{"content": "读åè°ç¨è¯´æååèææ¡£", "status": "pending", "activeForm": "读åè°ç¨è¯´æååèææ¡£"},
{"content": "为第1å¨å¯å¨åæºè½ä½", "status": "pending", "activeForm": "为第1å¨å¯å¨åæºè½ä½"},
{"content": "为第2å¨å¯å¨åæºè½ä½", "status": "pending", "activeForm": "为第2å¨å¯å¨åæºè½ä½"},
# ... 为æ¯ä¸ªå¨å建ä¸ä¸ªä»»å¡
{"content": "æ±æ»ææç»æå¹¶æ¸
çä¸´æ¶æä»¶", "status": "pending", "activeForm": "æ±æ»ææç»æå¹¶æ¸
çä¸´æ¶æä»¶"}
]
读ååèææ¡£ï¼
- éè¦èæ¬åæ°ï¼è¯»å
references/script-api-reference.mdæ¥ç详ç»åæ°
工使µç¨ï¼
- 读åè°ç¨è¯´æï¼
{è¾åºè·¯å¾}/tmp/claude_instruction.mdï¼æ 记第ä¸ä¸ªä»»å¡ä¸º in_progressï¼ - å¹¶è¡å¯å¨åæºè½ä½ï¼ä½¿ç¨ Task å·¥å
·ä¸ºæ¯ä¸ªå¨å¯å¨ç¬ç«ç general-purpose åæºè½ä½
- ð è°ç¨æ¹æ³ï¼åè
references/workflow.md第 2.2 èç详ç»ç¤ºä¾ - å¨åä¸ä¸ªååºä¸è°ç¨å¤æ¬¡ Task å·¥å ·å®ç°å¹¶è¡å¤ç
- 为æ¯ä¸ªå任塿 è®°ç¶æï¼å¯å¨æ¶ â in_progressï¼å®ææ¶ â completedï¼
- â ï¸ éè¦ï¼åæºè½ä½å¿ é¡»åªè¿åç®ççæå/å¤±è´¥ç¶æï¼ä¸è¦è¾åºè¯¦ç»æ¥å
- ð è°ç¨æ¹æ³ï¼åè
- æ±æ»ç»æï¼æ¶éææåä»»å¡çæå/å¤±è´¥ç¶æï¼æ 记为 in_progressï¼
- æ¸ çä¸´æ¶æä»¶ï¼å 餿åçä¸´æ¶æä»¶ï¼ä¿ç失败çç¨äºè°è¯ï¼æ 记为 completedï¼
â ï¸ åæºè½ä½è¾åºè§èï¼éè¦ï¼ï¼
- â åªè¿åç®çç¶æï¼”â 第Xå¨å¨æ¥çææå” æ “â 第Xå¨å¨æ¥çæå¤±è´¥ï¼[åå ]”
- â ä¸è¦è¾åºè¯¦ç»çå·¥ä½å å®¹ãæ°æ®ç»è®¡ãæ¯è¯è½¬æ¢ç¤ºä¾ç
- â ä¸è¦è¾åºè¯¦ç»çæ§è¡æ¥éª¤è¯´æ
- â
ä¸¥æ ¼ææ¨¡æ¿è¾åºï¼
- 妿æä¾äºæ¨¡æ¿ï¼–templateåæ°ï¼ï¼åªè¾åºæ¨¡æ¿æ ¼å¼ç卿¥æä»¶
宿´ç工使µç¨å Task å·¥å ·è°ç¨ç¤ºä¾ï¼ð workflow.md
åèææ¡£
ð workflow.md
宿´ç工使µç¨æåï¼å å«ï¼
- 详ç»ç Step 2 æ§è¡æ¥éª¤
- åæºè½ä½ä»»å¡æç¤ºæ¨¡æ¿ï¼å¯ç´æ¥å¤å¶ä½¿ç¨ï¼
- ä¸´æ¶æä»¶ç»æåæ¸ çè§å
ð examples.md
常è§ä½¿ç¨åºæ¯ç¤ºä¾ï¼
- 示ä¾1ï¼çææ¬æå¨æ¥ï¼Markdownæ ¼å¼ï¼
- 示ä¾2ï¼ä½¿ç¨Word模æ¿
- 示ä¾3ï¼æ¹éçæå¤å¨å¨æ¥
- 示ä¾4ï¼å¤é¡¹ç®æ±æ»
ð script-api-reference.md
Python èæ¬è¯¦ç»è°ç¨åæ°å使ç¨ç¤ºä¾ï¼
parse_time.py– æ¶é´è§£æanalyze_template.py– 模æ¿åæget_git_logs.py– Gitæ¥å¿è·åï¼ç²¾ç®æ¨¡å¼ï¼fill_template.py– 模æ¿å¡«å å导åºorchestrate_reports.py– ç¼ææææ¥éª¤
åæ°è¯´æ
orchestrate_reports.py åæ°
--pathsï¼å¿ é¡»ï¼ï¼é¡¹ç®è·¯å¾å表ï¼éå·åé--timeï¼å¿ é¡»ï¼ï¼æ¶é´è¡¨è¾¾å¼- ç¸å¯¹æ¶é´ï¼
æ¬å¨ãä¸å¨ãæ¬æãä¸æãæ¬å¹´ãå»å¹´ - ç»å¯¹æ¶é´ï¼
YYYY-MM-DDæYYYY-MM-DD-YYYY-MM-DD
- ç¸å¯¹æ¶é´ï¼
--outputï¼å¿ é¡»ï¼ï¼è¾åºç®å½è·¯å¾--templateï¼å¯éï¼ï¼æ¨¡æ¿æä»¶è·¯å¾ï¼æ¯æ .md å .docxï¼--formatï¼å¯éï¼é»è®¤ mdï¼ï¼è¾åºæ ¼å¼ï¼mdædocxï¼--namingï¼å¯éï¼ï¼å¨æ¥å½åè§åå表ï¼éå·åé- æ¨è使ç¨ï¼ä¸ºæ¯ä¸ªå¨æ¥æå®èªå®ä¹æä»¶å
- 示ä¾ï¼
--naming "åçµç¬¬ä¸å¨å¨æ¥,åçµç¬¬äºå¨å¨æ¥" - å½åè§åæ°éå¿ é¡»ä¸çæç卿¥æ°éä¸è´
- 䏿便¶ä½¿ç¨é»è®¤å½åï¼
第Xå¨å¨æ¥.docx
æ¶é´è¡¨è¾¾å¼ç¤ºä¾
| è¡¨è¾¾å¼ | 说æ | çæç卿¥ |
|---|---|---|
æ¬å¨ |
å½åå¨çå¨ä¸å°å¨äº | 1份 |
æ¬æ |
æ¬æ1æ¥å°æå䏿¥ï¼æå¨ååï¼ | 4-5份 |
2025-1-1-2025-1-31 |
æå®æ¶é´èå´ | æå¨åå |
2025-1-15 |
æå®æ¥ææå¨å¨ | 1份 |
常è§é®é¢
Q: ä¸´æ¶æä»¶ä¿åå¨åªéï¼
A: {è¾åºè·¯å¾}/tmp/ ç®å½ï¼æååèªå¨æ¸
ç