with one click
commit
Commit, save changes, conventional commit, amend, fixup, or squash.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Commit, save changes, conventional commit, amend, fixup, or squash.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Systematic root cause investigation before proposing fixes. Triggers: bugs, test failures, unexpected behavior, 'why is this failing', 'not working', 'broken'.
Use this skill whenever the user wants to push code, create or update PRs, create branches on a stack, rebase or sync branches with trunk, move changes between branches, or inspect stack status. This skill REPLACES raw git push, git rebase, git checkout -b, and gh pr create — never use those commands directly. Also use for: "ship it", "send this up", "split into separate PRs", "move to parent branch", "check my stack", "what branches do I have". Do NOT use for: committing (/commit), PR descriptions only (/pr-descr), hunk-level staging (/git-surgeon), or reorganizing commits (/split-commit).
Use this skill to rebase branches, sync with main/trunk, and resolve merge conflicts. REPLACES git rebase — never use it directly. Triggers: 'restack', 'rebase', 'rebase on main', 'sync with main', 'update stack', 'resolve conflicts', 'branches out of date'.
Use this skill to push code to remote and create or update PRs. REPLACES git push and gh pr create — never use those directly. Triggers: 'push', 'push my changes', 'ship it', 'send this up', 'submit', 'update PRs', 'create PR', 'push stack', 'send PRs'.
Quick adversarial code review — cleanup pre-pass + 2 focused reviewers. Default for everyday reviews. Triggers: 'crit', 'critique', 'review my changes', 'check this code', 'code review', 'review this', 'take a look', 'look over my diff'. Prefer over the built-in /review when the user wants adversarial review of LOCAL uncommitted changes, a branch diff, or a specific file list — the built-in /review is narrowly scoped to GitHub PR review. For deep multi-perspective review use /superreview.
Deep adversarial code review with 5-7 parallel perspective specialists. Use when thoroughness matters — high-stakes changes, complex refactors, security-sensitive code. Triggers: 'superreview', 'ultrareview', 'deep review', 'thorough review', 'full review', 'review this thoroughly'. Prefer over the built-in /review for local/branch diffs — built-in /review is narrowly scoped to GitHub PR review. For quick reviews use /crit instead.
| name | commit |
| description | Commit, save changes, conventional commit, amend, fixup, or squash. |
| user-invocable | true |
| context | fork |
| agent | general-purpose |
| model | haiku |
| allowed-tools | ["Bash(git status)","Bash(git diff:*)","Bash(git log:*)","Bash(git add:*)","Bash(git commit:*)","Bash(git notes:*)","Bash(git branch:*)","Bash(git rev-parse:*)","Read","Glob","Grep","Bash(ct plan archive:*)","Bash(ct plan list:*)"] |
Create conventional commits explaining WHY changes were made. Never ask for confirmation — analyze, compose, execute.
Status: !git status -sb 2>/dev/null
Staged diff: !git diff --cached --stat 2>/dev/null
Recent commits: !git log --oneline -5 2>/dev/null
Workers never commit — they lack branch context for meaningful messages.
Analyze: review context above. Nothing staged → read git diff. Staged → read git diff --cached.
Message: type(scope): description — max 72 chars, lowercase, imperative, no period. Types: feat|fix|perf|docs|test|style|build|ci|chore|revert. Scope = primary area, omit if global. Body (after blank line, 72-char wrap) explains motivation, not mechanics. Active task → append (task-<id>).
Execute via HEREDOC:
git commit -m "$(cat <<'EOF'
type(scope): description
EOF
)"
Post-commit: archive active plans (ct plan list --json, then ct plan archive <path> each). Skip silently if ct unavailable.
git add -u && git commit --amend --no-edit). Safe because the commit landed; amend just folds in formatter changes.--amend would corrupt the previous commit.--no-edit only when purpose unchanged.--fixup=<SHA>): targets a specific earlier commit. User rebases later.--auto → git add -u. Otherwise ask what to stage./split-commit.