Skills

Commit with Intent

$commit-with-intent

A commit should explain what changed without pretending that one word such as fix settles the release decision. This skill combines repository-safe Git packaging with the Intent Commits Specification so type, scope, impact, migration, affected release units, and changeset links stay tied to evidence. After committing, it asks ACK to find missing or contradictory Intent Changesets decisions.

When the existing commit-changes workflow is installed, this skill composes it. It does not replace explicit staging, secret checks, line-length validation, or commit verification, and the package remains usable on its own.

Install for Codex

Download the complete skill package or copy and run:

mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
curl -fsSL https://wimdy.works/skills/commit-with-intent/bundle.tar.gz \
  | tar -xz -C "${CODEX_HOME:-$HOME/.codex}/skills"

Install for Claude Code

mkdir -p "$HOME/.claude/skills"
curl -fsSL https://wimdy.works/skills/commit-with-intent/bundle.tar.gz \
  | tar -xz -C "$HOME/.claude/skills"

Invoke directly

$commit-with-intent commit the staged changes using our ACK profile
/commit-with-intent commit the staged changes using our ACK profile

Or let ACK construct and validate a draft from pinned evidence:

ack commit draft --source staged

The skill returns NEEDS_INPUT instead of inventing scope, release impact, migration guidance, issue references, or changeset identifiers.

Read the raw SKILL.md .