with one click
progress-tracking
// Format and structure for progress.txt files, documenting learnings, managing Codebase Patterns section, and when to update progress. Use when documenting work progress, learnings, or codebase patterns.
// Format and structure for progress.txt files, documenting learnings, managing Codebase Patterns section, and when to update progress. Use when documenting work progress, learnings, or codebase patterns.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | progress-tracking |
| description | Format and structure for progress.txt files, documenting learnings, managing Codebase Patterns section, and when to update progress. Use when documenting work progress, learnings, or codebase patterns. |
This skill provides comprehensive guidance on managing tasks/progress.txt files, including format, structure, learnings documentation, and Codebase Patterns management.
The tasks/progress.txt file serves as:
When starting a task, always read tasks/progress.txt to understand:
CRITICAL: Check the "Codebase Patterns" section first when reading tasks/progress.txt:
This section is maintained at the top of the file and contains patterns that apply across all tasks.
Update progress.txt incrementally:
Use "Learnings for future iterations:" section:
Explicitly verify each success criterion:
When appending a new task block to tasks/progress.txt:
## YYYY-MM-DD - Task TASK_ID). Do not replace on generic separators like --- alone.echo '...' >> tasks/progress.txt instead of further edits.When you complete work or learn something, append to tasks/progress.txt:
## [Date/Time] - Task {id}
- What was implemented
- Files changed
- **Learnings for future iterations:**
- Pattern discovered
- Gotcha encountered
- Useful context
---
If you discover a reusable pattern that should be available for all future tasks, add it to the "Codebase Patterns" section at the top of the file.
When to add:
Format for Codebase Patterns:
# Codebase Patterns
## Pattern Name
- Description of pattern
- When to use it
- Example usage
- Common pitfalls to avoid
Before completing a task, verify:
This skill works with:
## 2026-01-27 14:30 - Task 42
- Implemented user authentication flow
- Files changed: src/auth.ts, src/components/Login.tsx
- **Learnings for future iterations:**
- Use JWT tokens stored in httpOnly cookies for security
- Always validate tokens server-side before processing requests
- Pattern: Authentication middleware should check token expiry
---
# Codebase Patterns
## Authentication Pattern
- Always use httpOnly cookies for JWT tokens
- Validate tokens server-side in middleware
- Check token expiry before processing requests
- Never expose tokens in client-side JavaScript