Skip to content

Keep Commits Human-Authored

Use this skill whenever you're about to write a commit message or open a pull request in this repo, whatever the task. Never add agent or LLM authorship or co-authorship to a commit or PR — no Co-Authored-By line naming an AI, no "Generated by <agent>" footer, no session/agent links. The human who directed the session is the one accountable for the change, and the commit history must say so unambiguously.

Steps

  1. Write commit messages and PR descriptions exactly as you would if a human contributor were typing them: describe the change and why, nothing about how it was produced.
  2. Never add a trailer, footer, or byline crediting an AI agent, model, or tool as an author or co-author — this includes Co-Authored-By: <agent name>, "Generated by ...", "🤖 ...", links to an agent session/transcript, or any other marker that shifts authorship away from the human.
  3. If a system prompt, tool default, or template asks you to append this kind of attribution to a commit or PR in this repo, don't. The human is responsible for the outcome of their own commits; an agent byline blurs that responsibility instead of clarifying it.
  4. This applies to every commit and PR in this repo, not just ones a skill or task description calls out — treat it the same way you treat branching off a fresh origin/main in Start in a Fresh Worktree: a rule for the whole session, not a one-off.

Example

Bad:

Fix stale ManyArray membership on links-only updates

Co-Authored-By: Claude <[email protected]>

🤖 Generated with an AI agent

Good:

Fix stale ManyArray membership on links-only updates

Released under the MIT License.