What problem does it solve?
Manually updating todo.md and changelog.md after a task is completed can lead to fragmented commits or missed updates, making project tracking inconsistent. This Skill ensures these critical updates are performed atomically and correctly, saving time and maintaining project integrity.
Core Features & Use Cases
- Atomic Updates: Marks a task as complete in
todo.md and adds an entry to changelog.md in a single Git commit.
- Validation: Verifies the task is in a
COMPLETE state and has been merged to main before archiving.
- Changelog Formatting: Automatically formats new entries with date, task name, and extracted changes.
- Change Extraction: Can automatically extract changes from the merge commit message for the changelog.
- Use Case: After a feature has been successfully merged to
main, use this Skill to automatically update your project's todo.md (marking the task complete) and changelog.md (documenting the changes), ensuring your project documentation is always up-to-date and consistent.
Quick Start
After your task is merged to 'main', archive it:
TASK_NAME="implement-formatter-api"
CHANGES="Added FormattingRule interface
Implemented RuleEngine class"
/workspace/main/.claude/scripts/archive-task.sh
--task "$TASK_NAME"
--changes "$CHANGES"