Install
$ agentstack add skill-ccomkhj-skills-wrap-up ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
wrap-up
Phase 4 of long-haul. Runs when the haul ends — the goal cleared, or the round cap was hit. It does two things: report what happened, then ship the incumbent. The PR is outward-facing — confirm with the user before pushing.
Report — write SUMMARY.md
Read STATE.md (round log + ## Tried), every R.md, the current incumbent, and — if the haul ran detached — .longhaul/PROGRESS.log (the per-loop trail an overnight run leaves instead of chat). Write .longhaul/SUMMARY.md (template in [../long-haul/reference/file-formats.md](../long-haul/reference/file-formats.md)) covering:
- Goal vs achieved — restate the
/goalcondition and whether it was met. If partial (cap hit), give the incumbent's final check output and how far short. - The path — per round, the mode (explore/exploit) and one-line result, plus which explores were tried and rejected (
## Tried). This shows where the win came from — a refinement or a fresh approach. - Net change kept — the cumulative diff of the incumbent against
BASE(git diff .. --stat), and the before→after on the success signal. - Correctness — re-run the goal's stated check on the incumbent now and paste the output. Don't claim "passing" from memory.
- Follow-ups — anything out of scope, deferred, or newly surfaced.
Evidence before assertion: run the check before writing "goal achieved". An honest partial beats an overstated win.
Ship — branch, confirm, PR
All git/gh operations run in REPO (from STATE.md) — the deliverable's repo, which may not be the cwd the haul was invoked from. The PR opens against REPO's remote, not cwd's.
- Branch. The kept work is the
longhaul/incumbentbranch (its commits, fromBASE). Rename it to a readable feature branch for the PR —git branch -m longhaul/incumbent longhaul/— never open a PR from the default branch. Delete any leftoverlonghaul/attempt-*scratch branches andgit worktree pruneso the PR carries only the kept work, not attempt scaffolding. The PR's base isBASE's branch. - Confirm — the gate. Show the user: the branch name, the commit list (
git log ..HEAD --oneline), and the proposed PR title + body (fromSUMMARY.md). IfGATESsetsconfirm_pr=required(the default), setSTATUS: WAITING-USER: confirm-prand wait for an explicit yes. Ifconfirm_pr=auto(an accepted unattended finish), skip the wait, open the PR as a draft, and never push to a protected or default branch. - Push + PR.
git push -u origin, thengh pr create --title "…" --body "…"(add--draftunderconfirm_pr=auto). Report the PR URL — don't claim it's open untilghreturns one. - Finish. Set
STATUS: DONE,PHASE: wrapinSTATE.md. Tear down any stray worktree (git worktree prune). Ask whether to delete.longhaul/now or keep it (it's gitignored either way). If/goalis somehow still active, remind the user it auto-clears on success, or to/goal clear.
PR body shape
Pull straight from SUMMARY.md. End the body with:
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Commits you author here end with:
Co-Authored-By: Claude Opus 4.8 (1M context)
Don't
- Don't push or open a PR before the user confirms — it's outward-facing and hard to reverse.
- Don't include
.longhaul/orlonghaul/*scratch branches in the PR. They're transient. - Don't overstate a partial result. If the cap tripped short of the goal, say so with the final numbers.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ccomkhj
- Source: ccomkhj/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.