Skip to content
dots
Esc
↑↓navigate↵open⌘Jpreview
On this page

Skills

The shared agent skill library in ~/.agents/skills, its lock file, and how Claude Code links to it.

Agent skills are folders with a SKILL.md file (frontmatter name and description, then instructions) that agents load on demand. The repo keeps one shared library in ~/.agents/skills. Agents that follow the open skills layout read it from there, and Claude Code reaches it through symlinks in ~/.claude/skills.

Files

Source in repo Target Notes
dot_agents/skills/<name>/ ~/.agents/skills/<name>/ 82 skill directories; in symlink mode each plain file is a symlink into the repo
dot_agents/dot_skill-lock.json ~/.agents/.skill-lock.json Install record written by the skills CLI
dot_claude/skills/symlink_<name> ~/.claude/skills/<name> Relative symlink to ../../.agents/skills/<name>

Not role-gated; the library is applied on every machine.

Managing skills

Skills are installed and updated with the Skills CLI (npx skills), which the find-skills skill documents:

npx skills find <query>            # search the registry
npx skills add <owner/repo@skill> -g -y   # install at user level
npx skills check                   # look for updates
npx skills update                  # update everything

A skill installed this way lands in ~/.agents/skills/<name>/ as plain files. Add it to the repo with chezmoi add ~/.agents/skills/<name>, and commit the updated .skill-lock.json alongside it. To expose it to Claude Code, add a dot_claude/skills/symlink_<name> file containing ../../.agents/skills/<name>.

.skill-lock.json

The lock file ("version": 3) has one entry per installed skill, keyed by skill name:

Field Meaning
source Where the skill came from: owner/repo for GitHub, or a domain for well-known endpoints
sourceType github (77 entries) or well-known (3 entries, all mintlify.com)
sourceUrl Git clone URL, or the .well-known/agent-skills/.../skill.md URL
skillPath Path of SKILL.md inside the source repo (GitHub sources only)
skillFolderHash Hash of the skill folder at the recorded version (empty for well-known sources)
installedAt / updatedAt ISO timestamps of first install and last update

A top-level dismissed object records dismissed CLI prompts (findSkillsPrompt: true).

The lock lists 80 skills. The largest sources are mattpocock/skills (23), vercel-labs/json-render (16), Leonxlnx/taste-skill (7), haydenbleasel/blume (3). The lock and the directory do not match exactly:

  • In the lock with no directory in the repo: Technical Writer, codegen, ethereum-wingman, gh-stack, image, jotai, mcp, react-email, react-native, react-pdf, redux, remotion, solid, svelte, vue, xstate, zustand.
  • In the directory with no lock entry (added by hand or copied from elsewhere): shown as untracked in the table below.

How Claude Code resolves skills

Source

dot_claude/skills/symlink_blume is a one-line file containing ../../.agents/skills/blume.

Apply

chezmoi’s symlink_ prefix turns it into the symlink ~/.claude/skills/blume, pointing at ../../.agents/skills/blume.

Resolve

Relative to ~/.claude/skills/, the target is ~/.agents/skills/blume, whose files are in turn symlinks into the chezmoi source directory. Edits to a skill in the repo take effect immediately.

Twelve library skills have no Claude link, so only agents that read ~/.agents/skills directly can see them. They are the three fumadocs skills, five of the six tanstack skills, interface-design, laws-of-ux, ui-ux-pro-max, and web-design-guidelines (marked — below). Three Claude-side entries (cloudflare, todoist-cli, workers-best-practices) are separate real directories in dot_claude/skills/ rather than links, so Claude Code reads its own copy (own copy below).

Library

The Description column is the first sentence of each skill’s SKILL.md frontmatter description. Lock source is the source field from .skill-lock.json.

Skill Lock source Claude link Description
blume haydenbleasel/blume symlink Build and maintain documentation sites with Blume, the markdown-first docs framework on Astro and Vite.
blume-migrate haydenbleasel/blume symlink Migrate an existing documentation site (Mintlify, Docusaurus, Fumadocs, Nextra, Starlight, or any docs framework) to Blume, the markdown-first docs framework on Astro.
blume-update-docs haydenbleasel/blume symlink Keep a Blume docs site in sync with the product it documents.
brandkit Leonxlnx/taste-skill symlink Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations.
bun-development sickn33/antigravity-awesome-skills symlink Fast, modern JavaScript/TypeScript development with the Bun runtime, inspired by oven-sh/bun.
cloudflare untracked own copy Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi).
codebase-design mattpocock/skills symlink Shared vocabulary for designing deep modules.
core vercel-labs/json-render symlink Core package for defining schemas, catalogs, and AI prompt generation for json-render.
deepinit yeachan-heo/oh-my-claudecode symlink Deep codebase initialization with hierarchical AGENTS.md documentation
design-an-interface untracked symlink Generate multiple radically different interface designs for a module using parallel sub-agents.
design-taste-frontend Leonxlnx/taste-skill symlink Anti-slop frontend skill for landing pages, portfolios, and redesigns.
diagnosing-bugs mattpocock/skills symlink Diagnosis loop for hard bugs and performance regressions.
domain-modeling mattpocock/skills symlink Build and sharpen a project’s domain model.
find-skills vercel-labs/skills symlink Helps users discover and install agent skills when they ask questions like “how do I do X”, “find a skill for X”, “is there a skill that can…”, or express interest in extending capabilities.
fumadocs-component-docs untracked — Create component documentation with installation, usage examples, and preview sections.
fumadocs-mdx-structure untracked — Create MDX documentation files with proper frontmatter, imports, and component integration.
fumadocs-registry-integration untracked — Register 8-bit components in registry.json for shadcn/ui add command.
git-guardrails-claude-code mattpocock/skills symlink Set up Claude Code hooks to block dangerous git commands (push, reset –hard, clean, branch -D, etc.) before they execute.
golang-pro jeffallan/claude-skills symlink Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performance with pprof, and enforces idiomatic Go with generics, interfaces, and robust error handling.
gpt-taste Leonxlnx/taste-skill symlink Elite UX/UI & Advanced GSAP Motion Engineer.
grill-me mattpocock/skills symlink A relentless interview to sharpen a plan or design.
grill-with-docs mattpocock/skills symlink A relentless interview to sharpen a plan or design, which also creates docs (ADR’s and glossary) as we go.
grilling mattpocock/skills symlink Grill the user relentlessly about a plan, decision, or idea.
handoff mattpocock/skills symlink Compact the current conversation into a handoff document for another agent to pick up.
high-end-visual-design Leonxlnx/taste-skill symlink Teaches the AI to design like a high-end agency.
imagegen-frontend-web Leonxlnx/taste-skill symlink Elite frontend image-direction skill for generating premium, conversion-aware website design references.
implement mattpocock/skills symlink Implement a piece of work based on a spec or set of tickets.
improve-codebase-architecture mattpocock/skills symlink Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
interface-design untracked — This skill is for interface design — dashboards, admin panels, apps, tools, and interactive products.
laws-of-ux untracked — Review and guide UI implementations using the 21 Laws of UX.
linear openai/skills symlink Manage issues, projects & team workflows in Linear.
linear-cli schpet/linear-cli symlink Manage Linear issues from the command line using the linear cli.
linear-documents finesssee/linear-cli symlink Manage Linear documents.
loop-me mattpocock/skills symlink Grill me about specs for the workflows I want to build, within this workspace.
loopy Forward-Future/loop-library symlink Discover, find, compare, audit, repair, adapt, craft, run, debrief, save, and prepare repeatable AI-agent loops for publication.
migrate-to-shoehorn mattpocock/skills symlink Migrate test files from as type assertions to @total-typescript/shoehorn.
minimalist-ui Leonxlnx/taste-skill symlink Clean editorial-style interfaces.
mintlify mintlify.com symlink Build and maintain documentation sites with Mintlify.
mintlify-api mintlify.com symlink Interact with the Mintlify REST API to manage deployments, trigger builds, and query documentation site metadata programmatically.
mintlify-docs mintlify.com symlink Build and maintain documentation sites with Mintlify.
native-sdk vercel-labs/native symlink Discovery skill for the Native SDK, the complete toolkit for building native desktop applications.
obsidian-vault untracked symlink Search, create, and manage notes in the Obsidian vault with wikilinks and index notes.
openlogs-server-logs charlietlamb/openlogs symlink Fetch and inspect recent local server logs in repos that use openlogs or the ol CLI.
prototype mattpocock/skills symlink Build a throwaway prototype to answer a design question.
qa untracked symlink Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues.
react vercel-labs/json-render symlink React renderer for json-render that turns JSON specs into React components.
redesign-existing-projects Leonxlnx/taste-skill symlink Upgrades existing websites and apps to premium quality.
remix remix-run/remix symlink Build and review Remix 3 applications using the remix npm package and subpath imports.
request-refactor-plan untracked symlink Create a detailed refactor plan with tiny commits via user interview, then file it as a GitHub issue.
resolving-merge-conflicts mattpocock/skills symlink Use when you need to resolve an in-progress git merge/rebase conflict.
rust-async-patterns wshobson/agents symlink Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns.
rust-best-practices apollographql/skills symlink Guide for writing idiomatic Rust code based on Apollo GraphQL’s best practices handbook.
rust-testing affaan-m/everything-claude-code symlink Rust testing patterns including unit tests, integration tests, async testing, property-based testing, mocking, and coverage.
scaffold-exercises mattpocock/skills symlink Create exercise directory structures with sections, problems, solutions, and explainers that pass linting.
setup-matt-pocock-skills mattpocock/skills symlink Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout.
setup-pre-commit mattpocock/skills symlink Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo.
shadcn shadcn-ui/ui symlink Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces.
solidity-foundry-development whackur/solidity-agent-toolkit symlink Foundry development workflow for Solidity smart contracts.
solidity-security wshobson/agents symlink Master smart contract security best practices to prevent common vulnerabilities and implement secure Solidity patterns.
stop-slop hardikpandya/stop-slop symlink Remove AI writing patterns from prose.
tanstack-form untracked — Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, Lit, and Svelte.
tanstack-integration-best-practices untracked — Best practices for integrating TanStack Query with TanStack Router and TanStack Start.
tanstack-query-best-practices deckardger/tanstack-agent-skills — TanStack Query (React Query) best practices for data fetching, caching, mutations, and server state management.
tanstack-router-best-practices untracked — TanStack Router best practices for type-safe routing, data loading, search params, and navigation.
tanstack-start-best-practices deckardger/tanstack-agent-skills symlink TanStack Start best practices for full-stack React applications.
tanstack-table untracked — Headless UI for building powerful tables & datagrids for TS/JS, React, Vue, Solid, Svelte, Qwik, Angular, and Lit.
tdd mattpocock/skills symlink Test-driven development.
teach mattpocock/skills symlink Teach the user a new skill or concept, within this workspace.
todoist-cli untracked own copy Manage Todoist tasks, projects, labels, filters, sections, comments, reminders, and workspaces via the td CLI.
triage mattpocock/skills symlink Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
typescript-expert remix-run/remix symlink Write, refactor, or review TypeScript code with strict, precise, maintainable types and without unnecessary any, type assertions, or type suppressions.
ubiquitous-language untracked symlink Extract a DDD-style ubiquitous language glossary from the current conversation, flagging ambiguities and proposing canonical terms.
ui-ux-pro-max untracked — UI/UX design intelligence for web and mobile.
uv-package-manager wshobson/agents symlink Master the uv package manager for fast Python dependency management, virtual environments, and modern Python project workflows.
web-design-guidelines vercel-labs/agent-skills — Review UI code for Web Interface Guidelines compliance.
workers-best-practices untracked own copy Reviews and authors Cloudflare Workers code against production best practices.
wrangler cloudflare/skills symlink Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store.
write-tests remix-run/remix symlink Write, refactor, or review tests in the Remix repository.
writing-beats mattpocock/skills symlink Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.
writing-fragments mattpocock/skills symlink Writing, explore: mine raw fragments, no structure yet.
writing-great-skills untracked symlink Reference for writing and editing skills well — the vocabulary and principles that make a skill predictable.
writing-shape mattpocock/skills symlink Writing, exploit: shape raw material into an article, paragraph by paragraph.

Claude-only skills

These live as real directories in dot_claude/skills/ (target ~/.claude/skills/<name>/) and are not part of the shared library or the lock file. See Claude Code.

Skill Description
absurd Debug and operate Absurd durable workflows with absurdctl.
agents-sdk Build AI agents on Cloudflare Workers using the Agents SDK.
cloudflare Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi).
cloudflare-email-service Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing).
cloudflare-one Guides Cloudflare One Zero Trust and SASE work across Access, Gateway, WARP, Tunnel, Cloudflare WAN, DLP, CASB, device posture, and identity.
cloudflare-one-migrations Plans migrations from Zscaler ZIA/ZPA, Palo Alto, legacy VPN, SWG, or SASE stacks to Cloudflare One.
create-beads-orchestration Bootstrap lean multi-agent orchestration with beads task tracking.
durable-objects Create and review Cloudflare Durable Objects.
sandbox-sdk Build sandboxed applications for secure code execution.
todoist-cli Manage Todoist tasks, projects, labels, filters, sections, comments, reminders, and workspaces via the td CLI.
turnstile-spin Set up Cloudflare Turnstile end-to-end in a project.
web-perf Analyzes web performance using Chrome DevTools MCP.
workers-best-practices Reviews and authors Cloudflare Workers code against production best practices.

Was this page helpful?