npx claudepluginhub Shavakan/claude-marketplace --plugin shavakan-commandsWant just this command?
Add to a custom plugin, then install with one command.
Update feature context and tasks before compaction
Update Feature Context
Update existing feature context files (context.md, tasks.md) to preserve current state before compaction or break point.
Additional Instructions
$ARGUMENTS
Objective
Update existing feature context files to preserve current state. Add recent progress and decisions to context.md, mark completed tasks in tasks.md, document next steps for continuation.
Use when:
- Approaching token limit (compaction warning)
- Before long pause (end of day/week)
- After significant architectural decisions
- When switching to different feature
Execution
Phase 1: Locate and Backup
Find existing feature directory in features/[task-name]/. If multiple exist or none found, ask user which feature to update.
Create timestamped backups before modifying:
context.md.backup-[timestamp]tasks.md.backup-[timestamp]
Gate: Feature directory located and backups created successfully.
Phase 2: Review Updates
Present what will be updated:
Update feature context files?
□ Update both - context.md + tasks.md
□ Context only - Add progress and decisions
□ Tasks only - Mark completed tasks
□ Review first - Show current state before updating
□ Cancel
Gate: User must confirm which files to update.
Phase 3: Apply Updates
For context.md:
- Update timestamp to current date/time
- Add Recent Progress section (Completed, In Progress, Next Steps, Issues/Blockers)
- Add new files to Key Files section
- Add architectural decisions with rationale
- Update integration points if dependencies changed
For tasks.md:
- Update timestamp to current date/time
- Mark completed tasks (change
- [ ]to- [x]) - Add new tasks discovered during work
- Reorder if priorities changed
Include specific file references and actionable next steps.
Gate: All updates applied successfully with no syntax errors.
Phase 4: Validate and Report
Verify updates meet quality standards:
- Timestamps current
- Recent Progress section complete with Next Steps
- At least one task marked complete or new task added
- No unclosed code blocks or syntax errors
If validation passes, remove backup files. If validation fails, restore from backups.
Report what was updated: files modified, completed tasks count, next steps documented
Quality Standards
context.md Requirements
- Timestamp current
- Recent Progress with all subsections (Completed, In Progress, Next Steps, Issues/Blockers)
- Specific file references (not vague like "fix the bug")
- Clear next steps (numbered, actionable)
tasks.md Requirements
- Timestamp current
- Completed tasks marked with [x]
- At least one change made
- Tasks have specific descriptions with file paths
Rollback
If any step fails after backups created, restore original files from backups and report error.
Related Commands
/shavakan-commands:docs-save-context- Save context (works without existing files)/shavakan-commands:docs-feature-plan- Create new feature plan from scratch