Skip to main content
Your progress
0 of 4 lessons complete0%
T6 / M6.4 / L3 OF 4 / Engineer TIER / 9 min

Sharing skills across the team

Outcome

By the end of this lesson, you will be able to choose the right sharing mode (project-scoped, team-scoped, org-wide), set quality gates for shared skills, and execute a migration from personal skills to a shared library.


TierEngineer
JTBD”Spread skills across the team / org so everyone benefits, without re-inventing prompts each time.”
PersonasPlatform Engineer · Engineering Manager · FinOps Lead
PrerequisitesM6.4.L1 (why team-specific) · M6.4.L2 (skill format)
Time9 minutes
Bloom verbChoose (Evaluate), Set (Apply), Execute (Apply)

1. Concept

One person writes a skill and everybody gets to use it. That is where the value is.

But sharing is not one thing. Sharing with your team, your department and your company are three different decisions, and the wider you go the more the useful ones get buried among the ones nobody needs.

Terminal window
SHARING MODE SCOPE GOOD FOR
─────────────────────────────────────────────────────────────────
Per-individual ~/.claude/skills/ Personal prefs
Experiments
Project-scoped .claude/skills/ Repo-specific
(committed to repo) workflows
Team-scoped team-skills repo Team standards
(symlinked)
Org-wide org-ai-skills repo Cross-team
capability

Most teams use a combination: personal for one-offs, project-scoped for repo work, team-scoped for the team’s standard kit.

Project-scoped sharing

Terminal window
PATTERN: skills live in the repo they're relevant to
REPO: cost-platform/
.claude/skills/
rds-multi-az-check.md
schedule-failures.md
team-cost-summary.md
WORKFLOW:
Engineer clones repo → skills auto-load when working in this dir
Engineer edits a skill → PR review → merge → team gets the update
PR review on skill changes catches regressions
Terminal window
PROS:
Simple, versioned via git
In-context (skills relevant to this repo)
Auto-discovered by Claude Code when inside the repo
CONS:
Only available when working in this repo
Cross-repo workflows duplicated

Best default for most teams: start here.

Org-wide sharing

Terminal window
PATTERN: a single repo for all org-level skills
REPO: org-ai-skills/
finops/
weekly-cost-review.md
monthly-savings-report.md
quarterly-budget-snapshot.md
devops/
schedule-failure-check.md
runbook-cost-incident.md
multi-az-compliance.md
general/
cost-spike-investigation.md
new-resource-onboarding.md
INSTALL (one-time per engineer):
$ git clone https://github.com/your-org/org-ai-skills ~/org-ai-skills
$ ln -s ~/org-ai-skills/finops ~/.claude/skills/finops
$ ln -s ~/org-ai-skills/devops ~/.claude/skills/devops
→ all skills now available in any project
UPDATE:
$ cd ~/org-ai-skills && git pull
→ everyone has the latest immediately
Terminal window
PROS:
Discoverable (one place to look)
Central maintenance + ownership
Everyone shares the same canonical skills
Reduces duplication
CONS:
Needs maintenance discipline (or skills rot)
One-off skills clutter unless curated
Slower iteration (PR review overhead)

Team-level repo

Terminal window
PATTERN: each team owns their skills repo
REPO: payment-team-skills/
cost-weekly.md
perf-cost-correlation.md
incident-cost-impact.md
budget-justification-draft.md
INSTALL:
Engineer joins payment-team
$ git clone payment-team-skills
$ ln -s ~/payment-team-skills ~/.claude/skills/payment
→ inherits team's skill kit immediately
PORTABILITY:
Engineer switches team → swap symlinks
Each team controls its own; no central bottleneck
Terminal window
PROS:
Team autonomy; high signal-to-noise (no cross-team noise)
Onboarding: new teammates inherit the team's expertise
Independent iteration per team
CONS:
Harder to discover skills in other teams
Cross-team skill duplication possible
Need cross-team review for "promote to org-wide"

Good for: orgs with strong team autonomy; teams with team-specific workflows.

Standard skill file header (for sharing)

Every shared skill needs metadata so consumers know what they’re getting:

Terminal window
---
description: One-line description (shown in slash menu)
when_to_use: "Friday cost review prep"
owner: jane@platform
last_reviewed: 2026-05-21
requirements: "PAT with read:costs, read:recommendations"
parameters:
team: required (e.g., payment-team)
days: optional (default 7)
example_output: "Markdown table with This Week vs Last Week"
---
# Skill instructions...

The header pays back when someone unfamiliar runs the skill: they know what it does, who owns it, and what it needs.

Discovery: making skills findable

Terminal window
NEW engineer joins; needs to find existing skills:
MECHANISMS:
1. README.md at top of skills repo
List every skill with one-line description + tags
2. Per-category README in each subdirectory
Group skills logically: reports, checks, drafts, exploration
3. Wiki page mirroring the skill catalog
Searchable by team / cadence / scope
4. Recurring "skill of the week" Slack post
Promotes underutilized but valuable skills
5. Onboarding doc lists "first 5 skills to try"
Reduces blank-page problem for new joiners

Discovery is usually the bottleneck, not creation. Invest in it.

Quality gates for shared skills

Personal skills can be sloppy; shared skills should be reviewed.

Terminal window
PR-REVIEW CHECKLIST for a new shared skill:
□ Does it work as described?
□ Is the description field clear and specific?
□ Are parameters documented?
□ Output format clear and consistent?
□ Edge cases handled (empty results, errors)?
□ Owner / maintainer specified?
□ Tested by at least 2 engineers?
□ Doesn't duplicate an existing skill?
REVIEWER tests:
$ claude
> /new-skill --team=payment-team
Confirms output matches description.
Tries an edge case (empty result).
Approves PR.

Treat skills like internal libraries. The review pays back in trust.

Anti-patterns

Terminal window
ANTI-PATTERN FIX
──────────────────────────────────────────────────────────────────
Every engineer writes their own One canonical skill;
"weekly summary" others contribute via PR
Skills with secrets / customer data Parametrize ({{team}})
hardcoded Use env vars for secrets
Skill requires admin PAT (broad scope) Design for a read-tier PAT
Use minimum needed scope
Skill that no one maintains; broken Quarterly review (M6.4.L4)
for 6 months Mark deprecated; delete
Skill name collisions (/report) Adopt naming convention
<domain>-<workflow>
Org-wide repo as dumping ground Curated; quarterly cleanup
Promote skills that earn it

Migration: personal → shared

Common scenario: org has 50 engineers, each with personal skills, wants to centralize.

Terminal window
STEP 1: AUDIT (1-2 weeks)
Each engineer submits their ~/.claude/skills/ to a survey
Collect into a single staging directory
Expected: 100-200 skills, 60% duplicated
STEP 2: DEDUPE + GENERALIZE (1 week)
Identify duplicates (most-common skill is "weekly summary")
Pick the best version OR merge features into a parametrized version
Result: 25-40 canonical skills
STEP 3: STANDARDIZE FORMAT (3-5 days)
Apply the standard header to each
Add owner / last_reviewed
Add description + when_to_use
STEP 4: TEST (1 week)
Each canonical skill tested by 2+ engineers
Edge cases verified
Performance measured
STEP 5: PUBLISH
Create org-ai-skills repo
Move standardized skills into categorized directories
README at top + category READMEs
STEP 6: PROMOTE (ongoing)
"Use ~/.claude/skills/org-skills" in onboarding
Slack post: "skill of the week"
Mention in eng-all-hands
STEP 7: SUNSET PERSONAL DUPLICATES (over 1-2 months)
Engineers replace personal copies with symlinks
Personal skills directory shrinks to just personal-specific

A 60-person org migration takes ~6 weeks total. The payoff: each engineer saves ~30 min/week thereafter.

Cross-team skill borrowing

Terminal window
SCENARIO: payment team has a great cost-anomaly investigation skill
data team wants to use it
CLEAN approach:
1. Payment team's skill is parametrized (team=, env=)
2. Data team forks + customizes for their context
OR
Payment team accepts a PR adding data-team-aware logic
3. Either way: knowledge spreads
PROMOTION to org-wide:
Skill used by 3+ teams → candidate for org-ai-skills
Owner moves to platform or finops team
Per-team customization via parameters

The path: personal → team → org. Skills earn promotion through usage.

Backing up skills

Terminal window
SHARED skills (in git): backed up automatically
PERSONAL skills (~/.claude/skills/): manual backup risk
Consider:
Sync to GitHub Gist
Sync to company-managed cloud (Dropbox / iCloud)
Periodic copy to org-skills-staging for review
LOSING all skills sets an engineer back 2-3 weeks.
The library is high-value; treat it like code.

Onboarding new engineers: the skills welcome

Terminal window
GOOD ONBOARDING includes:
Day 1: Symlink org-ai-skills repo
Day 2: Walk through "first 5 skills to try"
/weekly-cost-summary
/idle-resource-check
/open-recommendations
/budget-status
/team-cost-breakdown
Week 1: New engineer runs each at least once
Week 2: New engineer suggests an improvement to one skill
Month 1: New engineer contributes a new skill via PR
This pattern: from consumer → contributor in a month.

The skill library becomes part of the team’s institutional knowledge: and onboarding is how that knowledge transfers.


2. Demo

A 60-engineer org adopts shared skills:

Terminal window
WEEK 1: AUDIT:
Survey: collect ~/.claude/skills/ from 60 engineers
Result: 142 skills total
12 unique categories
5 highly duplicated ("weekly summary" appears 22 times)
WEEK 2: DEDUPE + STANDARDIZE:
Create org-ai-skills repo
Migrate top 30 skills (highest-quality + most-used)
Apply standard header
Categorize: finops/ devops/ general/ team-specific/
WEEK 3: TEST + PUBLISH:
Each skill tested by 2 engineers
README at top of repo + category READMEs
Skill catalog page in wiki
WEEK 4: PROMOTE:
Announce to org: "install + use"
Onboard: 12 engineers symlink the repo
Office hours: drop-in for help
WEEK 6: ADOPTION CHECK:
28 of 40 engineers actively using shared skills
4 PRs to add new skills (good signal)
Feedback: positive; common ask is "more examples"
MONTH 2: CLEANUP:
Old personal duplicates removed via promote+sunset
Skills directory: 35 high-quality, maintained
Time savings measured: ~30 min/engineer/week
Estimated org value: 30 engineers × 30 min × 50 weeks
= 750 hours/year (~$75K at $100/hr)

The migration cost: ~6 weeks of part-time effort. The payback: $75K/year, indefinitely.


3. Hands-on (5 min)

Audit your team’s sharing posture:

Terminal window
□ DOES YOUR TEAM HAVE A SHARED skills location?
□ Yes: where? __________
□ No: what's blocking? __________
□ HOW MANY PERSONAL skills do you have?
Count: _____
Estimate duplicates across team: _____
□ WHICH OF YOUR SKILLS ARE GOOD CANDIDATES TO SHARE?
Skill 1: __________
Skill 2: __________
Skill 3: __________
□ FIRST MIGRATION STEP:
□ Propose a team-skills repo (sketch the structure)
□ Move 1 skill to .claude/skills/ in a relevant repo
□ Discuss org-wide skills repo in next eng all-hands
□ DISCOVERY:
□ Do you have a README listing skills? _____
□ Is there a "skill of the week" rhythm? _____

If your team has 0 shared skills today, set a 4-week target: 5 shared skills in .claude/skills/, in repo, with quality gate.


4. Knowledge check

Q1

Project-scoped vs org-wide sharing:

A. Project-scoped = .claude/skills/ in the repo for that codebase, auto-loaded when working there
B. They are the same thing under two different names
C. Org-wide sharing is simply project-scoped sharing applied to every repository at once
D. Equivalent, so the choice between them is purely stylistic

Show answer

Correct: A. Org-wide = central repo, symlinked, available everywhere. Project for repo-specific work; org-wide for cross-team capability. Different scopes; different signal-to-noise.

Q2

Quality gate for a shared skill:

A. None at all; skills are informal by design
B. PR review by 2+ engineers, tested with realistic input, edge cases verified, owner specified, description matches behavior
C. A single reviewer glancing quickly over the diff before it is merged into the team’s shared skills directory
D. Auto-merge, on the grounds that a skill cannot break anything

Show answer

Correct: B. Treat skills like internal libraries. Review + test. The review pays back in trust.

Q3

Worst sharing anti-pattern:

A. Project-scoping the skills instead of sharing them org-wide
B. Encouraging every team to fork the org-wide version and then maintain their own separate copy of it indefinitely
C. Every engineer writes their own version of the same skill; leads to duplication, drift, inconsistent outputs across the team
D. Keeping the skills in a shared drive rather than in git

Show answer

Correct: C. Canonicalize via PR-based contribution. Avoid silos. One canonical skill; others contribute.


5. Apply

Move shared skills to a single repo (team-scoped first, then org-wide). Apply the standard header. Quarterly review for currency.

For new engineers: symlink the org-ai-skills repo on day 1. The library is part of the role’s tool belt.


Glossary terms touched

Skill sharing · org-ai-skills repo · Skill discovery · Skill quality gate


Start with the bill.

Foundations takes about five hours. The first lesson is nine minutes.

Open curriculum. No login. No paywall. 290 lessons across 7 courses, three publicly verifiable credentials. Read it on the train, take the exam on a Saturday, list the credential on your résumé Monday.

5h median time to finish Foundations
0 logins, paywalls, or marketing forms
open curriculum, public credential verifier
Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console· Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console·