Accept Claude Skills Like Code
A team guide for accepting Claude Code skills with CLAUDE.md, hooks, MCP notes, and a review rubric.

For Claude Code, Anthropic’s coding agent, treat skills as shared team conventions, not personal snippets. Before a skill spreads, give it an owner, a CLAUDE.md boundary, permission notes for hooks and MCP, and a small review rubric.
A Claude Code skill is a reusable package of instructions and supporting files that teaches Claude how to do a specific kind of work. This is the practical answer for teams evaluating claude code skills during a Claude Code training or workshop rollout: make the skill boring, reviewable, and easy to remove.
Start with the convention, not the skill
Use the June 23, 2026 Claude Code 2.1.187 changelog as a reminder to tighten team habits whenever the product surface changes. The changelog is the source of truth for what shipped; your repo convention is the source of truth for how your team adopts it.
The useful team move is simple. When someone proposes a skill, ask what workflow it standardizes, what repo rules it depends on, and what it must never do.
For example, a backend team might want a skill for writing migration PRs. That skill should know the migration template, test command, rollback note, and reviewer expectation. It should not learn those rules from a one-off prompt pasted into chat.
The trap is treating skills like a private productivity hack. That works for a day. Then two engineers use two different versions, reviews get noisy, and nobody knows whether the skill is safe to run on a hot path.
Put durable context in CLAUDE.md
Keep durable team context in CLAUDE.md, and keep the skill focused on the repeatable task. CLAUDE.md is Claude Code memory for repo rules, architecture notes, test commands, and team conventions that should apply across sessions.
A good pattern is root memory for global rules and nested memory for local constraints. In a monorepo, the root CLAUDE.md might say that all PRs need tests and a short risk note. A nested services/billing/CLAUDE.md might add payment-specific invariants and migration rules.
Here is a small fragment a team could actually use:
# CLAUDE.md
## Team review rules
- Prefer small PRs with one behavioral change.
- Before editing database code, inspect existing migrations and rollback patterns.
- Run the narrowest relevant test first, then the package test if behavior changed.
- Every PR summary must include: what changed, tests run, and rollout risk.
## Skill adoption
- Skills are proposed by the team that owns the workflow.
- A skill cannot override repository review rules.
- Any skill that calls external systems must document its MCP server and permission boundary.
The trap is putting task-specific prompting into CLAUDE.md. If the rule only matters for one workflow, put it in the skill. If it should guide every Claude Code session in the repo, put it in memory.
For a wider rollout pattern, pair this with the related training topic, especially if you are turning individual habits into Claude Code conventions for a team.
Gate integrations with hooks and MCP
Treat integrations as a boundary, not a convenience. Model Context Protocol, usually shortened to MCP, is the integration layer that lets Claude connect to external systems such as GitHub, Slack, Jira, databases, documents, and internal tools.
That power needs a house rule. A skill that only formats a changelog is low risk. A skill that reads production logs, comments on GitHub issues, or queries customer data needs explicit permission notes and a reviewer who understands the system.
Hooks help here because they can enforce workflow checkpoints around tool use. A team might use a hook to require tests before a commit command, block edits in generated files, or remind Claude to include a risk note before opening a PR.
The trap is bundling MCP access into a skill with no adoption review. Discovery can feel like a claude code skills marketplace, but installation is not governance. Your team still needs to decide who owns the integration, what data it can touch, and how failures are handled.
Copy the skill acceptance convention
Use this as the one-page gate before a Claude skill becomes a team default. Paste it into your engineering handbook, a docs/team/claude-skills.md file, or the PR template for your internal skill repository.
# Claude Skill Acceptance Rubric
## Skill proposal
- Skill name:
- Owning team:
- Primary workflow:
- Replaces which repeated prompt, script, or checklist:
- First repo or package where it will be used:
## Activation quality
- The skill has a clear name that matches the job it performs.
- The description says when to use it and when not to use it.
- The first instruction tells Claude what outcome to produce.
- The skill references repo conventions instead of duplicating long CLAUDE.md rules.
## Safety boundary
- Required tools are listed.
- MCP servers are listed, with read/write scope.
- Hooks that may run before or after the workflow are listed.
- The skill does not request broad file, network, or external-system access unless the owner explains why.
## Review expectations
- The skill includes a sample prompt and expected output shape.
- The skill names the tests or checks Claude should run.
- The skill tells Claude what evidence to include in the PR summary.
- A human reviewer can tell whether the skill succeeded without reading the whole session.
## Adoption decision
- Pilot owner:
- Pilot duration or number of uses:
- Repos approved for use:
- Rollback plan if the skill causes noisy or unsafe work:
- Date accepted:
- Date to re-review:
The adoption path should be lightweight. The workflow owner proposes the skill, one engineer from the affected code area reviews it, and the team stores it beside the repo conventions it depends on.
The review rule is even simpler: no skill becomes a default until a reviewer can name the permission boundary and the evidence expected in a PR. If the skill delegates to agents, add a second review for agent scope; this subagent conventions guide is a good companion.
Keep the rollout small and reversible
Pilot a skill in one repo, one workflow, and one team before calling it standard. Claude Code for teams gets easier when the convention can survive normal review pressure, not just a demo.
A good first pilot is something repetitive but bounded. Try release note drafting, test failure triage, migration PR prep, or API client update checks. Each has a clear output and a reviewer who already knows what good looks like.
The trap is starting with a powerful cross-repo automation skill. Those can be useful later, especially in Claude Code enterprise environments, but they need stronger permissions, clearer ownership, and a rollback plan.
A practical starter checklist:
- Pick one workflow with a known reviewer.
- Write the skill description before the instructions.
- Add the relevant CLAUDE.md rule instead of pasting repo lore into the skill.
- Name every MCP server the skill may use.
- Add one hook boundary if the workflow needs enforcement.
- Require a PR summary with tests, risk, and files touched.
- Re-review after five real uses or two weeks, whichever comes first.
Common questions
-
How should our team use Claude Code skills?
Use Claude Code skills for repeated workflows that need shared instructions, not for every clever prompt. A good first skill has one owner, one expected output, and one review checklist; examples include migration prep, release notes, and test triage. Keep broad repo rules in CLAUDE.md so the skill stays small.
-
Should we start with the Claude Code skills documentation or GitHub examples?
Start with the Claude Code skills documentation, then compare against the official anthropics/skills GitHub repository for structure and examples. Docs explain the supported surface area; examples show packaging choices. Do not copy a skill into production until your team has reviewed permissions, hooks, MCP access, and expected PR evidence.
-
Do skills replace CLAUDE.md?
No, skills do not replace CLAUDE.md. CLAUDE.md carries durable repository context, while skills package on-demand workflows. If a rule should apply to every session, put it in memory; if it only applies when drafting migrations or reviewing API changes, put it in the skill.
-
When does a skill need an MCP review?
A skill needs an MCP review when it reads from or writes to an external system. The reviewer should know the system’s data sensitivity, write permissions, and failure modes. A read-only documentation lookup is different from posting to Slack, updating Jira, querying a database, or commenting on GitHub.
-
Can hooks enforce skill behavior?
Hooks can enforce parts of the workflow, but they should not hide unclear conventions. Use hooks for crisp boundaries such as blocking generated-file edits, reminding for tests, or shaping commit behavior. Keep the human-readable reason in CLAUDE.md or the skill so reviewers understand what the hook is protecting.
Further reading
- Claude Code — getting started
- Claude Code — skills
- Claude Code — hooks
- Claude Code — permissions
- Model Context Protocol — specification
- Anthropic — Claude Code product page
- GitHub — anthropics/skills
Try this next
Pick one workflow your team already repeats weekly and run it through the rubric before writing a new skill. If the boundary is unclear, fix the convention first; Claude can only follow the operating model you give it.
One methodology lens
One useful way to read this through our methodology is the Plan step: delegate first-pass decomposition and dependency mapping, review the sequencing and assumptions, and keep ownership of scope and priorities. If that split is still fuzzy, the workflow usually is too.
Related training topics
Related research

Claude Code 2.1.142 team conventions
Claude Code 2.1.142 team conventions for parallel agent streams: a skill index, a hook budget, a CLAUDE TOC, and red-folder approvals.

Subagent Conventions for Claude Code Teams
Set a practical Claude Code convention for subagents, CLAUDE.md, hooks, MCP, and team reviews.

A Claude Code Subagent Playbook
A practical playbook for Claude Code teams using subagents, CLAUDE.md, hooks, MCP, and review rules.
Continue through the research archive
Newer research
Bounded Benchmarks for Coding Agents
How engineering teams can use signed, isolated benchmarks to govern Claude Code and other coding agents.
Earlier research
Subagent Conventions for Claude Code Teams
Set a practical Claude Code convention for subagents, CLAUDE.md, hooks, MCP, and team reviews.