commit

star 164

Stage the intended changes and create one clear conventional commit.

owainlewis By owainlewis schedule Updated 6/12/2026

name: commit description: "Stage intended changes and create one Conventional Commit." user-invocable: true argument-hint: "[optional commit message]"

Commit

Create one Conventional Commit for the intended current changes.

Workflow

  1. Inspect git status, git diff, and git diff --cached.
  2. Read recent commit messages for scopes and local phrasing.
  3. If there is nothing worth committing, stop.
  4. Stage only intended files.
  5. Use the user's message if provided. Otherwise write a Conventional Commit message: type(scope): subject. Imperative subject, 72 characters or fewer, no trailing period.
  6. Create the commit and report the hash and message.

Rules

  • Prefer staging specific files over broad adds.
  • Do not commit .env, credentials, or keys.
  • If the diff is not understood, stop.
  • Prefer feat, fix, refactor, test, docs, or chore.
  • The subject should say what changed. Add a body when the why, risk, or verification matters.
  • Never bypass hooks with --no-verify. If a hook fails, fix the cause or stop and report.
Install via CLI
npx skills add https://github.com/owainlewis/blueprint --skill commit
Repository Details
star Stars 164
call_split Forks 30
navigation Branch main
article Path SKILL.md
More from Creator