.claude/skills/skill-creator/SKILL.md
--- name: skill-creator version: 1.0.0 author: claude-command-control created: 2025-11-22 status: active category: meta --- # Skill Creator ## Description Guides the creation of high-quality Claude Skills following established best practices, ensuring discoverability, actionability, and maintainability from the start. ## When to Use This Skill - When the user says "create a new skill" - When asked to "help me build a skill for [workflow]" - When someone mentions "skill template" or "skill sca
npx skillsauth add enuno/claude-command-and-control skill-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guides the creation of high-quality Claude Skills following established best practices, ensuring discoverability, actionability, and maintainability from the start.
Ask the user these critical questions:
Scoping Questions:
Decision Point:
Determine complexity tier:
| Complexity | Indicators | Action | |-----------|-----------|--------| | Simple | Single-step, deterministic, <500 tokens | Use minimal template | | Moderate | Multi-step with decision points, 2K-8K tokens | Use standard template | | Complex | Multi-phase with feedback loops, 8K-20K tokens | Use comprehensive template |
Create SKILL_SCOPING.md:
# Skill Scoping: [Skill Name]
## Workflow Description
[1-2 paragraph description]
## Complexity Tier
[Simple | Moderate | Complex]
## Token Budget Estimate
[Estimated tokens needed]
## Modularity Decision
- Single skill? [Yes/No]
- If splitting: List of separate skills to create
## Success Metrics
- Time saved per use: [X minutes]
- Expected usage frequency: [N times per week]
- Quality improvement target: [Specific metric]
CRITICAL: This determines invocation reliability.
Work with user to define:
✅ Explicit Trigger Patterns:
## When to Use This Skill
- When the user asks to "[exact phrase]"
- When [specific context] needs [specific action]
- When [explicit request pattern]
✅ Negative Triggers (prevents false positives):
## When NOT to Use This Skill
- When [similar but different scenario] (use [other-skill] instead)
- When [overlapping context] (use [alternative-tool] instead)
Example - Good Triggers:
## When to Use This Skill
- When user says "create a pull request description"
- When code changes need to be summarized for review
- When generating release notes from commit history
## When NOT to Use This Skill
- When writing individual commit messages (use commit-msg-skill instead)
- When documenting architecture (use architect agent instead)
Based on complexity tier, generate the appropriate template:
For Simple Skills → Use Template 2 (Minimal Viable Skill) For Moderate Skills → Use Template 3 (Standard Skill) For Complex Skills → Use Template 4 (Comprehensive Skill)
Create file: skills/[skill-name]/SKILL.md
Collect 2-5 concrete examples covering:
Format each example:
### Example [N]: [Scenario Name]
**Input:**
[Concrete input data]
**Expected Output:**
[Expected result with actual content]
**Rationale:**
[Why this example matters]
Run through validation checklist:
[domain]-[action]-[modifier] conventionDocument how this skill integrates with existing system:
## Integration with Command & Control System
**Related Agents:**
- [Agent Name]: [How they collaborate]
**Related Commands:**
- /[command]: [When to use vs. this skill]
**MCP Dependencies:**
- [MCP Server Name]: [What data/actions needed]
**Orchestration Notes:**
- Can be chained with: [other-skill-1], [other-skill-2]
- Invoked by: [orchestrator-skill]
Create skills/[skill-name]/TESTING.md:
# Testing Strategy: [Skill Name]
## Test Scenarios
### Scenario 1: [Happy Path]
**Input:** [Test input]
**Expected:** [Expected output]
**Pass Criteria:** [Specific criteria]
### Scenario 2: [Edge Case]
**Input:** [Test input]
**Expected:** [Expected output]
**Pass Criteria:** [Specific criteria]
### Scenario 3: [Error Handling]
**Input:** [Invalid input]
**Expected:** [Error message]
**Pass Criteria:** [Graceful failure]
## Manual Testing Checklist
- [ ] Skill invokes when expected
- [ ] Skill doesn't invoke when not expected
- [ ] Output matches examples
- [ ] Error handling works
- [ ] Performance acceptable (<30s for simple, <5min for complex)
Create metadata file: skills/[skill-name]/metadata.json
{
"name": "skill-name",
"version": "1.0.0",
"description": "Brief description for UI",
"author": "team-name",
"created": "2025-11-22",
"last_updated": "2025-11-22",
"status": "active",
"complexity": "moderate",
"category": "developer-productivity",
"tags": ["tag1", "tag2", "tag3"],
"token_budget": "5000",
"usage_frequency_target": "10-per-week",
"integrations": {
"agents": ["builder", "validator"],
"commands": ["/test", "/pr"],
"mcp_servers": ["github"]
}
}
Generate README for the skill:
skills/[skill-name]/README.md
# [Skill Name]
**Version**: 1.0.0
**Category**: [Category]
**Complexity**: [Simple|Moderate|Complex]
## Quick Start
Invoke this skill by saying:
"[Example trigger phrase]"
## What This Skill Does
[2-3 sentence description]
## Prerequisites
- [Requirement 1]
- [Requirement 2]
## Examples
See `SKILL.md` for detailed examples.
## Integration
**Works with:**
- Agents: [list]
- Commands: [list]
- MCP: [list]
## Versioning
- 1.0.0 (2025-11-22): Initial release
## Troubleshooting
**Issue**: Skill doesn't invoke
**Solution**: Verify trigger phrase matches "When to Use" section
**Issue**: Unexpected output
**Solution**: Check examples in SKILL.md for expected format
User Request: "I want a skill that helps me review pull requests systematically"
Skill Creator Process:
Requirements Gathering:
Scoping:
Trigger Definition:
## When to Use This Skill
- When user says "review this PR"
- When asked to "code review pull request [number]"
- When someone requests "systematic code review"
## When NOT to Use
- When writing code (use builder agent instead)
- When running tests (use validator agent instead)
skills/pr-reviewer/SKILL.md (see Template 3 for structure)User Request: "We need to automatically generate API documentation from code"
Skill Creator Process:
**Related Agents:**
- Scribe Agent: Finalizes documentation formatting
- Builder Agent: Provides updated code context
**MCP Dependencies:**
- File System: Read source code files
- GitHub: Commit generated docs
skills/api-doc-generator/SKILL.md (see Template 4 for structure)Every generated skill MUST have:
❌ Vague Triggers
## When to Use
- When working with code (too broad)
✅ Explicit Triggers
## When to Use
- When user says "review this pull request"
- When code changes need systematic quality assessment
❌ Missing Examples
## Examples
See general documentation for examples.
✅ Concrete Examples
### Example 1: Standard Feature PR
**Input:**
PR #123: Add user authentication
Files changed: auth.js, user.model.js, auth.test.js
**Output:**
## Code Review Summary
**Architecture**: ✅ Follows auth pattern from ARCHITECTURE.md
**Security**: ⚠️ Password hashing needs bcrypt rounds increase
...
❌ Generic Workflow
1. Analyze the input
2. Process it
3. Generate output
✅ Specific Steps
### Step 1: Load PR Context
```bash
gh pr view [PR_NUMBER] --json files,title,body
Compare changed files against:
## Version History
- 1.0.0 (2025-11-22): Initial release - supports simple, moderate, and complex skill creation
## Troubleshooting
**Issue**: Created skill doesn't invoke
**Solution**:
1. Check "When to Use" triggers are explicit and action-oriented
2. Add "When NOT to Use" to prevent overlap
3. Test trigger phrases match user's natural language
**Issue**: Skill too complex
**Solution**:
1. Re-run scoping step
2. Consider splitting into multiple focused skills
3. Use orchestrator pattern to chain skills
**Issue**: Examples not helpful
**Solution**:
1. Ensure examples use real content, not placeholders
2. Cover happy path, edge case, and error scenario
3. Add "Rationale" explaining why each example matters
tools
MemPalace local-first AI memory system. Use when setting up persistent memory for Claude Code sessions, mining project files or conversation transcripts, querying past context, configuring MCP tools, managing the knowledge graph, or troubleshooting palace operations.
tools
LangSmith Python SDK — trace, evaluate, and monitor LLM applications. Covers @traceable decorator, trace context manager, Client API, evaluate() / aevaluate(), comparative evaluation, custom evaluators, dataset management, prompt caching, ASGI middleware, and pytest plugin.
development
LangGraph (Python) — build stateful, controllable agent graphs with checkpointing, streaming, persistence, interrupts, fault tolerance, and durable execution. Covers both Graph API (StateGraph) and Functional API (@entrypoint/@task).
development
LangGraph Graph API (Python) — build explicit DAG agent workflows with StateGraph, typed state, nodes, edges, Command routing, Send fan-out, checkpointers, interrupts, and streaming. Use when you need explicit control flow and graph topology.