Building Reusable Claude Code Skills By the end of this lesson, students should be able to: Distribution levels. Skills in Claude Code can operate at different scopes (verify current scope configuration at docs.anthropic.com): Personal Skills: Stored in a user-level directory, available in all of the user's Claude Code sessions. For personal workflow preferences. Project Skills: Stored in the project repository (committed to version control), available for all team members using Claude Code in that project. For team-shared workflows and standards. Organization Skills (if supported by your Claude Code version): Shared across all projects in an organization. For organization-wide standards. Verify current organization-level Skill support at docs.anthropic.com. Project-level Skills in version control. Committing Skills to the project repository: For a team, project-level Skills in version control are the standard distribution method. Skills review in PRs. When a Skill is committed or updated via PR, reviewers should: Version control practices for Skills. A frontend team has four Skills: component-review, accessibility-check, performance-review, and docs-generation. All four are committed to .claude/skills/ in the team repository. New developers clone the repo and immediately have the team's full Skill library without any setup. When a developer updates the accessibility-check Skill to add WCAG 2.2 criteria, the update goes through a PR – another team member reviews the new trigger conditions and instruction content, suggests a refinement, the PR is merged. All developers get the update on their next git pull. Skills committed to a project repository are visible to all repository access holders. Do not include sensitive information (API keys, credentials, proprietary business logic details) in Skill files. Skills are developer tooling – treat them as code assets with the same access control considerations as the code they are committed alongside. Log in and enroll to access lesson quizzes.
Lesson 3: Distributing Skills Across Teams and Projects
Lesson Objectives
Lesson Content
skill1.md)Practical Example
Safety Notes