progress-documentation
Skill1 starsChanged 9 months agoMITView on GitHub
Generate comprehensive progress documentation files with tiered detail levels for work sessions, implementations, and project milestones. All progress documentation is saved to **~/user_docs/** - a centralized, device-wide location that persists across projects. Why centralized? - Documentation persists even if project directories are deleted - Easy to search across all work sessions - Single location for all progress reports - Works across different projects and codebases The generated documentation follows a tiered detail approach: Examples: - trophy-testing-infrastructure-setup2026-02-031115.md - auth-system-implementation2026-02-031430.md - database-migration-postgres-to-mysql2026-02-030900.md
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 15
All progress documentation is saved to ~/user_docs/ - a centralized, device-wide location that persists across projects.
- Distinctive: line 258
Use tables for scannable status
- Distinctive: line 269
Add troubleshooting for known issues
- Very specific: line 309
/trophy-workflow: - Document trophy testing implementations
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Progress Documentation Skill
Generate comprehensive progress documentation files with tiered detail levels for work sessions, implementations, and project milestones.
Usage
/progress-documentation # Document current session to ~/user_docs
/progress-documentation "Feature X" # Document specific work
/progress-documentation --output ./docs # Custom output directory (override)Default Output Location
All progress documentation is saved to ~/user_docs/ - a centralized, device-wide location that persists across projects.
~/user_docs/
├── trophy-testing-infrastructure-setup_2026-02-03_1115.md
├── auth-system-implementation_2026-02-03_1430.md
└── database-migration-postgres-to-mysql_2026-02-03_0900.mdWhy centralized?
- Documentation persists even if project directories are deleted
- Easy to search across all work sessions
- Single location for all progress reports
- Works across different projects and codebases
Document Structure
The generated documentation follows a tiered detail approach:
┌─────────────────────────────────────┐
│ EXECUTIVE SUMMARY │ ← High Level (30 seconds)
│ Key outcomes, status, usage │
├─────────────────────────────────────┤
│ MEDIUM-LEVEL DETAIL │ ← Medium Level (5 minutes)
│ What was built, components, │
│ files changed, methods used │
├─────────────────────────────────────┤
│ LOW-LEVEL DETAIL │ ← Low Level (deep dive)
│ Architecture, code examples, │
│ configs, troubleshooting │
└─────────────────────────────────────┘Output Format
Filename Convention
{descriptive-name}_{YYYY-MM-DD}_{HHMM}.mdExamples:
trophy-testing-infrastructure-setup_2026-02-03_1115.mdauth-system-implementation_2026-02-03_1430.mddatabase-migration-postgres-to-mysql_2026-02-03_0900.md
Document Template
# {Project/Feature Name}
**Date:** {Month Day, Year} | {Time}
**Project:** {Project context}
**Status:** {Complete | In Progress | Blocked}
---
## Executive Summary
{2-3 sentence overview of what was accomplished}
### Key Outcomes
| Component | Status | Location |
|-----------|--------|----------|
| {Item 1} | {Status} | {Path/URL} |
| {Item 2} | {Status} | {Path/URL} |
### Immediate Usage
\`\`\`bash
# Quick start commands
{command 1}
{command 2}
\`\`\`
---
## Medium-Level Detail
### What Was Built
{Paragraph describing the implementation}
### Components Created
| Component | Purpose |
|-----------|---------|
| {Name} | {Description} |
### Files Modified/Created
**Created:**
- `path/to/file.ext` - Description
**Modified:**
- `path/to/file.ext` - What changed
**Deleted:**
- `path/to/file.ext` - Why removed
### Installation/Setup Method
{Step-by-step installation or setup process}
---
## Low-Level Detail
### Architecture
\`\`\`
directory/
├── file1.ext
├── file2.ext
└── subdirectory/
└── file3.ext
\`\`\`
### Code Examples
{Language-specific code snippets with explanations}
### Configuration Files
{Full config file contents with annotations}
### Verification Commands
\`\`\`bash
# How to verify the work
{verification command}
\`\`\`
### Troubleshooting
| Issue | Solution |
|-------|----------|
| {Problem} | {Fix} |
---
## References
- **Repo/Location**: {path}
- **Documentation**: {path}
- **Related Work**: {links}
---
## Next Steps
1. {Action item 1}
2. {Action item 2}
3. {Action item 3}
---
*Document generated by Claude Code session on {Date}*Workflow Steps
Step 1: Gather Session Context
Collect information about the work performed:
- What was the goal?
- What components were created/modified?
- What was the outcome?
- What commands/tools were used?
Step 2: Determine Output Location
Default: Use centralized ~/user_docs/
# Ensure centralized directory exists
mkdir -p ~/user_docs
# Verify location
ls -la ~/user_docs/Override with --output flag for project-specific docs if needed:
/progress-documentation --output ./docs/progressStep 3: Generate Timestamp
date "+%Y-%m-%d_%H%M"
# Output: 2026-02-03_1115Step 4: Write Document
Structure content in three tiers:
- Executive Summary (High Level)
- Status table with key outcomes
- Immediate usage commands
- 30-second overview
- Medium-Level Detail
- What was built (prose description)
- Component tables
- File change lists
- Installation method
- Low-Level Detail
- Full architecture diagrams
- Code examples with syntax highlighting
- Complete configuration files
- Troubleshooting tables
- Verification commands
Step 5: Verify and Confirm
# Check file was created
ls -la {output_path}
# Show line count
wc -l {output_path}Best Practices
Content Guidelines
| Level | Audience | Time to Read | Content Focus |
| Executive | Managers, stakeholders | 30 seconds | Outcomes, status, quick start |
| Medium | Team members, onboarding | 5 minutes | What, why, how (overview) |
| Low | Implementers, maintainers | 15+ minutes | Full technical detail |
Writing Tips
- Executive Summary
- Lead with outcomes, not process
- Use tables for scannable status
- Include copy-paste commands
- Medium Detail
- Explain the "what" and "why"
- List all files touched
- Show installation/setup steps
- Low Detail
- Include full code snippets
- Document all configuration
- Add troubleshooting for known issues
- Include verification steps
File Organization
Centralized Location (Default):
~/user_docs/ # Device-wide progress docs
├── trophy-testing-infrastructure-setup_2026-02-03_1115.md
├── auth-system-implementation_2026-02-03_1430.md
├── database-migration_2026-02-02_0900.md
└── feature-x-implementation_2026-02-01_1400.mdProject-Specific (Optional Override):
project/docs/
├── progress/ # Project progress documentation
├── architecture/ # System design docs
└── guides/ # How-to guidesExample: Infrastructure Setup Documentation
This skill was created from documenting the Trophy Testing Infrastructure setup:
Session Goal: Install MCP tree-sitter server and everything-claude-code plugin
Document Created: trophy-testing-infrastructure-setup_2026-02-03_1115.md
Structure:
- Executive Summary: Plugin status, MCP server status, usage commands
- Medium Detail: Components built, files created/modified/deleted, installation method
- Low Detail: Full architecture, parser dataclasses, workflow phases, language-specific examples, troubleshooting table
Integration with Other Skills
/codemap-template- Generate CODEMAP.md for architecture documentation/trophy-workflow- Document trophy testing implementations/checkpoint- Save verification state for later reference
Part of Everything Claude Code
In this repository32 other files it gives its agents.
- docs/AGENTS.mdAGENTS.md
- rules/agents.mdAGENTS.md
- examples/CLAUDE.mdCLAUDE.md
- backend-patternsSkill
- clickhouse-ioSkill
- codemap-templateSkill
- coding-standardsSkill
- continuous-learningSkill
- continuous-learning-v2Skill
- django-patternsSkill
- django-securitySkill
- django-trophySkill
- django-verificationSkill
- eval-harnessSkill
- frontend-patternsSkill
- golang-patternsSkill
- golang-testingSkill
- iterative-retrievalSkill
- java-coding-standardsSkill
- jpa-patternsSkill
- postgres-patternsSkill
- project-guidelines-exampleSkill
- python-patternsSkill
- python-testingSkill
- security-reviewSkill
- springboot-patternsSkill
- springboot-securitySkill
- springboot-trophySkill
- springboot-verificationSkill
- strategic-compactSkill
- trophy-workflowSkill
- verification-loopSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

