tsugu
claudeGit-native preparation & convergence skill — four routines: init/prepare/converge/prune. prepare is local-first: work stays on local prepare/* by default; remote push is a cross-machine opt-in (push-prepare-branches: yes); prepare freshness-rebases in-progress branches onto default (schema 8; opt-out rebase-prepare-onto-default), and converge offers the refresh. Human takeover is recognized by containment; the redundant prepare/<slug> is surfaced for cleanup, never auto-deleted. converge accept defaults to a handoff-only rename (prepare/<slug> → accepted-prefix/<slug>), with a human-marked maintenance exception; prune is a human-present, read-only-until-approved sweep of unused local + remote branches. Committed .tsugu/ is a three-part layer (policy.md + context.md + evidence/) with no infrastructure file; evidence/ is per-ref and emptied at landing, and no merge driver auto-resolves .tsugu/ any more, so the agent resolves such a conflict and declines one it cannot reconcile; accepted-prefixes default feature/* bugfix/* chore/*; state derived from refs, no intake layer; never auto-merges; invokes no user-installed skill by default; 015 adds a standing POST-HANDOFF cleanup block in context.md + an agent-md routing pointer; 017 adds a ## Blindspots section (prepare surfaces unknown unknowns, material + grounded) + a converge verify-findings reminder (no schema bump)
1 skill · 4 commands