Agent skill

Claude Code Skill Developer Guide

by diet103 in diet103/claude-code-infrastructure-showcase

A guide to creating and managing Claude Code skills with auto-activation: skill-rules.json triggers, hooks, enforcement levels, YAML frontmatter and progressive disclosure.

MITAuto-check passedAgent Workflows

Install Claude Code Skill Developer Guide

skills CLI
$ npx skills add diet103/claude-code-infrastructure-showcase --skill skill-developer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install diet103/claude-code-infrastructure-showcase skill-developer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/diet103/claude-code-infrastructure-showcase.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/skill-developer .claude/skills/skill-developer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skill-developer
GitHub stars
10k
Used in
10 other repos
Token cost
~3.5k tokens
SKILL.md length
1,272 words
Files
7
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

A guide to creating and managing Claude Code skills with auto-activation: skill-rules.json triggers, hooks, enforcement levels, YAML frontmatter and progressive disclosure.

  • Works in 10 steps: Guardrail Skills → Domain Skills → Create Skill File → …
  • Creating a new Claude Code skill and writing its frontmatter
  • SKILL.md covers Purpose, When to Use This Skill, System Overview and Skill Types, plus 5 more sections
  • Calls npx and jq

What it does

The skill explains how a Claude Code skill is structured and how it gets activated. It covers YAML frontmatter, trigger types (keywords, intent patterns, file paths and content patterns), enforcement levels (block, suggest and warn), session tracking, the 500-line rule for keeping files short, and progressive disclosure, where detail lives in separate reference files.

Its system overview describes five wired hooks. A UserPromptSubmit hook runs before Claude sees your prompt and injects suggestions for relevant skills by matching keywords and intent patterns. A PreToolUse guard runs before Edit, MultiEdit or Write and can block an edit when a blocking skill has not been activated. Two PostToolUse hooks track edited files and clear activated skills from the pending list, and a Stop hook indexes dev docs and prunes stale session state. An optional error-handling reminder ships but is not wired in.

Six companion files cover advanced topics, hook mechanisms, a patterns library, a skill-rules reference, trigger types and troubleshooting, which lets the main file stay short under the 500-line rule.

When your agent uses it

  • Creating a new Claude Code skill and writing its frontmatter
  • Editing skill-rules.json trigger patterns and enforcement levels
  • Debugging why a skill does or does not activate
  • Working out how the activation hooks interact

Example prompts

  • “Create a new skill for our database migrations and add trigger rules for it in skill-rules.json.”
  • “Why isn't my frontend skill activating when I edit .tsx files? Walk through the hooks.”
  • “Split my oversized SKILL.md into a short main file plus reference files, following the 500-line rule.”

Requirements

  • A Claude Code project that uses the .claude/hooks folder

Workflow steps

10 steps, taken from the step headings in SKILL.md.

  1. Guardrail Skills
  2. Domain Skills
  3. Create Skill File
  4. Add to skill-rules.json
  5. Test Triggers
  6. Refine Patterns
  7. Follow Anthropic Best Practices
  8. Session Tracking
  9. File Markers
  10. Environment Variables

What it can do on your machine

Read from SKILL.md and the folder at commit 07f75ce. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx
    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Claude Code Skill Developer Guide loads about 3.5k tokens when it runs. Until then it costs about 128 tokens; SKILL.md has 1,272 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~128
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from diet103/claude-code-infrastructure-showcase at commit 07f75ce, republished under its MIT licence (© diet103). 1,272 words, ~3,494 tokens.

Download SKILL.mdSave it as .claude/skills/skill-developer/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
skill-developer
description
Create and manage Claude Code skills following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns, file paths, content patterns), enforcement levels (block, suggest, warn), hook mechanisms (UserPromptSubmit, PreToolUse), session tracking, and the 500-line rule.

Skill Developer Guide

Purpose

Comprehensive guide for creating and managing skills in Claude Code with auto-activation system, following Anthropic's official best practices including the 500-line rule and progressive disclosure pattern.

When to Use This Skill

Automatically activates when you mention:

  • Creating or adding skills
  • Modifying skill triggers or rules
  • Understanding how skill activation works
  • Debugging skill activation issues
  • Working with skill-rules.json
  • Hook system mechanics
  • Claude Code best practices
  • Progressive disclosure
  • YAML frontmatter
  • 500-line rule

System Overview

Hook Architecture (five wired hooks)

1. UserPromptSubmit Hook (Proactive Suggestions)

  • File: .claude/hooks/skill-activation-prompt.ts
  • Trigger: BEFORE Claude sees user's prompt
  • Purpose: Suggest relevant skills based on keywords + intent patterns (regex or optional AI classification)
  • Method: Injects formatted reminder as context (stdout → Claude's input)
  • Enforcement: Only enforcement: "block" skills are marked MANDATORY; suggest/warn skills always appear as recommendations

2. PreToolUse Hook - Skill Verification Guard (Enforcement)

  • File: .claude/hooks/skill-verification-guard.ts
  • Trigger: BEFORE Edit/MultiEdit/Write executes
  • Purpose: Enforce mandatory skill activation (two-try model) and guardrail file/content patterns; optional AI edit analysis
  • Method: Exit code 2 + stderr blocks the tool; only enforcement: "block" skills can block

3. PostToolUse Hook - Edit Tracker

  • File: .claude/hooks/post-tool-use-tracker.sh
  • Trigger: AFTER Edit/MultiEdit/Write completes
  • Purpose: Track edited files and repos (feeds build checks and the error-handling reminder)

4. PostToolUse Hook - Skill Activation Tracker

  • File: .claude/hooks/skill-activation-tracker.ts
  • Trigger: AFTER the Skill tool runs
  • Purpose: Clear the activated skill from pending lists so the guard stops blocking

5. Stop Hook - Session Doc Updater

  • File: .claude/hooks/session-doc-updater.ts
  • Trigger: AFTER Claude finishes responding
  • Purpose: Index dev docs for vector search (Session Intelligence); prunes stale session state

Optional (shipped but not wired): error-handling-reminder.ts (Stop) — a gentle post-response self-check that analyzes edited files for risky patterns instead of blocking edits.

Philosophy Change (2025-10-27): We moved away from blocking PreToolUse for Sentry/error handling. Instead, use gentle post-response reminders that don't block workflow but maintain code quality awareness.

Configuration File

Location: .claude/skills/skill-rules.json

Defines:

  • All skills and their trigger conditions
  • Enforcement levels (block, suggest, warn)
  • File path patterns (glob)
  • Content detection patterns (regex)
  • Skip conditions (session tracking, file markers, env vars)

Skill Types

1. Guardrail Skills

Purpose: Enforce critical best practices that prevent errors

Characteristics:

  • Type: "guardrail"
  • Enforcement: "block"
  • Priority: "critical" or "high"
  • Block file edits until skill used
  • Prevent common mistakes (column names, critical errors)
  • Session-aware (don't repeat nag in same session)

Examples:

  • frontend-dev-guidelines - Enforce React/TypeScript patterns (the shipped block guardrail)
  • A database-verification skill verifying table/column names before Prisma queries (hypothetical)

When to Use:

  • Mistakes that cause runtime errors
  • Data integrity concerns
  • Critical compatibility issues
2. Domain Skills

Purpose: Provide comprehensive guidance for specific areas

Characteristics:

  • Type: "domain"
  • Enforcement: "suggest"
  • Priority: "high" or "medium"
  • Advisory, not mandatory
  • Topic or domain-specific
  • Comprehensive documentation

Examples:

  • backend-dev-guidelines - Node.js/Express/TypeScript patterns
  • frontend-dev-guidelines - React/TypeScript best practices
  • error-tracking - Sentry integration guidance

When to Use:

  • Complex systems requiring deep knowledge
  • Best practices documentation
  • Architectural patterns
  • How-to guides

Quick Start: Creating a New Skill

Step 1: Create Skill File

Location: .claude/skills/{skill-name}/SKILL.md

Template:

markdown
---
name: my-new-skill
description: Brief description including keywords that trigger this skill. Mention topics, file types, and use cases. Be explicit about trigger terms.
---

# My New Skill

## Purpose
What this skill helps with

## When to Use
Specific scenarios and conditions

## Key Information
The actual guidance, documentation, patterns, examples

Best Practices:

  • ✅ Name: Lowercase, hyphens, gerund form (verb + -ing) preferred
  • ✅ Description: Include ALL trigger keywords/phrases (max 1024 chars)
  • ✅ Content: Under 500 lines - use reference files for details
  • ✅ Examples: Real code examples
  • ✅ Structure: Clear headings, lists, code blocks
Step 2: Add to skill-rules.json

See SKILL_RULES_REFERENCE.md for complete schema.

Basic Template:

json
{
  "my-new-skill": {
    "type": "domain",
    "enforcement": "suggest",
    "priority": "medium",
    "promptTriggers": {
      "keywords": ["keyword1", "keyword2"],
      "intentPatterns": ["(create|add).*?something"]
    }
  }
}
Step 3: Test Triggers

Test UserPromptSubmit:

bash
echo '{"session_id":"test","prompt":"your test prompt"}' | \
  npx tsx .claude/hooks/skill-activation-prompt.ts

Test PreToolUse:

bash
cat <<'EOF' | npx tsx .claude/hooks/skill-verification-guard.ts
{"session_id":"test","tool_name":"Edit","tool_input":{"file_path":"test.ts"}}
EOF
Step 4: Refine Patterns

Based on testing:

  • Add missing keywords
  • Refine intent patterns to reduce false positives
  • Adjust file path patterns
  • Test content patterns against actual files
Step 5: Follow Anthropic Best Practices

✅ Keep SKILL.md under 500 lines ✅ Use progressive disclosure with reference files ✅ Add table of contents to reference files > 100 lines ✅ Write detailed description with trigger keywords ✅ Test with 3+ real scenarios before documenting ✅ Iterate based on actual usage


Enforcement Levels

BLOCK (Critical Guardrails)
  • Physically prevents Edit/Write tool execution
  • Exit code 2 from hook, stderr → Claude
  • Claude sees message and must use skill to proceed
  • Use For: Critical mistakes, data integrity, security issues
  • Only enforcement: "block" skills can hard-block — in both the UserPromptSubmit mandatory list and the PreToolUse guardrail checks. suggest/warn matches are always advisory.

Example: Database column name verification

  • Reminder injected before Claude sees prompt
  • Claude is aware of relevant skills
  • Not enforced, just advisory
  • Use For: Domain guidance, best practices, how-to guides

Example: Frontend development guidelines

WARN (Optional)
  • Low priority suggestions
  • Advisory only, minimal enforcement
  • Use For: Nice-to-have suggestions, informational reminders

Rarely used - most skills are either BLOCK or SUGGEST.


Skip Conditions & User Control

1. Session Tracking

Purpose: Don't nag repeatedly in same session

How it works:

  • First edit → Hook blocks, updates session state
  • Second edit (same session) → Hook allows
  • Different session → Blocks again

State File: .claude/hooks/state/skills-used-{session_id}.json

2. File Markers

Purpose: Permanent skip for verified files

Marker: // @skip-validation

Usage:

typescript
// @skip-validation
import { PrismaService } from './prisma';
// This file has been manually verified

NOTE: Use sparingly - defeats the purpose if overused

Show full SKILL.md (499 more words)Show less
3. Environment Variables

Purpose: Emergency disable, temporary override

Global disable:

bash
export SKIP_MANDATORY_SKILLS=true   # Disables mandatory-skill blocking
export SKIP_PRETOOLUSE_AI=true      # Disables AI edit analysis in the guard

Skill-specific (via skipConditions.envOverride in skill-rules.json):

bash
export SKIP_FRONTEND_GUIDELINES=true
export SKIP_ERROR_REMINDER=true     # Optional Stop-hook reminder

Testing Checklist

When creating a new skill, verify:

  • Skill file created in .claude/skills/{name}/SKILL.md
  • Proper frontmatter with name and description
  • Entry added to skill-rules.json
  • Keywords tested with real prompts
  • Intent patterns tested with variations
  • File path patterns tested with actual files
  • Content patterns tested against file contents
  • Block message is clear and actionable (if guardrail)
  • Skip conditions configured appropriately
  • Priority level matches importance
  • No false positives in testing
  • No false negatives in testing
  • Performance is acceptable (<100ms or <200ms)
  • JSON syntax validated: jq . skill-rules.json
  • SKILL.md under 500 lines ⭐
  • Reference files created if needed
  • Table of contents added to files > 100 lines

Reference Files

For detailed information on specific topics, see:

TRIGGER_TYPES.md

Complete guide to all trigger types:

  • Keyword triggers (explicit topic matching)
  • Intent patterns (implicit action detection)
  • File path triggers (glob patterns)
  • Content patterns (regex in files)
  • Best practices and examples for each
  • Common pitfalls and testing strategies
SKILL_RULES_REFERENCE.md

Complete skill-rules.json schema:

  • Full TypeScript interface definitions
  • Field-by-field explanations
  • Complete guardrail skill example
  • Complete domain skill example
  • Validation guide and common errors
HOOK_MECHANISMS.md

Deep dive into hook internals:

  • UserPromptSubmit flow (detailed)
  • PreToolUse flow (detailed)
  • Exit code behavior table (CRITICAL)
  • Session state management
  • Performance considerations
TROUBLESHOOTING.md

Comprehensive debugging guide:

  • Skill not triggering (UserPromptSubmit)
  • PreToolUse not blocking
  • False positives (too many triggers)
  • Hook not executing at all
  • Performance issues
PATTERNS_LIBRARY.md

Ready-to-use pattern collection:

  • Intent pattern library (regex)
  • File path pattern library (glob)
  • Content pattern library (regex)
  • Organized by use case
  • Copy-paste ready
ADVANCED.md

Future enhancements and ideas:

  • Dynamic rule updates
  • Skill dependencies
  • Conditional enforcement
  • Skill analytics
  • Skill versioning

Quick Reference Summary

Create New Skill (5 Steps)
  1. Create .claude/skills/{name}/SKILL.md with frontmatter
  2. Add entry to .claude/skills/skill-rules.json
  3. Test with npx tsx commands
  4. Refine patterns based on testing
  5. Keep SKILL.md under 500 lines
Trigger Types
  • Keywords: Explicit topic mentions
  • Intent: Implicit action detection
  • File Paths: Location-based activation
  • Content: Technology-specific detection

See TRIGGER_TYPES.md for complete details.

Enforcement
  • BLOCK: Exit code 2, critical only
  • SUGGEST: Inject context, most common
  • WARN: Advisory, rarely used
Skip Conditions
  • Session tracking: Automatic (prevents repeated nags)
  • File markers: // @skip-validation (permanent skip)
  • Env vars: SKIP_MANDATORY_SKILLS, per-skill envOverride (emergency disable)
Anthropic Best Practices

✅ 500-line rule: Keep SKILL.md under 500 lines ✅ Progressive disclosure: Use reference files for details ✅ Table of contents: Add to reference files > 100 lines ✅ One level deep: Don't nest references deeply ✅ Rich descriptions: Include all trigger keywords (max 1024 chars) ✅ Test first: Build 3+ evaluations before extensive documentation ✅ Gerund naming: Prefer verb + -ing (e.g., "processing-pdfs")

Troubleshoot

Test hooks manually:

bash
# UserPromptSubmit
echo '{"prompt":"test"}' | npx tsx .claude/hooks/skill-activation-prompt.ts

# PreToolUse
cat <<'EOF' | npx tsx .claude/hooks/skill-verification-guard.ts
{"tool_name":"Edit","tool_input":{"file_path":"test.ts"}}
EOF

See TROUBLESHOOTING.md for complete debugging guide.


Configuration:

  • .claude/skills/skill-rules.json - Master configuration
  • .claude/hooks/state/ - Session tracking
  • .claude/settings.json - Hook registration

Hooks:

  • .claude/hooks/skill-activation-prompt.ts - UserPromptSubmit
  • .claude/hooks/skill-verification-guard.ts - PreToolUse (Edit|MultiEdit|Write)
  • .claude/hooks/post-tool-use-tracker.sh - PostToolUse (Edit|MultiEdit|Write)
  • .claude/hooks/skill-activation-tracker.ts - PostToolUse (Skill)
  • .claude/hooks/session-doc-updater.ts - Stop
  • .claude/hooks/error-handling-reminder.ts - Stop (optional, not wired by default)

All Skills:

  • .claude/skills/*/SKILL.md - Skill content files

Skill Status: COMPLETE - Restructured following Anthropic best practices ✅ Line Count: < 500 (following 500-line rule) ✅ Progressive Disclosure: Reference files for detailed information ✅

Next: Create more skills, refine patterns based on usage

© diet103, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files in .agents/skills/skill-developer of diet103/claude-code-infrastructure-showcase.

  • SKILL.md
  • ADVANCED.md
  • HOOK_MECHANISMS.md
  • PATTERNS_LIBRARY.md
  • SKILL_RULES_REFERENCE.md
  • TRIGGER_TYPES.md
  • TROUBLESHOOTING.md

Open the folder on GitHubat commit 07f75ce

Used in 10 other repositories

We found 29 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 10 other GitHub owners. This page covers the copy in diet103/claude-code-infrastructure-showcase, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Claude Code Skill Developer Guide next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Claude Code Skill Developer Guide compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Claude Code Skill Developer Guide this skilldiet103/claude-code-infrastructure-showcase10k10 repos~3.5kAutomated safety check: PassMIT
Claude Code Command Developmentanthropics/claude-plugins-official37k10 repos~4.8kAutomated safety check: PassApache-2.0
Claude Code Plugin Structureanthropics/claude-plugins-official37k10 repos~3.4kAutomated safety check: PassApache-2.0
Mistral Vibe Plugin Creatormistralai/mistral-vibe5.1k—~3.1kAutomated safety check: PassApache-2.0
Plugin Skill Development Guideanthropics/claude-plugins-official37k9 repos~5.6kAutomated safety check: PassApache-2.0
Skill Contract Reviewerrohitg00/ai-engineering-from-scratch65k1 repos~450Automated safety check: PassMIT

Similar skills

  • Claude Code Command Development

    anthropics/claude-plugins-official

    Official

    Explains how to write Claude Code slash commands: Markdown files with YAML frontmatter, arguments, file references, bash context and interactive prompts.

    37k GitHub starsUsed in 10 repos~4.8k tokens
    Agent WorkflowsAuto-check passed
  • Claude Code Plugin Structure

    anthropics/claude-plugins-official

    Official

    Explains the directory layout, plugin.json manifest and component organization of a Claude Code plugin, including auto-discovery and portable paths.

    37k GitHub starsUsed in 10 repos~3.4k tokens
    Agent WorkflowsAuto-check passed
  • Mistral Vibe Plugin Creator

    mistralai/mistral-vibe

    Official

    Shows how to build a Vibe plugin package in the Agent Plugins 1.0 format, with a plugin.json manifest and optional skills, MCP servers, hooks and other components.

    5.1k GitHub stars~3.1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Plugin Skill Development Guide

    anthropics/claude-plugins-official

    Official

    Explains how to design and write skills for Claude Code plugins: SKILL.md frontmatter, bundled scripts, references and assets, and descriptions that trigger at the right time.

    37k GitHub starsUsed in 9 repos~5.6k tokens
    Agent WorkflowsAuto-check passed
  • Skill Contract Reviewer

    rohitg00/ai-engineering-from-scratch

    Validates an Agent Skill package against a portable contract with a Python checker, then picks the smallest set of instruction, capability or lifecycle primitives for the task.

    65k GitHub starsUsed in 1 repo~450 tokens
    Agent WorkflowsAuto-check passed
  • Develop Wework Plugin

    wecode-ai/Wegent

    Create, extend, and debug Wework Core DSH plugins and their optional nested Codex plugins.

    868 GitHub stars~3.5k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed

More from diet103/claude-code-infrastructure-showcase

  • Node Backend Development Guidelines

    diet103/claude-code-infrastructure-showcase

    Sets layered architecture and coding rules for Node.js, Express and TypeScript microservices, covering routes, controllers, services, repositories, Prisma, Sentry and Zod.

    10k GitHub starsUsed in 2 repos~2k tokens
    Auto-check passed
  • Sentry v8 Error Tracking

    diet103/claude-code-infrastructure-showcase

    Enforces that every error in a service is captured to Sentry v8, with patterns for controllers, routes, cron jobs and database performance spans instead of console logging alone.

    10k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check: notes
  • React Frontend Development Guidelines

    diet103/claude-code-infrastructure-showcase

    Guidelines for React 18 and TypeScript apps covering Suspense data fetching, lazy loading, feature folders, MUI v7 styling, TanStack Router and performance.

    10k GitHub starsUsed in 2 repos~2.9k tokens
    Auto-check passed
  • Verify Setup Health Check

    diet103/claude-code-infrastructure-showcase

    Run the infrastructure health check and fix anything that fails

    10k GitHub stars~363 tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Claude Code Skill Developer Guide

What does Claude Code Skill Developer Guide do?

A guide to creating and managing Claude Code skills with auto-activation: skill-rules.json triggers, hooks, enforcement levels, YAML frontmatter and progressive disclosure. The skill explains how a Claude Code skill is structured and how it gets activated. It covers YAML frontmatter, trigger types (keywords, intent patterns, file paths and content patterns), enforcement levels (block, suggest and warn), session tracking, the 500-line rule for keeping files short, and progressive disclosure, where detail lives in separate reference files.

When should I use Claude Code Skill Developer Guide?

Claude Code Skill Developer Guide fits situations like: creating a new Claude Code skill and writing its frontmatter; editing skill-rules.json trigger patterns and enforcement levels; debugging why a skill does or does not activate; working out how the activation hooks interact.

How do I install Claude Code Skill Developer Guide in Claude Code?

Run `npx skills add diet103/claude-code-infrastructure-showcase --skill skill-developer -a claude-code`. Or copy the skill folder (.agents/skills/skill-developer in diet103/claude-code-infrastructure-showcase) into .claude/skills/skill-developer in your project. Claude Code loads it when a task matches its description.

How do I install Claude Code Skill Developer Guide in Codex?

Run `npx skills add diet103/claude-code-infrastructure-showcase --skill skill-developer -a codex`. Or copy the skill folder (.agents/skills/skill-developer in diet103/claude-code-infrastructure-showcase) into .agents/skills/skill-developer in your project. Codex loads it when a task matches its description.

Can I use Claude Code Skill Developer Guide in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add diet103/claude-code-infrastructure-showcase --skill skill-developer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-developer, .gemini/skills/skill-developer, .github/skills/skill-developer and .opencode/skills/skill-developer in your project.

What does Claude Code Skill Developer Guide need to run?

Going by SKILL.md and its folder, Claude Code Skill Developer Guide needs the command-line tools its instructions call (npx and jq). Our summary lists: A Claude Code project that uses the .claude/hooks folder.

Does Claude Code Skill Developer Guide access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Claude Code Skill Developer Guide safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Claude Code Skill Developer Guide use?

Claude Code Skill Developer Guide is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Claude Code Skill Developer Guide use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Claude Code Skill Developer Guide?

Skills that share tags, products or a category with Claude Code Skill Developer Guide: Claude Code Command Development (anthropics/claude-plugins-official, 37k stars), Claude Code Plugin Structure (anthropics/claude-plugins-official, 37k stars), Mistral Vibe Plugin Creator (mistralai/mistral-vibe, 5.1k stars) and Plugin Skill Development Guide (anthropics/claude-plugins-official, 37k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Claude Code Skill Developer Guide?

diet103 (a GitHub user) maintains it in diet103/claude-code-infrastructure-showcase, which has 10,030 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on July 13, 2026.

Source: diet103/claude-code-infrastructure-showcase on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.