Generate conventional commit messages and execute commits autonomously. Use when the user is committing code or asks for a commit message. Commits staged changes as one commit (single mode), splits unstaged changes into logical commits (grouped mode), or…
Push the current branch and open a pull request through gh, with the body generated from the diff. Use when the user asks to open, create, or update a PR, or to push a branch for review.
Pre-task briefing. Searches project docs for relevant conventions, rules, and requirements before planning code changes. Use when starting any non-trivial task involving code changes.
Post-task debrief. Reviews code changes against project docs, proposes doc updates for new patterns or convention changes, and maintains doc health. Use after completing any non-trivial code task.
Bootstrap or audit the docs/ folder structure for a project. Explores the codebase, interviews the user about conventions, and builds out documentation incrementally. Use when starting a new project or when docs need a major refresh.
Scope-expansion skill. Identifies near-identical sibling tasks in the same domain as the stated task, audits existing patterns for consistency, and produces an expanded plan covering original + obvious + borderline siblings. Use when a stated task lives in a…