Contributing a Skill is a development claude skill built by Lucas Santana.
- What it does
- Contributing a Skill
- Category
- Development
- Created by
- Lucas Santana
- Last updated
- Not tracked
Contributing a Skill
Contributing a Skill
Skill instructions
Contributing a Skill
A Skill is an actionable procedure that installs into ~/.claude/skills/<id>/. Skills ship procedure — if you only want to share reading material, see ADD_A_DOC.md instead.
1. Create the directory
mkdir catalog/skills/my-skill-id
cd catalog/skills/my-skill-id
id rules: lowercase, hyphen-separated, 2–64 chars.
2. Write SKILL.md
Use the Claude skill format — YAML frontmatter + markdown body:
---
name: my-skill-id
description: One sentence that names the actual trigger (not just the topic) so the skill doesn't fire on unrelated requests.
---
# My Skill
Body content. Focus on when to use, concrete steps, and common failure modes.
Tight descriptions trigger correctly. A skill named git-worktrees with description "Use worktrees when you need parallel branches" is better than "Tips for git." See the skill-md-adoption skill in the catalog.
3. Write manifest.json
{
"id": "my-skill-id",
"name": "My Skill",
"description": "One-line summary used on the site and in `adtl list`.",
"version": "0.1.0",
"tags": ["workflow", "skill-md"],
"editors": ["claude-code", "codex"],
"source": { "type": "local", "path": "where-it-came-from" },
"license": "MIT",
"author": "Your Name"
}
Required fields: id, name, description, version, tags. Schema: schemas/skill.schema.json.
4. Validate
pnpm run validate
pnpm run index # regenerates catalog/index.json
Both must pass. CI enforces both on every PR.
5. Commit + PR
feat(catalog): add <my-skill-id> skill
One skill per PR keeps reviews tight. Include in the PR description:
- The source (if it's a derivative)
- Which editors you've tested it on
- Anything non-obvious about when the skill should trigger
Tips
- Don't embed secrets. The importer's secrets scan runs in CI. Anything caught blocks the merge.
- Prefer prose over lists in the first paragraph — that's what the site and
adtl listuse as the description. - Keep
SKILL.mdscannable, not exhaustive. Link to deeper docs undercatalog/docs/if needed.
Use this skill
Most skills are portable instruction packages. Claude Code supports SKILL.md directly. Other agents can use adapted files like AGENTS.md, .cursorrules, and GEMINI.md.
Claude Code
Save SKILL.md into your Claude Skills folder, then restart Claude Code.
mkdir -p ~/.claude/skills/contributing-a-skill && curl -L "https://raw.githubusercontent.com/LucasSantana-Dev/ai-dev-toolkit-library/6d68e6f1d6b4062f341d4ecf6538a9ad425763b3/docs/ADD_A_SKILL.md" -o ~/.claude/skills/contributing-a-skill/SKILL.mdInstalls to ~/.claude/skills/contributing-a-skill/SKILL.md.
Reviews
No reviews yet. Be the first to review this skill.
No signup required