con un clic
project-tracking
Establish the files used to track and manage progress.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Establish the files used to track and manage progress.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Read context from previous session to prepare for new work
Update project documentation and commit changes after a work session
Initialize a meta-repo that coordinates a collection of related projects, each with its own independent git history.
Basado en la clasificación ocupacional SOC
| name | project-tracking |
| description | Establish the files used to track and manage progress. |
| allowed-tools | Read, Write, Bash, Glob |
This skill establishes a token-efficient project tracking system for software projects.
Token-Efficient Design: Separates hot state (current session) from cold storage (history).
Core Files:
CONTEXT.md - Current session state (30-50 lines, read every session)IMPLEMENTATION.md - Phase progress tracker (400-600 lines)DECISIONS.md - Architectural decisions (heading-based, grep-friendly)chronicles/phase-N.md - Detailed session historyKey Benefits:
PROJECT-TRACKING-REFERENCE.md describes the complete token-efficient documentation system.
Run these commands to understand the codebase:
# Full git history
git log --all --oneline --decorate
# Identify major refactors/features
git log --all --oneline --grep="refactor\|feat\|major"
# Check existing documentation
find . -name "*.md" -type f | grep -v node_modules
# Review changelog if exists
cat CHANGELOG.md
# Get commit count and timeline
git log --oneline | wc -l
git log --reverse --format="%ai %s" | head -5
git log --format="%ai %s" | head -5
Look for natural breakpoints:
Good phase boundaries:
Aim for 3-6 phases for most projects:
Example phase progressions:
Use TodoWrite to track:
1. Create docs/IMPLEMENTATION.md
2. Create docs/DECISIONS.md
3. Create docs/chronicles/ directory
4. Create chronicle files for each phase
5. Create docs/CONTEXT.md (from current phase)
6. Update docs/README.md (if exists)
Note: There is no CHRONICLES.md index file. Use ls docs/chronicles/ for navigation instead.
For existing projects (token-efficient format):
chronicles/phase-N.md for detailsTarget size: 400-600 lines
For existing projects (heading-based format):
### DEC-XXX: Title (YYYY-MM-DD) headingExtract decisions from:
Decision Categories to look for:
For existing projects:
Sections:
This file replaces reading ~200 lines from IMPLEMENTATION.md for session pickup.
For existing projects (retroactive entries):
Balance detail vs. effort:
Older phases (completed long ago):
Recent phases (last 3-6 months):
Current phase:
Retroactive entry format (slim template):
## Entry N: [Phase Name] (YYYY-MM-DD)
**What**: [1-2 sentences - what was accomplished in this phase]
**Why**: [1-2 sentences - context/motivation]
**How**: [Bullet points - key implementation details, max 5-7 bullets]
- Key change 1
- Key change 2
- Key change 3
**Decisions**: [Optional - only if DEC-XXX made]
- DEC-XXX: [one-line summary, detail in DECISIONS.md]
**Files**: [key files changed, or "see commits abc-def"]
Target: 15-20 lines per entry
Full template available: Use chronicle-entry-full.md for complex entries if needed.
Commands to find decisions:
# Search commit messages
git log --all --grep="decide\|choose\|vs\|instead\|alternative" --oneline
# Find architectural changes
git log --all --grep="refactor\|architecture\|structure" --oneline
# Check for design docs
find . -name "*DESIGN*" -o -name "*ARCHITECTURE*" -o -name "*ADR*"
# Look for configuration choices
git log --all --grep="config\|yaml\|json\|toml" --oneline
In code, look for:
If project has docs/README.md or similar:
| File | Target Size | Maximum | Purpose |
|---|---|---|---|
| CONTEXT.md | 30-50 lines | 50 lines | Session hot state |
| IMPLEMENTATION.md | 400-600 lines | 600 lines | Phase progress tracker |
| DECISIONS.md | Grows naturally | - | One heading per decision |
| Chronicle entry | 15-20 lines | 30 lines | Session history |
| chronicles/phase-X.md | No limit | - | Permanent record |
After setup, you should have:
After setup, summarize:
See template files for detailed formats:
CONTEXT.md - Hot state templatechronicle-entry-template.md - Slim entry (15-20 lines)chronicle-entry-full.md - Full entry (optional, for complex sessions)decision-entry-template.md - Heading-based decisionDECISIONS.md - Full decisions file template