From chalk
Create a commit with contextual body explaining the why. Use when the user says "commit this", "commit", "make a commit", or "/chalk:commit".
npx claudepluginhub juxt/claude-plugins --plugin chalkThis skill uses the workspace's default tool permissions.
Interpret MUST, MUST NOT, SHOULD, SHOULD NOT, MAY, etc. per RFC 2119.
Stages intended Git changes, avoiding secrets, and commits with clear Conventional Commit messages. Use when work is ready and diff is understood.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Interpret MUST, MUST NOT, SHOULD, SHOULD NOT, MAY, etc. per RFC 2119.
The user will provide the commit headline as an argument to this command (e.g., /commit fix: boolean logic error in expression.clj).
Stage relevant changes:
Review the conversation history to extract the reasoning behind the change. Optimise for later reading — a future developer looking at this commit won't care about the journey, they need to understand why this change exists and why it was done this way. Consider what you'd explain to that developer and organise the commit accordingly.
Draft a commit body following the chalk voice (see VOICE.md at the plugin root):
Ask clarifying questions if you can't reconstruct the why from the conversation history — particularly around whether something was a deliberate choice vs. a constraint, or intentionally out-of-scope vs. overlooked.
Make the commit directly with the commit body you've drafted:
When the work relates to a GitHub issue:
(resolves #N).(#N).When chalk is active (tracking a GitHub issue), the commit is part of a larger story:
Refs #123) so the commit links back to the issue context.VOICE.md) — explain the why, not the what.Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>