backend-endpoint
Create REST/GraphQL API endpoint with validation, error handling, and tests. Auto-invoke when user says "add endpoint", "create…
Analyze codebase patterns and create custom skills for repetitive workflows. Use when project needs automation or pattern enforcement. Auto-invoke when user says "create a skill for...", "automate this workflow", or "we keep doing X manually".
$ npx -y skills add qf-studio/navigator --skill nav-skill-creator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nav-skill-creatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze codebase patterns and create custom skills for repetitive workflows. Use when project needs automation or pattern enforcement. Auto-invoke when user says "create a skill for...", "automate this workflow", or "we keep doing X manually".
name: nav-skill-creator description: Analyze codebase patterns and create custom skills for repetitive workflows. Use when project needs automation or pattern enforcement. Auto-invoke when user says "create a skill for...", "automate this workflow", or "we keep doing X manually". allowed-tools: Read, Write, Edit, Grep, Glob, Bash, Task version: 1.0.0
Create project-specific skills by analyzing codebase patterns and automating repetitive workflows.
Auto-invoke when user mentions:
1. Analyzes codebase to understand project patterns 2. Identifies best practices from existing code 3. Generates skill with:
4. Tests the generated skill 5. Documents the new skill
Ask clarifying questions:
**Example dialogue**:
User: "Create a skill for adding React components" Assistant: "I'll analyze your codebase to understand React component patterns. - What directory are components in? - Do you use TypeScript or JavaScript? - Do you want tests generated automatically? - Are there style files (CSS/SCSS) per component?"
**Use Task agent to explore** (saves 60-80% tokens):
Use Task agent with subagent_type=Explore: "Find existing [pattern type] in codebase: - Locate all [files matching pattern] - Identify common structure - Extract best practices - Find configuration files - Return summary of findings"
**What to look for**:
**Example for React components**:
Task agent finds: - Components in src/components/ - PascalCase naming (UserProfile.tsx) - Co-located tests (UserProfile.test.tsx) - Props interfaces defined above component - Export default at bottom
**Determine skill metadata**:
name: [project]-[pattern-type] description: [When to auto-invoke + what it does] allowed-tools: [Read, Write, Edit, Grep, Glob, Bash, Task] version: 1.0.0
**Plan directory structure**:
skills/[skill-name]/
├── SKILL.md # Main instructions
├── functions/ # Python helper scripts
│ └── [generator].py
├── examples/ # Reference implementations
│ └── [example].[ext]
└── templates/ # Output format templates
└── [template].[ext]**Design predefined functions**:
**Example functions for frontend-component skill**:
**4.1 Create SKILL.md**
--- name: [skill-name] description: [Auto-invocation triggers + purpose] allowed-tools: [List of tools] version: 1.0.0 --- # [Skill Title] [Brief description of what this skill does] ## When to Invoke Auto-invoke when user says: - "[trigger phrase 1]" - "[trigger phrase 2]" - "[trigger phrase 3]" ## What This Does 1. [Step 1 overview] 2. [Step 2 overview] 3. [Step 3 overview] ## Execution Steps ### Step 1: [Step Name] [Detailed instructions for this step] **Use predefined function**: `functions/[function-name].py`
**4.2 Create Predefined Functions**
# functions/[generator].py
def generate_[output](name, config):
"""
Generate [output type] based on project patterns.
Args:
name: [Description]
config: [Description]
Returns:
[output]: [Description]
"""
# Implementation based on codebase analysis
pass**4.3 Create Examples**
examples/
└── [reference-implementation].[ext]
- Real example from codebase (best practice)
- Shows expected structure
- Demonstrates conventions**4.4 Create Templates**
templates/
└── [output-template].[ext]
- Skeleton structure with placeholders
- ${VAR_NAME} for substitution
- Comments explaining sections**5.1 Verify skill loads**:
# In project root grep -r "name: [skill-name]" skills/
**5.2 Test auto-invocation**:
In Claude Code conversation: "[Use one of the auto-invoke trigger phrases]" Expected: Skill should be detected and loaded
**5.3 Test execution**:
**5.4 Iterate if needed**:
**Update project documentation**:
1. **CLAUDE.md** - Add to skills section:
#### [Skill Name] **Auto-invoke**: "[trigger phrase]" **Purpose**: [What it does] **Generates**: [Output type]
2. **README.md** - Add to skills list:
- **[skill-name]**: [Brief description]
3. **.agent/system/plugin-patterns.md** - Add to skill registry:
### [Skill Name] **Created**: [Date] **Pattern**: [What pattern it enforces] **Functions**: [List of predefined functions]
**Register in plugin.json** (if applicable):
{
"skills": [
{
"name": "[skill-name]",
"path": "skills/[skill-name]/SKILL.md"
}
]
}---
Finish What You Start Sessions that last. AI that learns. Features that ship.
Create REST/GraphQL API endpoint with validation, error handling, and tests. Auto-invoke when user says "add endpoint", "create…
Generate backend tests (unit, integration, mocks) for existing code. Auto-invoke when user says "write test for", "add test",…
Create database migration with schema changes and rollback. Auto-invoke when user says "create migration", "add table", "modify…
Create React/Vue component with TypeScript, tests, and styles. Auto-invoke when user says "create component", "add component",…
Generate frontend component tests (React Testing Library, Vue Test Utils, snapshot) for existing components. Auto-invoke when…
Render a one-screen intent brief (Goal/Scope/Approach/Limits/Verify/Won't-do/Contradiction) before implementing ambiguous…