wrap-up

wrap-up is a skill for Claude Code, Codex from firatcand/forge. It costs 56 tokens per session (1,520 once invoked), scanned A, original, MIT.

A task-ending workflow for cleaning up a Git worktree, which is a separate working directory for a branch, after its pull request has merged. It checks that the pull request really merged before removing anything.

In plain words
What is it for?
Use it after merging a pull request to remove the task worktree, delete its local branch, update the project tracker, and return to the main branch.
Why use it?
It prevents unfinished worktrees and local branches from accumulating while protecting work connected to unmerged pull requests.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/firatcand/forge/wrap-up
Any agent
npx skills add firatcand/forge --skill wrap-up
Clone the repo
git clone --depth 1 https://github.com/firatcand/forge

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for wrap-up

README.md
[![agentmods](https://agentmods.dev/badge/skills/firatcand/forge/wrap-up.svg)](https://agentmods.dev/skills/firatcand/forge/wrap-up)
Your own site
<a href="https://agentmods.dev/skills/firatcand/forge/wrap-up"><img src="https://agentmods.dev/badge/skills/firatcand/forge/wrap-up.svg" alt="Measured on agentmods" height="20"></a>
Per session 56 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,520 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00056 $0.01520
Opus 5 $0.00028 $0.00760
Sonnet 5 $0.00011 $0.00304
Haiku 4.5 $0.00006 $0.00152

Measured 4d ago against content hash 8db3e98bcdf4, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

wrap-up scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/wrap-up/SKILL.md · 159 lines

How it starts

The opening of the file, as written. The whole thing — 159 lines — stays where its author put it; the contents beside it link to each section on GitHub.

/wrap-up

Run this once a task's PR has merged. It tears down the per-task workspace and returns you to a clean main. It is the inverse of /pickup-task.

Skill ↔ verb contract: this skill owns the UX (scope detection, the merged gate, previews, confirmations, branch deletion, the main fast-forward). The worktree removal itself goes through the verb — forge orchestrate gc --remove-worktrees — which owns the eligibility + lease state machine. The skill NEVER removes a worktree directory by hand and NEVER mutates orchestrator state directly.

Modes:

  • default — wrap up a single task (the one whose worktree you are in, or one you pick from the candidate list).
  • --all — batch: wrap up every terminal-state task with a merged PR, behind a single confirmation.

Safety contract (do not drop these clauses)

These four gates are non-negotiable. A future edit must keep every one.

Unmerged-abort gate

The PR-merged check runs BEFORE anything is deleted. If gh pr view reports the branch's PR is not MERGED, abort immediately — NOTHING is deleted (no worktree removal, no branch deletion, no main switch). An open or closed- unmerged PR means the work is not done; wrapping up would orphan it.

Confirmation-before-destruction gate

Worktree removal and branch deletion only run after an explicit user confirmation. Preview the full plan first (worktree path, branch, main delta). Suggest-don't-force: never delete on the same turn you discovered the candidate. In --all mode a SINGLE batched confirmation covers the whole list, shown in full before the prompt.

ff-only refusal on dirty main

Before git switch main && git pull --ff-only, run git status --porcelain in the main checkout. If it is non-empty, refuse the pull and show the porcelain output verbatim so the user can see exactly what is dirty. Never stash, reset, or force. --ff-only itself refuses any non-fast-forward; do not override it.

-D second-confirm

git branch -d <branch> (safe delete) is the default. It fails if the branch is not fully merged into its upstream. Only escalate to git branch -D (force) after a SECOND explicit confirmation — and only after the PR-merged gate has already passed. A -d failure after a merged PR usually means the merge was a squash or rebase; surface that, then offer the -D path.

Read the full file on GitHub · 159 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 159 lines · 56 tokens per session scan A 8db3e98bcdf4

Subscribe to this mod's changes

wrap-up is a skill published in the GitHub repository firatcand/forge (13 stars, last pushed 1mo ago), licensed MIT. It adds 56 tokens to every session and 1,520 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

ospec-change

Create or advance a lightweight OSpec change using the classic fast workflow.

clawplays/ospec · 18 tokens

prospec-knowledge-generate

Generate AI Knowledge - Read raw-scan.md, analyze project structure, autonomously decide module boundaries, and produce Recipe-First module READMEs and index. Triggers: generate knowledge, analyze project, module split, 產生知識, 知識庫, 分析專案, 模組拆分.

benwu95/prospec · 71 tokens

submit-pr

Open a prospec pull request in the house format — push the change's two commits, write the Traditional Chinese body, and link it to its issue. Triggers: submit pr, open pr, 開 PR, 送 PR, 發 PR, pull request, 提交 PR.

benwu95/prospec · 59 tokens

submit-issue

Open a prospec GitHub issue in the house format — conventional-commit title, Traditional Chinese body (problem → solutions → acceptance criteria), downstream-compatibility block, series cross-links, and optional model-routing guidance. Triggers: submit issue, open issue, create issue, file issue, 開 issue, 發 issue, 建…

benwu95/prospec · 77 tokens

prospec-explore

Explore - Requirement exploration, problem investigation, and solution comparison partner. Triggers: explore, compare, investigate, unsure, clarify, 探索, 比較, 釐清, 調查, 不確定.

benwu95/prospec · 50 tokens

prospec-plan

Plan Implementation - Convert User Story into technical implementation plan (plan.md) and change specification (delta-spec.md). Triggers: plan, architecture, technical plan, 規劃, 架構規劃, 技術規劃.

benwu95/prospec · 53 tokens