skill-developer
Claude Code 스킬, 훅, 에이전트, 명령어를 생성하고 관리하기 위한 메타 스킬. 새 스킬 생성, 스킬 트리거 설정, 훅 설정, Claude Code 인프라 관리 시 사용.
Best use case
skill-developer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Claude Code 스킬, 훅, 에이전트, 명령어를 생성하고 관리하기 위한 메타 스킬. 새 스킬 생성, 스킬 트리거 설정, 훅 설정, Claude Code 인프라 관리 시 사용.
Teams using skill-developer should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/skill-developer/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How skill-developer Compares
| Feature / Agent | skill-developer | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Claude Code 스킬, 훅, 에이전트, 명령어를 생성하고 관리하기 위한 메타 스킬. 새 스킬 생성, 스킬 트리거 설정, 훅 설정, Claude Code 인프라 관리 시 사용.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Skill Developer Guide
## Purpose
Comprehensive guide for creating and managing Claude Code skills, hooks, agents, and commands. This meta-skill helps you build and configure Claude Code infrastructure components.
## When to Use This Skill
- Creating new skills
- Configuring skill triggers in skill-rules.json
- Setting up hooks
- Creating agents
- Adding slash commands
- Understanding skill activation patterns
- Customizing skill behavior
---
## Quick Start
### Creating a New Skill
1. **Create skill directory**:
```bash
mkdir -p .claude/skills/{skill-name}
```
2. **Create SKILL.md file**:
- Add frontmatter with `name` and `description`
- Write comprehensive guidelines
- Use progressive disclosure (main file + resources/)
3. **Update skill-rules.json**:
- Add skill entry with triggers
- Configure `fileTriggers` and `promptTriggers`
- Set `enforcement` and `priority`
### Skill Structure
```
.claude/skills/
{skill-name}/
SKILL.md # Main skill file
resources/ # Optional: Additional resources
pattern-1.md
pattern-2.md
```
---
## Skill Configuration
### skill-rules.json Structure
```json
{
"version": "1.0",
"description": "Skill activation triggers",
"skills": {
"{skill-name}": {
"type": "domain" | "guardrail",
"enforcement": "suggest" | "block" | "warn",
"priority": "critical" | "high" | "medium" | "low",
"description": "Skill description",
"promptTriggers": {
"keywords": ["keyword1", "keyword2"],
"intentPatterns": ["regex pattern"]
},
"fileTriggers": {
"pathPatterns": ["app/**/*.tsx"],
"pathExclusions": ["**/*.test.tsx"],
"contentPatterns": ["import.*from.*next"]
}
}
}
}
```
### Enforcement Types
- **suggest**: Skill suggestion appears but doesn't block execution
- **block**: Requires skill to be used before proceeding (guardrail)
- **warn**: Shows warning but allows proceeding
### Priority Levels
- **critical**: Highest - Always trigger when matched
- **high**: Important - Trigger for most matches
- **medium**: Moderate - Trigger for clear matches
- **low**: Optional - Trigger only for explicit matches
---
## File Triggers
### Path Patterns
Use glob patterns to match file paths:
```json
{
"pathPatterns": [
"app/**/*.tsx", // All .tsx files in app/
"components/**/*.ts", // All .ts files in components/
"**/*.tsx" // All .tsx files anywhere
]
}
```
### Path Exclusions
Exclude files from triggering:
```json
{
"pathExclusions": [
"**/*.test.tsx", // Test files
"**/node_modules/**", // Dependencies
"**/.next/**" // Build output
]
}
```
### Content Patterns
Match file content with regex:
```json
{
"contentPatterns": [
"from '@/components/ui/", // Shadcn imports
"import.*from.*next", // Next.js imports
"'use client'" // Client component directive
]
}
```
---
## Prompt Triggers
### Keywords
Simple keyword matching:
```json
{
"keywords": ["component", "page", "route", "frontend"]
}
```
### Intent Patterns
Regex patterns for flexible matching:
```json
{
"intentPatterns": [
"(create|add|make|build).*?component", // Create component
"(how to|best practice).*?react", // How to questions
"app router.*?(page|route)" // App router related
]
}
```
---
## Skill Types
### Domain Skills
- **Purpose**: Provide guidelines for specific domains
- **Example**: frontend-dev-guidelines, backend-dev-guidelines
- **Enforcement**: Usually "suggest"
### Guardrail Skills
- **Purpose**: Enforce best practices and prevent mistakes
- **Example**: Code quality checks, security rules
- **Enforcement**: Usually "block" or "warn"
---
## Best Practices
### Skill Design
1. **Progressive Disclosure**: Main file + resources/ for detailed guides
2. **Clear Examples**: Include working code examples
3. **Quick Reference**: Add quick reference tables
4. **When to Use**: Clearly state when skill applies
### Trigger Configuration
1. **Specific Keywords**: Use domain-specific terms
2. **Flexible Patterns**: Use regex for intent matching
3. **Path Specificity**: Match actual project structure
4. **Avoid Over-triggering**: Use exclusions appropriately
### File Organization
1. **Modular Structure**: Split large skills into resources/
2. **Clear Naming**: Use descriptive skill names
3. **Documentation**: Document all configuration options
---
## Common Patterns
### Tech Stack Specific Skills
```json
{
"frontend-dev-guidelines": {
"fileTriggers": {
"pathPatterns": ["app/**/*.tsx", "components/**/*.tsx"],
"contentPatterns": ["from '@/components/ui/", "import.*from.*next"]
},
"promptTriggers": {
"keywords": ["component", "shadcn", "next.js"],
"intentPatterns": ["(create|build).*?component"]
}
}
}
```
### Framework Agnostic Skills
```json
{
"error-tracking": {
"fileTriggers": {
"pathPatterns": ["**/*Controller.ts", "**/*Service.ts"],
"contentPatterns": ["Sentry\\.", "captureException"]
},
"promptTriggers": {
"keywords": ["error", "sentry", "exception"],
"intentPatterns": ["(add|implement).*?error.*?handling"]
}
}
}
```
---
## Integration Checklist
When adding a new skill:
- [ ] Create skill directory and SKILL.md
- [ ] Write comprehensive guidelines
- [ ] Add to skill-rules.json
- [ ] Configure fileTriggers (pathPatterns, exclusions, contentPatterns)
- [ ] Configure promptTriggers (keywords, intentPatterns)
- [ ] Set appropriate enforcement and priority
- [ ] Test skill activation
- [ ] Document customization needs
---
## Troubleshooting
### Skill Not Triggering
1. Check pathPatterns match actual file paths
2. Verify keywords are spelled correctly
3. Test intentPatterns regex patterns
4. Check for pathExclusions blocking triggers
### Over-triggering
1. Add more specific pathPatterns
2. Use pathExclusions to filter out files
3. Make intentPatterns more specific
4. Lower priority level
### Skill File Not Found
1. Verify skill directory exists: `.claude/skills/{skill-name}/`
2. Check SKILL.md file exists
3. Verify skill name matches skill-rules.json entry
---
## Related Skills
- **frontend-dev-guidelines**: Frontend development patterns
- **backend-dev-guidelines**: Backend development patterns
---
**Skill Status**: Meta-skill for skill development and managementRelated Skills
gtm-developer-ecosystem
Build and scale developer-led adoption through ecosystem programs. Use when deciding open vs curated ecosystems, building developer programs, scaling platform adoption, or designing student program pipelines.
unrealhub-developer
UnrealMCPHub 代码库开发维护指南。面向修改 Hub 源码(Python/MCP 服务器)的开发者。触发:用户修改 UnrealMCPHub/src 下源码时激活。
browser-extension-developer
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.
unity-developer
Build Unity games with optimized C# scripts, efficient rendering, and proper asset management. Masters Unity 6 LTS, URP/HDRP pipelines, and cross-platform deployment. Handles gameplay systems, UI implementation, and platform optimization. Use PROACTIVELY for Unity performance issues, game mechanics, or cross-platform builds.
mobile-developer
Develop React Native, Flutter, or native mobile apps with modern architecture patterns. Masters cross-platform development, native integrations, offline sync, and app store optimization. Use PROACTIVELY for mobile features, cross-platform code, or app optimization.
ios-developer
Develop native iOS applications with Swift/SwiftUI. Masters iOS 18, SwiftUI, UIKit integration, Core Data, networking, and App Store optimization. Use PROACTIVELY for iOS-specific features, App Store optimization, or native iOS development.
frontend-developer
Build React components, implement responsive layouts, and handle client-side state management. Masters React 19, Next.js 15, and modern frontend architecture. Optimizes performance and ensures accessibility. Use PROACTIVELY when creating UI components or fixing frontend issues.
blockchain-developer
Build production-ready Web3 applications, smart contracts, and decentralized systems. Implements DeFi protocols, NFT platforms, DAOs, and enterprise blockchain integrations. Use PROACTIVELY for smart contracts, Web3 apps, DeFi protocols, or blockchain infrastructure.
professional-senior-chrome-extension-architect-developer
Verwandelt den Agenten in einen professionellen MV3-Architekten und Entwickler mit Fokus auf AI-Integration, Sicherheit, Performance, Testing und Publishing-Compliance.
readme-for-developers
Write developer-oriented README as onboarding documentation. Use when creating/updating README, setting up new projects, or when new developers need to understand the codebase quickly. README = Entry point + Architecture overview + Working agreement.
unreal-engine-developer
Expert Unreal Engine 5 developer and technical artist for complete game development via agentic coding. Enables AI-driven control of Unreal Editor through MCP, Python scripting, Blueprints, and C++ for level design, asset management, gameplay programming, and visual development.
developer-experience
Developer Experience specialist for tooling, setup, and workflow optimization. Use when setting up projects, reducing friction, improving development workflows, or automating repetitive tasks. Focuses on making development joyful and productive.