By bcmyguest
Credit AI assistance with an `Assisted-by:` trailer per the Linux-kernel coding-assistants policy. Ships the `git-attribution` skill plus a PreToolUse hook that blocks `git commit` commands that author a message without the trailer, or that add an AI `Signed-off-by:` / `Co-Authored-By: Claude`.
Credit AI in git the way the Linux kernel says to — an
Assisted-by:trailer, enforced.
A Claude Code plugin (and portable agent skill) that makes coding agents attribute their help correctly on every commit, following the kernel's coding-assistants policy:
Assisted-by: Claude:claude-opus-4-8
It ships two things:
git-attribution skill — teaches the agent the rule, so it writes the right trailer
on its own.attribution-guard.py hook — a Claude Code PreToolUse hook that blocks a
git commit if the agent gets it wrong, and tells it how to fix the message.Assisted-by: trailer:
Assisted-by: AGENT_NAME:MODEL_VERSION [extra-analysis-tools]
(e.g. Assisted-by: Claude:claude-opus-4-8).Signed-off-by: from the AI — the Signed-off-by certifies the Developer
Certificate of Origin, and only a human can do that.Co-Authored-By: Claude — that older convention is replaced by Assisted-by:.coccinelle, sparse, smatch, …).claude plugin marketplace add bcmyguest/assisted-by
claude plugin install assisted-by@assisted-by
That registers this repo as a plugin marketplace and installs the plugin (skill + hook). Restart Claude Code to load the hook.
The skill is in the portable skills format, so any agent that reads
SKILL.md can use the guidance:
npx skills add bcmyguest/assisted-by
The portable skill carries the guidance; the enforcing hook is Claude Code-specific for now. Native hook enforcement for opencode / Codex is on the roadmap.
The guard inspects the git commit command line on the Bash PreToolUse event. It
only acts when a message is being authored there — -m / --message, -F / --file,
-C / --reuse-message, or --amend without --no-edit. It blocks (exit 2, reason on
stderr, fed back to the agent) when the command:
Assisted-by: trailer, orCo-Authored-By: Claude, orSigned-off-by: naming Claude/Anthropic.A bare git commit whose message is composed in the editor isn't visible to the hook —
add the trailer yourself in that case. The guard never blocks on a parse failure or on
commits that don't author a message (--amend --no-edit, plain git commit).
The human submitter takes full responsibility for a contribution and its licensing, so
the DCO chain (Signed-off-by:) must stay human. Assisted-by: records the assistance
transparently without implying the AI can certify provenance.
.claude-plugin/
plugin.json # plugin manifest (name, version, keywords, skills)
marketplace.json # single-plugin marketplace (source ".") for `claude plugin marketplace add`
hooks/hooks.json # registers the PreToolUse Bash guard
scripts/attribution-guard.py
skills/git-attribution/SKILL.md
skills.sh.json # grouping for `npx skills`
See LICENSE. All rights reserved; in particular, the contents may not be used as training, fine-tuning, or evaluation data for machine-learning or AI systems.
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub bcmyguest/assisted-by --plugin assisted-byKernel-style AI commit attribution (Assisted-by) enforced by a PreToolUse hook (git-attribution)
Hook-enforced shared board for parallel Claude Code and opencode agents in the same repo. Siblings see each other's plans without a daemon: auto-published when a plan is approved, injected at session start and as they appear.
No description provided.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Harness-native ECC plugin for engineering teams - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.