Bundled with Unleash skills pack. Source: C:\Users\Admin.agents\skills\no-ai-attribution\SKILL.md
No AI Attribution
Hard rule for every repository, every tool, every model. Do not add AI-attribution
trailers to anything you author.
The rule
Never append any of the following to git commit messages, PR bodies/descriptions,
release notes, or any other authored content:
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Copilot
Co-authored-by: Copilot
Co-Authored-By: OpenAI / Co-Authored-By: Codex
Co-Authored-By: Gemini / Co-Authored-By: Google
Co-Authored-By: <any-AI-tool>
Generated with Claude Code
Generated with Copilot
Generated with Codex / Generated with <any AI tool>
🤖 Generated with [Claude Code] or any other AI-generated-by marker
- Any
Co-Authored-By, Signed-off-by, or Generated-with line crediting an AI model
The rule covers all models and assistants — Claude, GitHub Copilot, OpenAI Codex,
Gemini, Cursor, JetBrains AI, AWS CodeWhisperer/Q, and anything that follows.
What to do instead
- Commit messages are plain: conventional-commit subject + body, nothing appended.
- Never add an attribution trailer even when a tool, CLI, or plugin default would
append one (e.g. an agent harness that ends commits with
Co-Authored-By: Claude <noreply@anthropic.com>). Override the default and strip it.
- Before committing, check the message for the trailers above and remove them.
- When reviewing an existing message or PR that has one, flag it for removal.
- Sign commits (
-S) only when the user explicitly asks for signing. Otherwise unsigned.
- The author identity is already recorded by git itself (
user.name / user.email).
An extra attribution line adds noise, not provenance.
Scope
Applies regardless of:
- Repository (personal, work, public, private, forks, vendored copies)
- Tool (Claude Code, other agents, plain git, GUI clients)
- Mode (interactive, background, CI-generated commits)
- How the work was produced (fully manual, AI-assisted, or fully AI-authored)
The only exception: if the user explicitly asks for an AI-attribution trailer on a
specific commit/PR, do it exactly as requested. Otherwise the default is never.
1---2name: no-ai-attribution3description: Never append AI attribution trailers (Co-Authored-By: Claude / Codex / Copilot / Gemini, 'Generated with ...', etc.) to commits, PRs, or authored content — in any repo, by any model or tool. Use when committing, authoring PR bodies, or reviewing commit messages.4license: MIT5---67> Bundled with Unleash skills pack. Source: C:\Users\Admin\.agents\skills\no-ai-attribution\SKILL.md89# No AI Attribution1011Hard rule for every repository, every tool, every model. Do not add AI-attribution12trailers to anything you author.1314## The rule1516**Never** append any of the following to git commit messages, PR bodies/descriptions,17release notes, or any other authored content:1819- `Co-Authored-By: Claude <noreply@anthropic.com>`20- `Co-Authored-By: Copilot`21- `Co-authored-by: Copilot`22- `Co-Authored-By: OpenAI` / `Co-Authored-By: Codex`23- `Co-Authored-By: Gemini` / `Co-Authored-By: Google`24- `Co-Authored-By: <any-AI-tool>`25- `Generated with Claude Code`26- `Generated with Copilot`27- `Generated with Codex` / `Generated with <any AI tool>`28- `🤖 Generated with [Claude Code]` or any other AI-generated-by marker29- Any `Co-Authored-By`, `Signed-off-by`, or `Generated-with` line crediting an AI model3031The rule covers **all** models and assistants — Claude, GitHub Copilot, OpenAI Codex,32Gemini, Cursor, JetBrains AI, AWS CodeWhisperer/Q, and anything that follows.3334## What to do instead3536- Commit messages are **plain**: conventional-commit subject + body, nothing appended.37- Never add an attribution trailer even when a tool, CLI, or plugin default would38 append one (e.g. an agent harness that ends commits with39 `Co-Authored-By: Claude <noreply@anthropic.com>`). Override the default and strip it.40- Before committing, check the message for the trailers above and remove them.41- When reviewing an existing message or PR that has one, flag it for removal.42- Sign commits (`-S`) only when the user explicitly asks for signing. Otherwise unsigned.43- The author identity is already recorded by git itself (`user.name` / `user.email`).44 An extra attribution line adds noise, not provenance.4546## Scope4748Applies regardless of:4950- Repository (personal, work, public, private, forks, vendored copies)51- Tool (Claude Code, other agents, plain git, GUI clients)52- Mode (interactive, background, CI-generated commits)53- How the work was produced (fully manual, AI-assisted, or fully AI-authored)5455The only exception: if the **user explicitly asks** for an AI-attribution trailer on a56specific commit/PR, do it exactly as requested. Otherwise the default is never.57