From statsclaw
Enforces git commit authorship policy: sole user attribution, no co-author trailers, bot footers, or tool links. Prevents contributor graph pollution in GitHub repos.
How this skill is triggered — by the user, by Claude, or both
Slash command
/statsclaw:attributionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
StatsClaw commits are attributed to the **user alone**. Shipper MUST NOT append any co-author trailer, tooling footer, or bot attribution to commit messages.
StatsClaw commits are attributed to the user alone. Shipper MUST NOT append any co-author trailer, tooling footer, or bot attribution to commit messages.
Every commit produced by shipper — in the target repo, the workspace repo, or any brain-seedbank fork — uses a clean message with no trailers of the following forms:
Co-authored-by: StatsClaw <...StatsClaw-Shipper@users.noreply.github.com>Co-authored-by: Claude <noreply@anthropic.com> (or any other Co-authored-by: line)Generated with Claude Code footerhttps://claude.ai/code/session_... URLThe git author and committer are the user, as determined by their local user.name / user.email config. Shipper does NOT pass --author, set GIT_AUTHOR_* / GIT_COMMITTER_*, or configure a bot identity.
Co-authored-by trailers. Adding bot trailers pollutes the contributor graph (e.g., StatsClaw-Shipper, Claude).git log.If shipper (or any other agent) emits a commit with a forbidden trailer, reviewer flags it as a STOP. The fix is to amend or reword the commit before pushing.
npx claudepluginhub statsclaw/statsclaw --plugin statsclawAnalyzes uncommitted changes, groups by cohesion, and generates commit messages matching project style. Outputs git commands or executes with --execute.
Guides Git commit trailers like BREAKING CHANGE, Release-As, Co-authored-by, Signed-off-by for release-please automation, attribution, and git interpret-trailers parsing/adding.
Manages git commit workflows: checks status and diffs, stages changes selectively, generates and validates conventional commit messages, then executes commits.