Sharing a library across a team
Author skills once, publish them as a library, and let every project and teammate consume them by reference. Read Libraries first for the package-manager model.
1. Create the library repo
Section titled “1. Create the library repo”Initialize a repo in library layout so its skills sit at <root>/skills/, directly
consumable:
mkdir team-skills && cd team-skillsgit initadept init --as-libraryAdd published skills:
adept skill add house-style --publish --editadept skill add pr-review --publish --editCommit and push:
git add . && git commit -m "feat: initial team skills"git remote add origin git@github.com:acme/skills.gitgit push -u origin main2. Consume it in a project
Section titled “2. Consume it in a project”In any project that should use these skills:
cd ../webappadept library add team-skills --from git@github.com:acme/skills.git --ref mainadept harness add claude-codeadept syncadept clones the library into the project-local libs dir
(.adeptability/libs/team-skills/, auto-gitignored) and records a reference — not the
bytes — in .adeptability/config.json. Commit that config:
git add .adeptability/config.json && git commit -m "chore: add team-skills library"3. Teammates onboard automatically
Section titled “3. Teammates onboard automatically”A teammate cloning webapp gets the reference but not the skill content (it was never
committed). They resolve it into their own project-local .adeptability/libs/ and materialize:
git clone git@github.com:acme/webapp.git && cd webappadept status # shows the library as "no (run `adept library add`…)"adept library add team-skills --from git@github.com:acme/skills.gitadept sync # materialize into their harnessesSee Libraries → Teammate onboarding flow for the full picture.
4. Ship updates
Section titled “4. Ship updates”When you push new skills to the library repo, consumers pull them on demand:
adept status --fetch # refresh remote tracking refs, show what's updatableadept library update # fetch + apply (prompts first)adept library update --yes # non-interactiveadept sync # re-materialize into harnessesPrecedence rules
Section titled “Precedence rules”- Project canonical shadows the library — a project skill with the same id wins, so a project can override a shared skill locally.
- First-wins across libraries — stack multiple
library addcalls; on an id collision the first-added library wins. - Confirm the resolved set anytime with
adept skill list.