CCARF Practice Question
Correct answer: D
A: ~/.claude/skills/ is user-scoped and not shared via version control. The requirement states every developer on the project needs access, so it must be project-scoped.
B: While .claude/commands/ is project-scoped (and equivalent to .claude/skills/ — both paths create identical /commands), this configuration is missing context: fork for isolating the extensive analysis output. Frontmatter features like context: fork and allowed-tools require a SKILL.md file in .claude/skills/, making that the better location for this use case.
C: CLAUDE.md is for universal, always-loaded standards, not on-demand task-specific workflows. A security audit is invoked when needed, not applied to every session. Placing it in CLAUDE.md wastes tokens in sessions where no audit is needed.
D: .claude/skills/ is project-scoped and shared via version control, so every developer gets it. allowed-tools restricts the skill to read-only tools, preventing file modifications. context: fork isolates the extensive analysis output from the main conversation. This satisfies all three requirements.