Files
gh-shavakan-claude-marketpl…/shavakan/docs-update.md
2025-11-30 08:56:23 +08:00

115 lines
3.0 KiB
Markdown

---
description: 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