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 profileOr let ACK construct and validate a draft from pinned evidence:
ack commit draft --source stagedThe skill returns NEEDS_INPUT instead of inventing scope, release impact,
migration guidance, issue references, or changeset identifiers.