done-task

Marks a sprint task as done, archives it, and updates backlog status.

1|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/natthasath/natthasath-marketplace --skill done-task-natthasath
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: done-task
Source: https://github.com/natthasath/natthasath-marketplace/tree/main/plugins/projects/skills/done-task
Command: npx skills add https://github.com/natthasath/natthasath-marketplace --skill done-task-natthasath

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Closing out a finished task requires manually editing multiple markdown files — the sprint board, the phase backlog, and the archive — which is error-prone and easy to forget. This Skill performs the full close-out sequence consistently after a task passes /ship. ## Core Features & Use Cases - Backlog Status Update: Locates the task in the current phase backlog (scanning all phases if needed) and changes its status to Done with today's date. - Sprint Cleanup: Removes the task entry from current_sprint.md and appends a Completed row to the Sprint Log. - Archive Recording: Appends the completed task with completion date and phase number to archive.md, then shows recent git commits for context. - Use Case: After shipping a feature, run the skill with the task ID to close it out across all tracking files in one step instead of editing three files by hand. ## Quick Start Ask the assistant to mark task TASK-042 as done after it has passed the ship workflow.

Frequently Asked Questions about done-task

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I mark a task as done in a markdown sprint workflow?▼

Run the done-task skill with the task ID as its argument. It updates the backlog status to Done with today's date, removes the entry from current_sprint.md, logs it in the Sprint Log, and appends it to archive.md.

What happens if the task is not in the current sprint file?▼

The skill stops and warns that the task is not in current_sprint.md, suggesting you run /start-task with that task ID first. It will not modify any files when the task entry is missing.

Does done-task work if the task is in a different phase backlog?▼

Yes. It first checks the backlog file for the current phase read from .claude/config/current-phase.md, and if the task is not found there it scans the backlog files of all phases to locate and update it.

When should I use done-task versus start-task?▼

Use start-task to move a backlog task into the current sprint when work begins, and done-task after the task has passed the /ship workflow to close it out and archive it. done-task requires the task to already be in the sprint.

What files does done-task modify?▼

It modifies three files: the phase backlog file (status change to Done), context/tasks/in_progress/current_sprint.md (entry removal plus Sprint Log row), and context/tasks/completed/archive.md (appended completion record).