Question 1 · choose 1
A developer built a /release-notes skill in ~/.claude/skills/release-notes/SKILL.md, and the team now wants everyone who clones the repository to have it with no extra setup, with changes reviewed in this repository's pull requests. Where should the skill live?
- AIn a plugin published to the team's marketplace, which each developer then installs
- BIn the developer's ~/.claude/skills/, with each teammate adding that folder to their sessions with --add-dir
- CIn a nested docs/.claude/skills/release-notes/ folder, so that it loads only when it is needed
- DIn .claude/skills/release-notes/SKILL.md inside the repository, committed with the rest of the code
Show the answer and why
AIn a plugin published to the team's marketplace, which each developer then installs
Incorrect
A plugin can share skills, but each developer has to install it, and its changes are reviewed wherever the plugin lives, not with this repository.
BIn the developer's ~/.claude/skills/, with each teammate adding that folder to their sessions with --add-dir
Incorrect
The folder exists only on the author's machine; teammates would have nothing to add, and nothing goes through pull requests.
CIn a nested docs/.claude/skills/release-notes/ folder, so that it loads only when it is needed
Incorrect
A nested skill loads only once Claude works on files under docs/, so /release-notes would not be available from the start of a session.
DIn .claude/skills/release-notes/SKILL.md inside the repository, committed with the rest of the code
Correct
Project skills load in sessions in that repository and reach the team through version control.
Skills in a repository's .claude/skills/ directory are shared with everyone who works in it; ~/.claude/skills/ is for personal skills. Older .claude/commands/ files still work the same way.
Anthropic documentation