技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
work-recap-writer【数据与研究】Turn scattered work notes and git logs into structured weekly or monthly reports in data-driven, narrative, or OKR-aligned styles. Triggered when the user mentions a weekly report, monthly report, work summary, sprint summary, status update, OKR progress, or needs to organize scattered records into a formal recap.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Generate structured weekly or monthly reports from scattered work notes and git commit history. Supports three styles — data-driven, narrative, and OKR-aligned — to fit different reporting scenarios.
When the user asks to generate a weekly or monthly report, follow these steps:
Collect two types of information:
1. Work Records (provided by the user)
Ask the user for the following (skip any items they don't have):
The user can provide information in any form: scattered notes, chat log excerpts, to-do list screenshots, verbal descriptions — all acceptable.
2. Git Commit History (auto-collected)
If the user's working directory is a git repository, automatically run the following commands to retrieve commit history:
# Get the current git username
GIT_USER=$(git config user.name)
# Weekly report: commits from the last 7 days by the current user
git log --since="7 days ago" --author="$GIT_USER" --pretty=format:"%h %s (%ai)" --no-merges
# Monthly report: commits from the last 30 days by the current user
git log --since="30 days ago" --author="$GIT_USER" --pretty=format:"%h %s (%ai)" --no-merges
If the user specifies a custom date range or author, substitute accordingly. If the current directory is not a git repo or the user explicitly says git history isn't needed, skip this step.
Confirm the following parameters with the user (skip if already specified in the initial request):
| Parameter | Options | Default |
|---|---|---|
| Report type | Weekly / Monthly | Weekly |
| Report style | Data-driven / Narrative / OKR-aligned | Data-driven |
| Time range | Custom dates | Last 7 days (weekly) or 30 days (monthly) |
| Output language | English / Chinese | English |
| Audience | Direct manager / Team / Cross-functional | Direct manager |
Classify all collected information into the following dimensions:
For git commits, group by feature area or work theme rather than listing individually. Merge related commits into a single work item description.
Generate the report using the template that matches the user's chosen style.
Best for scenarios requiring quantitative presentation of work output. Emphasizes numbers, completion rates, and comparisons.
# [Weekly/Monthly Report] YYYY-MM-DD ~ YYYY-MM-DD
## Period Overview
- Completed: X items | In progress: Y items | Delayed: Z items
- Commits: N | Modules involved: Module A, Module B
- Key metric change: [Metric] improved from A to B (+C%)
## Completed
| # | Item | Category | Output |
|---|---|---|---|
| 1 | Item description | Dev / Design / Coordination | Specific deliverable |
| 2 | ... | ... | ... |
## In Progress
| # | Item | Progress | ETA | Blocker |
|---|---|---|---|---|
| 1 | Item description | 70% | MM-DD | None / Describe blocker |
## Issues & Risks
- **[Issue 1]**: Description → Impact → Current mitigation
- **[Issue 2]**: ...
## Next Period Plans
| # | Item | Priority | Est. Effort |
|---|---|---|---|
| 1 | Plan description | P0/P1/P2 | X days |
Best for reporting to non-technical leadership, or when context and business value need to be conveyed.
# [Weekly/Monthly Report] YYYY-MM-DD ~ YYYY-MM-DD
## Highlights
Summarize the most important achievements and progress of this period in 2-3 sentences, emphasizing business value and impact.
## Work Progress
### [Topic 1]
**Context**: Why this work was undertaken.
**Progress**: What was done and what results were achieved.
**Next Steps**: Upcoming plans.
### [Topic 2]
(Same structure)
## Issues Requiring Attention
Describe problems encountered in plain language, their impact on the project, and any support needed.
## Next Period Focus
List 3-5 priority items for the next period, ordered by importance.
Best for OKR-driven teams, mapping work output to objectives and key results.
# [Weekly/Monthly Report] YYYY-MM-DD ~ YYYY-MM-DD
## OKR Progress Overview
| Objective | This Period | Overall Completion |
|---|---|---|
| O1: Objective description | Brief progress | X% |
| O2: Objective description | Brief progress | Y% |
## Detailed Progress
### O1: [Objective Description]
**KR1: [Key Result Description]** — Current progress: X%
- Completed this period: Specific work items
- Next period plans: What's coming next
**KR2: [Key Result Description]** — Current progress: Y%
- Completed this period: ...
- Issues encountered: ...
### O2: [Objective Description]
(Same structure)
## Work Not Aligned to OKRs
Work handled this period that doesn't directly map to OKRs (e.g., ad-hoc requests, support tasks).
- Item 1: Description
- Item 2: Description
## Risks & Dependencies
- **[Risk 1]**: Affected OKR → Mitigation plan
- **[Dependency 1]**: Dependent party → Current status
## Next Period OKR Focus
List the KRs to prioritize next period and their expected targets.
Regardless of style, all generated reports should follow these guidelines: