report-writing
3
总安装量
1
周安装量
#60038
全站排名
安装命令
npx skills add https://github.com/u9401066/copilot-capability-manager --skill report-writing
Agent 安装分布
openclaw
1
opencode
1
cursor
1
claude-code
1
gemini-cli
1
Skill 文档
è®å¯«å ±åè½å (Report Writing)
æè¿°
çµåè½åï¼æ´å PDF è®åãçè¨æ°å¯«ãå §å®¹é©èåæ ¼å¼åï¼æä¾å®æ´çå ±åæ°å¯«æµç¨ã
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Report Writing (çµåè½å) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â â
â ââââââââââââââ ââââââââââââââ ââââââââââââââââ ââââââââââââ â
â â pdf-reader â â â note-writerâ â âcontent-valid.â â âreport-fmtâ â
â â (è®å) â â (æ°å¯«) â â (é©è) â â (æ ¼å¼å) â â
â ââââââââââââââ ââââââââââââââ ââââââââââââââââ ââââââââââââ â
â â â â â â
â â¼ â¼ â¼ â¼ â
â åå§ææ¬ çµæ§åçè¨ é©èå ±å æçµå ±å â
â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â ð è¿´åèçå¤å PDF â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
è§¸ç¼æ¢ä»¶
- ãå¯«å ±åããæ´çéäºæç»ããç¢åºè®æ¸å ±åã
- “write report”, “create document”, “summarize papers”
- æ PDF ææç»å §å®¹éè¦æ´çæå ±å
çµææè½
| é åº | æè½ | è·¯å¾ | è¿´å |
|---|---|---|---|
| 1 | pdf-reader |
.claude/skills/pdf-reader/SKILL.md |
æ¯å PDF 䏿¬¡ |
| 2 | note-writer |
.claude/skills/note-writer/SKILL.md |
æ¯å便ºä¸æ¬¡ |
| 3 | content-validator |
.claude/skills/content-validator/SKILL.md |
宿¬¡ |
| 4 | report-formatter |
.claude/skills/report-formatter/SKILL.md |
宿¬¡ |
å·è¡æµç¨
æ¨æºæµç¨
Step 1: æ¶é便ºææ
â
PDF æªæ¡ / PMID æ¸
å® / URL
â
Step 2: è®å便º (pdf-reader) [ð è¿´å]
â
for each source:
content = pdf-reader.read(source)
checkpoint.update(source, "read")
â
Step 3: æ°å¯«çè¨ (note-writer) [ð è¿´å]
â
for each content:
note = note-writer.write(content)
checkpoint.update(source, "noted")
â
Step 4: æ´åçè¨
â
combined_notes = merge_notes(all_notes)
â
Step 5: é©èå
§å®¹ (content-validator)
â
validation_report = content-validator.validate(combined_notes, sources)
if validation_report.has_errors:
fix_errors()
â
Step 6: æ ¼å¼å (report-formatter)
â
final_report = report-formatter.format(combined_notes)
â
Output: æçµå ±å (.md)
è¿´åèçå¤ PDF
# Checkpoint 追蹤èçé²åº¦
checkpoint = {
"capability": "report-writing",
"total_sources": len(pdf_files),
"processed": []
}
for pdf in pdf_files:
# Step 1: è®å
content = pdf_reader.read(pdf)
# Step 2: æ°å¯«çè¨
note = note_writer.write(content)
# Step 3: æ´æ° checkpoint
checkpoint["processed"].append({
"file": pdf,
"status": "completed",
"note_path": note.path
})
save_checkpoint(checkpoint)
# 妿èç䏿·ï¼å¯å¾ checkpoint æ¢å¾©
è¼¸åºæ ¼å¼
å ±åæ¨¡æ¿
# [å ±åæ¨é¡]
> **å»ºç«æ¥æ**: 2024-12-22
> **便ºæ¸é**: 5 ç¯æç»
> **é©èçæ
**: â
å·²é©è
---
## æè¦
[æ´é«æè¦ï¼ç¶åææä¾æºçéé»]
## 1. èæ¯
[ç ç©¶èæ¯ååé¡é³è¿°]
## 2. æ¹æ³
[åç ç©¶çæ¹æ³æ¦è¿°]
### 2.1 ç ç©¶è¨è¨
### 2.2 ç´å
¥æé¤æ¨æº
### 2.3 çµæææ¨
## 3. çµæ
[主è¦ç¼ç¾çæ´å]
### 3.1 [ä¸»é¡ 1]
### 3.2 [ä¸»é¡ 2]
### 3.3 [ä¸»é¡ 3]
## 4. è¨è«
[ç¶åè¨è«åæ¯è¼]
## 5. çµè«
[主è¦çµè«å建è°]
## 6. åèæç»
1. Author A, et al. (2024). Title. Journal. PMID: 12345678
2. Author B, et al. (2023). Title. Journal. PMID: 87654321
...
---
## ééï¼é©èå ±å
| 便º | é©èçæ
| å註 |
|------|----------|------|
| Paper 1 | â
| æææ¸æå·²æ ¸å¯¦ |
| Paper 2 | â ï¸ | çµ±è¨å¼å·²ä¿®æ£ |
Checkpoint æ©å¶
{
"capability": "report-writing",
"status": "in-progress",
"started_at": "2024-12-22T10:00:00",
"progress": {
"total_sources": 5,
"read": 3,
"noted": 2,
"validated": 0,
"formatted": 0
},
"currentSource": "paper3.pdf",
"currentStep": "reading",
"processed": [
{"file": "paper1.pdf", "status": "noted", "note": "notes/paper1.md"},
{"file": "paper2.pdf", "status": "noted", "note": "notes/paper2.md"},
{"file": "paper3.pdf", "status": "reading"}
],
"errors": []
}
使ç¨ç¯ä¾
ç¯ä¾ 1ï¼å®ç¯å ±å
ç¨æ¶ï¼ãè®å paper.pdf 並寫æè®æ¸å ±åã
å·è¡ï¼
1. pdf-reader: è®å PDF
2. note-writer: æ°å¯«çµæ§åçè¨
3. content-validator: é©èæºç¢ºæ§
4. report-formatter: æ ¼å¼å輸åº
ç¯ä¾ 2ï¼å¤ç¯æ´åå ±å
ç¨æ¶ï¼ãæ´åé 5 ç¯ PDF 寫æç¶è¿°å ±åã
å·è¡ï¼
1. for each PDF:
- pdf-reader: è®å
- note-writer: çè¨
- checkpoint: è¨éé²åº¦
2. æ´åææçè¨
3. content-validator: é©è
4. report-formatter: æ ¼å¼å
ç¯ä¾ 3ï¼å¾ PMID ç¢åºå ±å
ç¨æ¶ï¼ãæ ¹æéäº PMID å¯«å ±åï¼38353755, 37864754ã
å·è¡ï¼
1. åå¾å
¨æé£çµ
2. pdf-reader: è®å PMC å
¨æ
3. note-writer + validator + formatter
ç¸éè½å
literature-retrieval– æç»æª¢ç´¢è½åliterature-review(cp.write_report) – æç»è©è®è½å = literature-retrieval + æ¬è½å