edmundmiller/dotfiles/done
Claude Code and agent skill by edmundmiller/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Close an explicit repository task by shaping, landing, publishing, proving, and cleaning it up; also handles narrower commit, publish, and landing-verification requests without exceeding their authority.
Install
npx vskill@latest install edmundmiller/dotfiles/doneSKILL.md
Done
Close the current repository task completely while preserving unrelated work. Invoke for /done, bare done in an active task, or an explicit request to land, publish, or verify task changes. Do not treat ordinary completion language such as “I am done reviewing” as publication authority.
Authority envelope
A bare done authorizes full closeout: shape, validate, integrate, publish, prove, and clean up. A narrower request authorizes only its named stages. Honor explicit PR, local-only, no-push, squash, merge, rebase, or fast-forward terms. Never promote “commit and push,” “publish this branch,” or “verify landing” into full cleanup.
Repository review rules and protected branches override the direct path. Otherwise Default to direct landing on the actual default branch/bookmark. Discover the destination and remote from live state; never assume main or origin merely from convention.
Completion invariant
Report Done only when:
- Explicit task revisions are reviewable and repository-declared gates plus
focused behavioral checks pass.
- Exact ancestry, per-revision patch equivalence, or aggregate task-range
patch equivalence proves the task landed on the actual default destination.
- A writable authoritative remote equals the proved local default tip.
- The recorded task workspace and owned branches are safely cleaned up.
Done locally is terminal only when no remote exists by design or the request explicitly required local-only closeout. A clean feature workspace, successful push, merged PR label, or passing build alone is never completion proof.
Workflow
Helpers require Bend 2.0.40+, Git, jq, Bash, a POSIX shell, and GNU coreutils on PATH. GitHub publication also requires authenticated gh; jj repositories require jj. See Bend maintenance when changing or testing a helper.
- Record
active_directory=$(pwd -P)before changing directories. Establish
the explicit task boundary from a receipt, recorded revisions, or a direct user statement. Subjects and ancestry position are not task provenance.
- Capture read-only evidence before mutations:
``bash bend "${HOME}/.agents/skills/done/scripts/closeout.bend" -- snapshot \ --repo "$PWD" --active-directory "$active_directory" \ ${receipt:+--receipt "$receipt"} >"$snapshot" ``
If no receipt exists, establish provenance and use hey agent-adopt before the first closeout mutation.
- Shape only task work. Leave unrelated dirt unstaged. Run repository gates
plus focused tests. Allow one unambiguous task-caused repair cycle; otherwise record Blocked.
- Run
jj root --ignore-working-copy. Read jj closeout
when it succeeds; otherwise read Git closeout. Never initialize jj during closeout.
- If direct publication is forbidden or review is required, read the
GitHub PR path. GitHub is the explicit hosted provider; unsupported providers require authenticated discoverable tooling or a precise blocker.
- After landing proof, read receipt, cleanup, and reporting.
Finite outcomes
Done: remote landing and cleanup proved; receipt terminal.Done locally: local-only-by-design landing and cleanup proved; receipt terminal.Landed; cleanup deferred: remote landing proved, but safe cleanup did not.PR ready; merge pending: required PR exists; an active event subscription owns the remaining gates.Local only: publication was expected but unavailable or unauthorized.Blocked: scope, validation, conflict, identity, policy, or proof is unresolved.
Partial outcomes remain open. On the next invocation, re-read live local and authoritative state, accept recorded evidence only when it still matches, and resume at the first unmet stage. A false terminal claim records false_done.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/catalog/done/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/edmundmiller/dotfiles/done)