work-summary
npx skills add https://github.com/fuzhiyu/researchprojecttemplate --skill work-summary
Agent 安装分布
Skill 文档
Work Summary Skill
Create factual working journal entries that document completed analysis work without interpretation or recommendations.
When to Use
Activate when user requests:
- “Summarize the work”
- “Document the results”
- “Create a working journal entry”
- “Write up the analysis”
Instructions
Step 1: Verify Git Commit
Check if code has been committed:
git status
If uncommitted changes exist:
- Inform user: “I see uncommitted changes. Should I run the code-quality-reviewer agent and commit the code first?”
- Wait for user confirmation
- If confirmed, use Task tool with
subagent_type="code-quality-reviewer"then assist with git commit - Get commit info:
git log -1 --pretty=format:"%H%n%s"
If clean: Get latest commit: git log -1 --pretty=format:"%H%n%s"
Step 2: Confirm Understanding
If you have context from recent work:
- Summarize your understanding of objective, code location, output location
- Use AskUserQuestion tool to confirm with user
If you don’t have context:
- Ask user for: objective, code location, output location
Then read code files, output files, and documentation to gather information.
Step 3: Handle Figures
If figures exist in output folder:
mkdir -p Notes/WorkingJournal/attachments
cp Output/[subfolder]/figure.png Notes/WorkingJournal/attachments/YYYY-MM-DD-description.png
In markdown:

Source: [Original](../../Output/[subfolder]/figure.png)
Step 4: Create Working Journal Entry
Filename: Notes/WorkingJournal/YYYY-MM-DD-[Author]-[Description].md
Front Matter:
---
author: "[[Author]]"
date: YYYY-MM-DD
project: "[[IntermediaryDemand]]"
git_commit: [full hash if available]
git_message: "[message if available]"
permalink: working-journal/YYYY-MM-DD-author-description
---
Step 5: Write Summary
Structure can be flexible, but typically include:
- Objective section
- Summary of what was done
- Data description
- Methodology description
- Results with tables/figures
- Technical implementation details (code and outputs)
Use relative paths from Notes/WorkingJournal/:
- Code:
../../Code/ - Output:
../../Output/ - Data:
../../Data/
Critical Rules – MUST FOLLOW
1. Be Factual and Objective
â DO:
- State what was done and what was found
- Report numerical results precisely
- Describe methods used
- Link every claim to source (code, output, documentation)
â DO NOT:
- Interpret economic meaning without user request
- Speculate on causes or implications
- Make recommendations or suggest next steps
- Use subjective assessments (“excellent”, “poor”, “successful”)
2. Examples
Good (Factual):
- “Processed 4.7M holdings from 11,857 submissions”
- “Difference of -30% (-$243B)”
- “Front-end tenors within 7% of benchmark”
- “Classification success rate: 70% (3,988 of 5,699)”
Bad (Speculative/Interpretive):
- “This suggests the classification is insufficient”
- “The results indicate strong performance”
- “This likely means we should use BKMS data”
- “The excellent match validates our approach”
3. Cite Everything
Every claim must link to supporting evidence:
[descriptive text](../../path/to/file)- Code files for methodology
- Output files for results
- Documentation for data sources
4. Figures
- Copy to attachments/ with descriptive filename
- Cite original source location
- Use descriptive captions
Step 6: Verify Report Quality
After creating the report, use the report-checker agent to verify quality:
Use Task tool with subagent_type="report-checker"
Pass: report path, code location, output location, objective
The agent will check:
- All claims are cited and accurate
- No speculation or unsupported interpretation
- Numbers match source files
- No subjective language
If issues found, revise the report before finalizing.
After Creating
- Tell user the file path
- List what was documented
- Report any issues found by report-checker
- Ask: “Would you like me to add any specific information?”
- Do NOT suggest interpretations or next steps unless asked