subagent-creator

Create Claude Code sub-agents with custom system prompts and tool configurations.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Wondermove-Inc/wlab-claude-code-marketplace --skill subagent-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-creator
Source: https://github.com/Wondermove-Inc/wlab-claude-code-marketplace/tree/main/plugins/plugin-creator/skills/subagent-creator
Command: npx skills add https://github.com/Wondermove-Inc/wlab-claude-code-marketplace --skill subagent-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps users design and instantiate sub-agents with customized system prompts, tool access, and scope settings to automate domain-specific tasks in Claude Code.

Core Features & Use Cases

  • Configurable tools, models, and permissions for sub-agents
  • Project or user scope with directories at .claude/agents/ or ~/.claude/agents
  • System prompt templates to define roles and behavior
  • Auto-loading of skills and reusable templates
  • Examples of possible sub-agents (code-reviewer, debugger, data-scientist)

Quick Start

Create a new sub-agent by writing a Markdown file at .claude/agents/<name>.md with YAML frontmatter that defines name, description, tools, model, and permissionMode, and place the system prompt below the frontmatter. Copy from assets/subagent-template.md as a starting point. Choose scope: project (.claude/agents) or user (~/.claude/agents).

Frequently Asked Questions about subagent-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom sub-agent with Claude Code?

Create a sub-agent by writing a Markdown file with YAML frontmatter at .claude/agents/<name>.md or ~/.claude/agents/<name>.md. Define required fields (name, description) and optional fields (tools, model, permissionMode, skills), then add your system prompt below the frontmatter. Use assets/subagent-template.md as a starting point.

What can I configure in a Claude Code sub-agent's system prompt?

System prompts define the sub-agent's role, responsibilities, behavior, and output format. You can configure tool access, model selection, permission modes, and skill auto-loading to tailor the agent for domain-specific tasks like code review, debugging, or data analysis.

Can I set different tool configurations for different sub-agents?

Yes. Each sub-agent's YAML frontmatter includes an optional tools field where you specify which tools that agent can access. This lets you create specialized agents—one for code review with linting tools, another for data work with analysis tools—all in the same project.

Do sub-agents work at project scope or user scope?

Sub-agents support both scopes. Store them in .claude/agents/ for project-level scope (higher priority) or ~/.claude/agents/ for user-level scope (lower priority). Project-scoped agents override user-scoped ones with the same name.

What's the difference between a sub-agent and the main Claude Code workflow?

Sub-agents are specialized, focused instances with custom system prompts and restricted tool access for automating domain-specific tasks. The main workflow is general-purpose; sub-agents let you isolate behavior, permissions, and responsibility boundaries for automation and multi-step processes.

Can sub-agents load and reuse skills from the Skill library?

Yes. Sub-agents support an optional skills field in their YAML frontmatter that auto-loads reusable templates and skill configurations. This lets you compose specialized agents from existing Skill definitions without rewriting logic.