Option C matches Claude Code’s documented Skill architecture. Agent Skills are filesystem-based extension artifacts rather than ordinary application modules or repeated prompt fragments. A Skill is represented by a directory containing a required SKILL.md file and can include optional supporting scripts, templates, examples, and reference material.
Anthropic documents project Skills under .claude/skills/ < skill-name > /SKILL.md. Project-level Skills can be shared through Git and automatically discovered when Claude Code loads project settings. Supporting scripts can reside alongside the Skill and be referenced from SKILL.md.
A incorrectly embeds reusable procedural material into every CLAUDE.md file, creating duplication and loading instructions even when they are irrelevant. B creates a conventional source-code library but does not register a Claude Code Skill. D makes the capability dependent on undocumented, developer-specific setup and undermines team reuse.
Therefore, C uses the extension mechanism specifically designed for discoverable, reusable Claude capabilities. Relevant Study Guide topics: Agent Skills, .claude/skills, SKILL.md, supporting resources, filesystem discovery, project-level configuration, and reusable Claude Code capabilities.
===============