Plugin
tsugu
Git-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 6; 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 WIP-knowledge layer (policy.md + context.md + knowledge/) plus a one-line .gitattributes (context.md merge=union); accepted-prefixes default feature/* bugfix/* chore/*; state derived from refs, no intake layer; never auto-merges; invokes no user-installed skill by default