Skip to content
Back to skills

Done

ASecurity

Wrap up work on a milestone or session. Chains review → journal → commit → PR → milestone-complete. Interactive — each step asks before proceeding. TRIGGER when the user says \"done\", \"I'm done\", \"wrap up\", \"finish up\", \"all done\", \"ship it\", \"let's wrap\", \"ready to merge\", or any request to complete and finalize work.

  • 2 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 12, 2026
developmentdocumentation

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add rfhayn/forager --skill done --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Done?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Done
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rfhayn-done/badge)](https://www.skillsdirectory.com/skills/rfhayn-done)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: done
description: "Wrap up work on a milestone or session. Chains review → journal → commit → PR → milestone-complete. Interactive — each step asks before proceeding. TRIGGER when the user says \"done\", \"I'm done\", \"wrap up\", \"finish up\", \"all done\", \"ship it\", \"let's wrap\", \"ready to merge\", or any request to complete and finalize work."
---

# Done — Wrap Up Work

Run each step in order. Present the output of each step and ask the user before proceeding to the next. Any step can be skipped.

## Step 1: Review

Run `/review` to check for convention violations, code quality, and documentation currency.

**If review finds issues**: Stop the chain. Tell the user what needs to be fixed. They can re-run `/done` after fixing.

**If review passes**: Show the summary and ask: "Review passed. Continue to journal entry? (y/skip)"

## Step 2: Development Journal

Run `/dev-journal` to write or update today's session narrative.

Show the journal entry preview and ask: "Journal updated. Continue to commit? (y/skip)"

## Step 3: Commit

Run `/commit` to create a commit following project conventions.

Show the commit message and ask: "Committed. Continue to create PR? (y/skip)"

## Step 4: Pull Request

Run `/pr` to create a pull request with the project format.

Show the PR URL and ask: "PR created. Is this a full milestone completion? (y/skip)"

If the user says skip, jump to Step 6 (release) — they're done with the session but the milestone isn't complete.

## Step 5: Milestone Complete

Run `/milestone-complete [<identifier>]` (accepts both legacy `M#.#.#` and new OpenSpec change-ids via shared utility at `.claude/skills/_shared/milestone-format.sh`) to:
- Update `docs/current-story.md` with completion
- Clean up the branch-specific next-prompt file
- Update the priority queue

Show the updates and confirm completion.

## Summary

After completing (or skipping) all steps, show:

```
Session Wrap-Up
===============
✓ Review:     [passed / skipped / issues found]
✓ Journal:    [updated / skipped]
✓ Commit:     [hash] [message first line] / skipped
✓ PR:         [URL] / skipped
✓ Milestone:  [completed / skipped]

[Any remaining notes or follow-up items]
```

## Rules

- **Review failures stop the chain** — don't commit code that fails review
- **Each step is optional** — the user can skip any step
- **Don't push without asking** — `/commit` creates but does not push
- **Journal before commit** — ensures the journal is captured in the commit

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.