skill-developer
Skill81 starsChanged 42 days agoMITView on GitHub
Create and manage Claude Code skills following Anthropic best practices and the agentskills.io specification. Use when creating new skills, understanding trigger patterns, debugging skill activation, or implementing progressive disclosure. Covers SKILL.md structure, YAML frontmatter schema, trigger types, enforcement levels, hook mechanisms, and progressive disclosure.
24 other projects use a version of this, 15 of them edited.
Adopted by
Most recently taken up by
- Metehan-Bicer/claude-code-starteredited, first seen Nov 1, 2026
- parcadei/Continuous-Claudetheir own version, first seen Oct 17, 2026
- xfstudio/skillsedited, first seen Oct 13, 2026
- serithemage/claude-code-infrastructure-showcasetheir own version, first seen Oct 8, 2026
- parcadei/Continuous-Claude-v2their own version, first seen Oct 8, 2026
- BidingCC/BuildingAIedited, first seen Oct 8, 2026
Used with
Projects with it also use error-tracking, ast-grep-find and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
weirdgmeSkillerror-tracking
Add Sentry v8 error tracking and performance monitoring to your project services. Use this skill when adding error handling, creating new controllers, instrumenting cron jobs, or tracking database performance. ALL ERRORS MUST BE CAPTURED TO SENTRY - no exceptions.
Also in 5 projects that use this
parcadeiSkillast-grep-find
AST-based code search and refactoring via ast-grep MCP
Also in 4 projects that use this
parcadeiSkilldebug-hooks
Systematic hook debugging workflow. Use when hooks aren't firing, producing wrong output, or behaving unexpectedly.
Also in 4 projects that use this
weirdgmeSkillroute-tester
Test authenticated routes in the your project using cookie-based authentication. Use this skill when testing API endpoints, validating route functionality, or debugging authentication issues. Includes patterns for using test-auth-route.js and mock authentication.
Also in 4 projects that use this
- +7 more from parcadei
- +1 more from weirdgme
Other versions24 projects use a version of this.
Word for word · 0
None found.
Edited · 15
- diet103/claude-code-infrastructure-showcase★ 10k36% same
- BidingCC/BuildingAI★ 1.9k45% same
- litefuse/litefuse★ 10245% same
- nilecui/SkillsBase★ 2745% same
- xfstudio/skills★ 945% same
- DojoCodingLabs/claude-code-waypoint★ 437% same
- serithemage/claude-code-demo★ 445% same
- weirdgme/Claude-code-infrastructure-showcase★ 445% same
- madeinoz67/madeinoz-knowledge-system★ 343% same
- ai4brands-design/claude-skills★ 245% same
5 more not listed
Wrote their own version · 9
- parcadei/Continuous-Claude★ 3.9ksame name
- parcadei/Continuous-Claude-v2★ 3.9ksame name
- parcadei/Continuous-Claude-v3★ 3.9ksame name
- serithemage/claude-code-infrastructure-showcase★ 127same name
- jefflester/claude-skills-supercharged★ 43same name
- nihao555-hub/claude-code-agent-skills★ 4same name
- Sanskar015/claude-skills-supercharged★ 3same name
- jhillock1/salesforce-claude-skills★ 1same name
- bokiko/continuous-claude-guide★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository25 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- acquia-sourceSkill
- canvas-contributionSkill
- claude-code-mcp-setupSkill
- design-reviewSkill
- drupal-api-endpointsSkill
- drupal-at-your-fingertipsSkill
- drupal-canvas-sdcSkill
- drupal-canvasSkill
- drupal-config-mgmtSkill
- drupal-config-reconcileSkill
- drupal-contrib-mgmtSkill
- drupal-ddevSkill
- drupal-deploy-safetySkill
- drupal-mailSkill
- drupal-performanceSkill
- drupal-search-apiSkill
- drupal-simple-oauthSkill
- drupal-testingSkill
- drupal-views-patternsSkill
- drupal-vite-themeSkill
- ivangrynenko-cursorrules-drupalSkill
- mockup-paritySkill
- sentry-integrationSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
22 rules. 5 are common, 12 are distinctive, and 5 are very specific to this project.
5
Common
Most of the 22 edited versions we read keep these.
12
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 50
Use skills-ref tool or validate manually:
- Distinctive: line 78
No additional configuration needed
- Common: line 98
All skills and their trigger conditions
- Distinctive: line 188
If using a hook-based activation system, add rules:
- Distinctive: line 207
Verify your skill activates correctly:
- Very specific: line 214
Keep SKILL.md under 500 lines
- Distinctive: line 215
Use progressive disclosure with reference files
- Distinctive: line 216
Add table of contents to reference files > 100 lines
- Distinctive: line 217
Write detailed description with trigger keywords
- Distinctive: line 218
Test with 3+ real scenarios before documenting
- Common: line 237
Not enforced, just advisory
- Common: line 256
Purpose: Don't nag repeatedly in same session
- Common: line 276
NOTE: Use sparingly - defeats the purpose if overused
- Common: line 296
When creating a new skill, verify:
- Distinctive: line 316
Performance: Keep hook execution under 200ms
- Very specific: line 332
Create skills/{name}/SKILL.md with frontmatter
- Distinctive: line 333
Test activation with real prompts
- Very specific: line 358
500-line rule: Keep SKILL.md under 500 lines
- Very specific: line 359
Progressive disclosure: Use references/ directory for detailed docs
- Distinctive: line 360
Table of contents: Add to reference files > 100 lines
- Distinctive: line 361
One level deep: Don't nest references deeply
- Distinctive: line 369
Test skill activation by trying prompts that should and should not trigger the skill.
“Common” is measured: kept by at least 6 in 10 of the 22 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill Developer Guide
Purpose
Comprehensive guide for creating and managing skills in Claude Code, following the Agent Skills Specification and Anthropic's best practices including the 500-line rule and progressive disclosure pattern.
Agent Skills Specification (agentskills.io)
Skills in this project follow the open Agent Skills Specification. Key requirements:
Directory Structure
skills/{skill-name}/
├── SKILL.md # Required - main skill file
├── references/ # Optional - detailed documentation
├── scripts/ # Optional - executable code (Python, Bash, JS)
└── assets/ # Optional - templates, images, data filesSKILL.md Frontmatter Schema
Required Fields:
| Field | Requirements |
name | 1-64 chars, lowercase alphanumeric + hyphens, must match directory name |
description | 1-1024 chars, include keywords for agent activation |
Optional Fields:
| Field | Purpose |
license | License for sharing skills publicly |
compatibility | Environment requirements (packages, network access) |
metadata | Key-value pairs for custom properties |
allowed-tools | Pre-approved tools list (experimental) |
Progressive Disclosure Model
- Metadata (~100 tokens) - loads at startup
- Full instructions (<5000 tokens recommended) - loads on activation
- Supporting files - loads as needed
Validation
Use skills-ref tool or validate manually:
- File must be named
SKILL.md(uppercase) - Name in frontmatter must match parent directory
- Description should include trigger keywords
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
- Claude Code best practices
- Progressive disclosure
- YAML frontmatter
- 500-line rule
System Overview
Skill Activation Approaches
There are several approaches to skill activation, from simple to advanced:
1. Description-Based Activation (Default)
- Claude reads skill descriptions from frontmatter at session start
- Activates skills when user prompts match description keywords
- No additional configuration needed
- Works out of the box with the agentskills.io spec
2. Example Implementation: Hook-Based Activation
For more sophisticated activation, you can build a hook system. This is an advanced pattern:
UserPromptSubmit Hook (Proactive Suggestions)
- Trigger: BEFORE Claude sees user's prompt
- Purpose: Suggest relevant skills based on keywords + intent patterns
- Method: Injects formatted reminder as context (stdout to Claude's input)
Stop Hook (Gentle Reminders)
- Trigger: AFTER Claude finishes responding
- Purpose: Gentle reminder to self-assess patterns in code written
- Method: Analyzes edited files for patterns, displays reminder if needed
Configuration for Hook Systems:
A rules file (e.g., skill-rules.json) can define:
- 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
- Session-aware (don't repeat nag in same session)
Examples:
database-verification- Verify table/column names before queriesfrontend-dev-guidelines- Enforce React/TypeScript patterns
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 patternsfrontend-dev-guidelines- React/TypeScript best practicesdrupal-search-api- Search API configuration 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: skills/{skill-name}/SKILL.md
Template:
---
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, examplesBest Practices (per agentskills.io spec):
- Name: 1-64 chars, lowercase alphanumeric + hyphens, must match directory name
- Description: 1-1024 chars, include ALL trigger keywords/phrases
- Content: Under 500 lines - use
references/directory for details - Examples: Real code examples
- Structure: Clear headings, lists, code blocks
Step 2: (Optional) Add Trigger Rules
If using a hook-based activation system, add rules:
Basic Template:
{
"my-new-skill": {
"type": "domain",
"enforcement": "suggest",
"priority": "medium",
"promptTriggers": {
"keywords": ["keyword1", "keyword2"],
"intentPatterns": ["(create|add).*?something"]
}
}
}Step 3: Test Activation
Verify your skill activates correctly:
- Try prompts that should trigger it
- Try prompts that should NOT trigger it
- Refine description keywords based on results
Step 4: 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
- Claude sees message and must use skill to proceed
- Use For: Critical mistakes, data integrity, security issues
Example: Database column name verification
SUGGEST (Recommended)
- 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
2. File Markers
Purpose: Permanent skip for verified files
Marker: // @skip-validation
Usage:
// @skip-validation
import { PrismaService } from './prisma';
// This file has been manually verifiedNOTE: Use sparingly - defeats the purpose if overused
3. Environment Variables
Purpose: Emergency disable, temporary override
Global disable:
export SKIP_SKILL_GUARDRAILS=true # Disables ALL blocksSkill-specific:
export SKIP_DB_VERIFICATION=trueTesting Checklist
When creating a new skill, verify:
- Skill file created in
skills/{name}/SKILL.md - Proper frontmatter with name and description
- Keywords tested with real prompts
- No false positives in testing
- No false negatives in testing
- SKILL.md under 500 lines
- Reference files created if needed
- Table of contents added to files > 100 lines
Advanced Topics
For teams building sophisticated activation systems, consider:
- Trigger types: Keywords, intent patterns, file path globs, content regex
- Hook mechanisms: UserPromptSubmit, PreToolUse, Stop event hooks
- Session state management: Tracking which skills have been acknowledged
- Performance: Keep hook execution under 200ms
- Pattern libraries: Reusable regex and glob patterns
These topics are documented in optional reference files:
TRIGGER_TYPES.md- Complete trigger type guideSKILL_RULES_REFERENCE.md- Rules schema documentationHOOK_MECHANISMS.md- Hook internals deep diveTROUBLESHOOTING.md- Debugging activation issuesPATTERNS_LIBRARY.md- Ready-to-use pattern collection
Quick Reference Summary
Create New Skill (4 Steps)
- Create
skills/{name}/SKILL.mdwith frontmatter - Test activation with real prompts
- Refine description keywords based on testing
- Keep SKILL.md under 500 lines
Trigger Types
- Keywords: Explicit topic mentions (in description)
- Intent: Implicit action detection (advanced, via hooks)
- File Paths: Location-based activation (advanced, via hooks)
- Content: Technology-specific detection (advanced, via hooks)
Enforcement
- BLOCK: Critical only, prevents tool execution
- SUGGEST: Most common, advisory context injection
- WARN: Advisory, rarely used
Skip Conditions
- Session tracking: Automatic (prevents repeated nags)
- File markers:
// @skip-validation(permanent skip) - Env vars:
SKIP_SKILL_GUARDRAILS(emergency disable)
Anthropic Best Practices & agentskills.io Spec
- 500-line rule: Keep SKILL.md under 500 lines
- Progressive disclosure: Use
references/directory for detailed docs - 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 per spec)
- Name = Directory: Skill name in frontmatter must match parent directory
- Test first: Build 3+ evaluations before extensive documentation
- Spec URL: https://agentskills.io/specification
Troubleshoot
Test skill activation by trying prompts that should and should not trigger the skill. Refine description keywords iteratively.
Reference Files
Deep-dive documentation for the hook-based activation pattern described above (the advanced, optional architecture — description-based activation needs none of this):
- references/TRIGGER_TYPES.md - Keyword, intent, file-path, and content trigger types in detail
- references/SKILL_RULES_REFERENCE.md - Complete skill-rules.json schema
- references/HOOK_MECHANISMS.md - How UserPromptSubmit/Stop hooks work
- references/TROUBLESHOOTING.md - Debugging skill activation
- references/PATTERNS_LIBRARY.md - Reusable trigger/rule patterns
- references/ADVANCED.md - Advanced topics
Related Files
Configuration:
skills/*/SKILL.md- Skill content files
Specification:
- https://agentskills.io/specification - Agent Skills Spec
Attribution
The hook-based activation architecture and the reference files above are adapted from diet103/claude-code-infrastructure-showcase (MIT License).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

