archive-task

Community

Atomically archive tasks, update changelogs.

Authorcowwoc
Version1.0.0
Installs0

System Documentation

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"

Dependency Matrix

Required Modules

None required

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: archive-task
Download link: https://github.com/cowwoc/styler/archive/main.zip#archive-task

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository