Goblin-mode git-commit-one-delta

{{ ๐šซ๐šซ๐šซ }} Generate a commit message. If nothing staged, stage all changes.

install
source ยท Clone the upstream repo
git clone https://github.com/JasonWarrenUK/goblin-mode
Claude Code ยท Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/JasonWarrenUK/goblin-mode "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/git-commit-one-delta" ~/.claude/skills/jasonwarrenuk-goblin-mode-git-commit-one-delta && rm -rf "$T"
manifest: skills/git-commit-one-delta/SKILL.md
source content

Steps

  1. If no changes staged, stage all. If files are already staged, do not stage more files.
  2. Generate commit message per conventional commits format.
  3. Show message and await approval:
    • If approved, push to upstream
    • If changes requested, revise and repeat
<template format-reference="https://www.conventionalcommits.org/en/v1.0.0/"> `type(scope?): description\n\nbody (optional)\n\nBREAKING CHANGE: footer (if applicable)` </template> <conventions> - Subject line: imperative mood, lowercase, no period, max 50 chars (`add feature` not `added feature` or `adds feature`) - Body: explain *what* and *why*, not *how*; wrap at 72 chars </conventions>