Summary

Added the git-utils skill that wraps the git CLI to standardise feature-branch creation ($type/$slug), rebase-only pulls, commit granularity, and push-on-demand, delegating command execution to a spawned Haiku subagent.

Purpose

Capture the author’s intended local git convention once, so branch naming and commit habits are consistent instead of ad hoc (the pre-existing plan-001-relocate-jekyll-source branch predates the $type/$slug scheme). The main agent decides the operation and commit grouping; a Haiku subagent runs the mechanical git commands, keeping fast deterministic work off the main agent. Encodes: branch $type/$slug (types plan/post, extensible) off an up-to-date main; always git pull --rebase; related changes in one commit and unrelated changes in separate commits; push only on demand with upstream set on first push. Guardrails forbid unprompted force-push/amend, committing unrelated changes together, and auto-push. Executed as Step 5 of plan-002.

Affected Files

Original Prompt

execute plan 2