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.