neolabhq/context-engineering-kit/create-agent
- community
Checking that the SKILL.md file is still in the repository.
Comprehensive guide for creating Claude Code agents with proper structure, triggering conditions, system prompts, and validation - combines official Anthropic best practices with proven patterns
Install
npx vskill@latest install neolabhq/context-engineering-kit/create-agentSKILL.md
Create Agent Command
Create autonomous Claude Code agents that handle complex, multi-step tasks independently. This command provides comprehensive guidance based on official Anthropic documentation and proven patterns.
User Input
What Are Agents?
Agents are autonomous subprocesses spawned via the Task tool that:
- Handle complex, multi-step tasks independently
- Have their own isolated context window
- Return results to the parent conversation
- Can be specialized for specific domains
| Concept | Agent | Command | |
|---|---|---|---|
| Trigger | Claude decides based on description | User invokes with /name | |
| Purpose | Autonomous work | User-initiated actions | |
| Context | Isolated subprocess | Shared conversation | |
| File format | agents/*.md | commands/*.md |
Agent File Structure
Agents use a unique format combining YAML frontmatter with a markdown system prompt:
Frontmatter Fields Reference
Required Fields
name (Required)
Format: Lowercase with hyphens only Length: 3-50 characters Rules:
- Must start and end with alphanumeric character
- Only lowercase letters, numbers, and hyphens
- No underscores, spaces, or special characters
| Valid | Invalid | Reason | |
|---|---|---|---|
code-reviewer | helper | Too generic | |
test-generator | -agent- | Starts/ends with hyphen | |
api-docs-writer | my_agent | Underscores not allowed | |
security-analyzer | ag | Too short (<3 chars) | |
pr-quality-reviewer | MyAgent | Uppercase not allowed |
description (Required, Critical)
The most important field - Defines when Claude triggers the agent.
Requirements:
- Length: 10-5,000 characters (ideal: 200-1,000 with 2-4 examples)
- MUST start with: "Use this agent when..."
- MUST include:
<example>blocks showing usage patterns - Each example needs: context, user request, assistant response, commentary
Example Block Format:
Best Practices for Descriptions:
- Include 2-4 concrete examples
- Show both proactive and reactive triggering scenarios
- Cover different phrasings of the same intent
- Explain reasoning in commentary
- Be specific about when NOT to use the agent
model (Required)
Values: inherit, sonnet, opus, haiku Default: inherit (recommended)
| Value | Use Case | Cost | |
|---|---|---|---|
inherit | Use parent conversation model | Default | |
haiku | Fast, simple tasks | Lowest | |
sonnet | Balanced performance | Medium | |
opus | Maximum capability, complex reasoning | Highest |
Recommendation: Use inherit unless you have a specific reason to override.
color (Required)
Purpose: Visual indicator in UI to distinguish agents
Values: blue, cyan, green, yellow, magenta, red
Best Practice: Use different colors for different agents in the same plugin to distinguish them visually.
Optional Fields
tools (Optional)
Purpose: Restrict available tools (principle of least privilege) Format: Array of tool names Default: All tools available
Security Principle: Only grant tools the agent actually needs.
Triggering Patterns
Pattern 1: Explicit Request
User directly asks for the agent's function.
Pattern 2: Implicit Need
Agent needed based on context, not explicit request.
Pattern 3: Proactive Trigger
Agent triggers after completing relevant work without explicit request.
Pattern 4: Tool Usage Pattern
Agent triggers based on prior tool usage.
System Prompt Design
The system prompt (markdown body after frontmatter) defines agent behavior. Use this proven template:
System Prompt Principles
| Principle | Good | Bad | |
|---|---|---|---|
| Be specific | "Check for SQL injection in query strings" | "Look for security issues" | |
| Include examples | "Format: ## Critical Issues\n- Issue 1" | "Use proper formatting" | |
| Define boundaries | "Do NOT modify files, only analyze" | No boundaries stated | |
| Provide fallbacks | "If unsure, ask for clarification" | Assume and proceed | |
| Quality mechanisms | "Verify each finding with evidence" | No verification |
Validation Requirements
System prompts must be:
- Length: 20-10,000 characters (ideal: 500-3,000)
- Well-structured: Clear sections with responsibilities, process, output format
- Specific: Actionable instructions, not vague guidance
- Complete: Handles edge cases and quality standards
AI-Assisted Agent Generation
Use this prompt to generate agent configurations automatically:
Elite Agent Architect Process
When creating agents, follow this 6-step process:
- Extract Core Intent: Identify fundamental purpose, key responsibilities, success criteria
- Design Expert Persona: Create compelling expert identity with domain knowledge
- Architect Comprehensive Instructions: Behavioral boundaries, methodologies, edge cases, output formats
- Optimize for Performance: Decision frameworks, quality control, workflow patterns, fallback strategies
- Create Identifier: Concise, descriptive, 2-4 words with hyphens
- Generate Examples: Triggering scenarios with context, user/assistant dialogue, commentary
Default Agent Standards
Frontmatter Rules
description: Keep to ONE sentence - descriptions load into parent context, every token counts- Do NOT add verbose
<example>blocks in description - they waste context tokens
Required Agent Sections (in order)
- Title -
# <Role Title>with strong identity statement - Identity - Quality expectations and motivation (consequences for poor work)
- Goal - Clear single-paragraph objective
- Input - What files/data the agent receives
- CRITICAL: Load Context - Explicit requirement to read ALL relevant files BEFORE analysis
- Process/Stages - Step-by-step workflow with proper ordering
Process Stage Ordering (critical for multi-stage agents)
- Self-critique comes as the last step, always
- Always produce everything first, then evaluate and select
Decision Tables
Put reasoning column BEFORE decision column:
This forces the agent to explain WHY before deciding, improving decision quality.
Validation Rules
Structural Validation
| Component | Rule | Valid | Invalid | |
|---|---|---|---|---|
| Name | 3-50 chars, lowercase, hyphens | code-reviewer | Code_Reviewer | |
| Description | 10-5000 chars, starts "Use this agent when" | Use this agent when reviewing code... | Reviews code | |
| Model | One of: inherit, sonnet, opus, haiku | inherit | gpt-4 | |
| Color | One of: blue, cyan, green, yellow, magenta, red | blue | purple | |
| System prompt | 20-10000 chars | 500+ char prompt | Empty body | |
| Examples | At least one <example> block | Has examples | No examples |
Validation Script
Quality Checklist
Before deployment:
- [ ] Name follows conventions (lowercase, hyphens, 3-50 chars)
- [ ] Description starts with "Use this agent when..."
- [ ] Description includes 2-4
<example>blocks - [ ] Each example has context, user, assistant, commentary
- [ ] Model is appropriate for task complexity
- [ ] Color is unique among related agents
- [ ] Tools restricted to what's needed (least privilege)
- [ ] System prompt has clear structure
- [ ] Responsibilities are specific and actionable
- [ ] Process steps are concrete
- [ ] Output format is defined
- [ ] Edge cases are addressed
Production Examples
Code Quality Reviewer Agent
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/create-agent/SKILL.md
Popularity
- Repository stars
- 1,307
- Repository forks
- 137
- 7-day trend score
- 36
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 7 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/neolabhq/context-engineering-kit/create-agent)