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
Claude SkillDevelopment GitHub-backed Curated VerifiedClaude CodeCodex CLI

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 list use as the description.
  • Keep SKILL.md scannable, not exhaustive. Link to deeper docs under catalog/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.md

Installs to ~/.claude/skills/contributing-a-skill/SKILL.md.

Reviews

No reviews yet. Be the first to review this skill.

No signup required

Stats

Installs0
GitHub Stars0
Forks0