skill-builder
Author a new Claude Code skill the right way, from choosing the storage tier (project, shared library, or user-global) to scaffolding the SKILL.md, linking it across workspaces, and registering it for
Files3
View on GitHubSKILL.mdskills/skill-builder/SKILL.md
GitHubSkill Builder
Build one reusable capability and verify it with realistic input.
Define and author
- Extract reusable decisions, inputs, outputs, and boundaries. Do not copy private session transcripts, personal operating procedures, or installed third-party bundles.
- Check for overlap and prefer improving an existing skill when the workflow is only a variation.
- Use a lowercase hyphenated folder name and a precise trigger description. Include name and description frontmatter, preserving supported optional metadata when updating.
- Keep instructions concise. Add references for contracts, assets for templates, and scripts when deterministic behavior improves reliability.
- Use relative paths inside the skill. Keep user-specific values in explicitly approved private configuration, not distributed examples.
- Keep agents/openai.yaml consistent with the skill and include its invocation name in the example prompt.
Storage and discovery
Read installation safety before copying or linking.
Current documentation checked 2026-10-14:
- Codex discovers repository/user skills under
.agents/skillsand supports symlinked skill folders. Inspect compatibility locations already in use before proposing migration. Codex documentation. - Claude Code uses project
.claude/skillsand personal~/.claude/skillslocations. Claude Code documentation. - A shared source can be linked into applicable discovery locations after verifying ownership and targets. Do not create duplicate registrations merely because multiple paths exist.
- AGENTS.md and CLAUDE.md provide project routing and constraints. They do not replace native discovery or prove a skill loaded.
Validate and hand off
Run an available structural validator, exercise scripts on disposable fixtures, and forward-test a realistic request. Verify detection in the actual tool after its supported refresh. Distinguish files existing from successful discovery and use.
Report files, behavior checks, discovery status, and conflicts left untouched. Separately review provenance, safety, and the exact release manifest before public sharing. Authoring does not authorize installation elsewhere or publication.