← ClaudeAtlas

push-handofflisted

Commit and push a verified handoff plus its artifacts, only under explicit authority, and prove the push happened by reading the remote SHA back. Use as the final delivery step after artifacts are ready, when the user asks to push work, or when a handoff needs to reach the remote. Refuses to claim success without remote proof and never force-pushes or commits secrets.
vraj-ai/skills · ★ 4 · Code & Development · score 73
Install: claude install-skill vraj-ai/skills
# push-handoff — authorized commit & push of verified work The last step of a chain, and the one most likely to produce a **false claim**. "Pushed" is a fact about a remote, not a feeling about a command. ## Handoff boundaries Three related operations have different owners and must not be collapsed: - Context compaction produces a redacted handoff artifact in the OS temporary directory. It does not commit or push. - `goals` owns `CONTEXT/goals/<slug>/handoff.md` as the small, durable resume cursor for a goal run. - This skill performs authorized delivery of an already-prepared handoff and its artifacts. It verifies, stages, commits, pushes, and proves the remote SHA. When both context compaction and delivery are needed, produce the handoff artifact first and run `/push-handoff` second. A handoff never implies a push. A pipeline may invoke this skill directly when its handoff and artifacts already exist. ## Handoff artifact input This skill delivers a handoff; it does not synthesize one from memory. Before staging, require the already-generated handoff artifact in `$TMPDIR`. If the run needs a handoff but no artifact exists, stop and have one produced rather than inventing a second format. The temp file is not staged. If a project has its own tracked handoff archive, stage that project-owned copy only when the project rules explicitly require it. ## Step 0 — Authority check Push only when one of these is true: - The user explicitly authorized commit/push for this ru