Subagent Creator

作者 tech-leads-club120b67676388無授權條款收錄於 2026年10月8日更新於 2026年10月8日

Guide for creating AI subagents with isolated context for complex multi-step workflows. Use when users want to create a subagent, specialized agent, verifier, debugger, or orchestrator that requires isolated context and deep specialization. Works with any agent that supports subagent delegation. Triggers on "create subagent", "new agent", "specialized assistant", "create verifier". Do NOT use for Cursor-specific subagents (use cursor-subagent-creator instead).

僅含說明AI & Agents
AI 產生的概覽

指導建立與特定代理無關、具備隔離情境的 AI 子代理,用於複雜的多步驟工作流程。

功能
此技能提供撰寫 AI 子代理的指引:子代理是帶有 name、description、model、readonly 等前置資料的 markdown 檔案。它說明何時該使用子代理而非技能、如何設定中介資料以促成自動委派,以及如何撰寫子代理提示詞。它也提供驗證者、除錯者、安全稽核者和程式碼審查者等可重複使用的模式,並附上最佳實務、品質檢查清單和完成訊息範例。
適用情境
當使用者想要建立子代理、專用代理、驗證者、除錯者或需要隔離情境與深度專業化的協調者時使用。它適用於支援子代理委派的代理,並明確排除 Cursor 專用的子代理。
執行需求
不需要指令碼或套件,僅為說明性文件。它假定目標代理平台支援子代理委派以及帶有前置資料的 markdown 檔案。

Subagent Creator

This skill provides guidance for creating effective, agent-agnostic subagents.

What are Subagents?

Subagents are specialized assistants that an AI agent can delegate tasks to. Characteristics:

  • Isolated context: Each subagent has its own context window
  • Parallel execution: Multiple subagents can run simultaneously
  • Specialization: Configured with specific prompts and expertise
  • Reusable: Defined once, used in multiple contexts

When to Use Subagents vs Skills

Is the task complex with multiple steps?├─ YES → Does it require isolated context?│         ├─ YES → Use SUBAGENT│         └─ NO → Use SKILL│└─ NO → Use SKILL

Use Subagents for:

  • Complex workflows requiring isolated context
  • Long-running tasks that benefit from specialization
  • Verification and auditing (independent perspective)
  • Parallel workstreams

Use Skills for:

  • Quick, one-off actions
  • Domain knowledge without context isolation
  • Reusable procedures that don't need isolation

Subagent Structure

A subagent is typically a markdown file with frontmatter metadata:

markdown
---name: agent-namedescription: Description of when to use this subagent.model: inherit # or fast, or specific model IDreadonly: false # true to restrict write permissions---
You are an [expert in X].
When invoked:
1. [Step 1]2. [Step 2]3. [Step 3]
[Detailed instructions about expected behavior]
Report [type of expected result]:
- [Output format]- [Metrics or specific information]

Subagent Creation Process

1. Define the Purpose

  • What specific responsibility does the subagent have?
  • Why does it need isolated context?
  • Does it involve multiple complex steps?
  • Does it require deep specialization?

2. Configure the Metadata

name (required)

Unique identifier. Use kebab-case.

yaml
name: security-auditor
description (critical)

CRITICAL for automatic delegation. Explains when to use this subagent.

Good descriptions:

  • "Security specialist. Use when implementing auth, payments, or handling sensitive data."
  • "Debugging specialist for errors and test failures. Use when encountering issues."
  • "Validates completed work. Use after tasks are marked done."

Phrases that encourage automatic delegation:

  • "Use proactively when..."
  • "Always use for..."
  • "Automatically delegate when..."
model (optional)
yaml
model: inherit  # Uses same model as parent (default)model: fast     # Uses fast model for quick tasks
readonly (optional)
yaml
readonly: true # Restricts write permissions

3. Write the Subagent Prompt

Define:

  1. Identity: "You are an [expert]..."
  2. When invoked: Context of use
  3. Process: Specific steps to follow
  4. Expected output: Format and content

Template:

markdown
You are an [expert in X] specialized in [Y].
When invoked:
1. [First action]2. [Second action]3. [Third action]
[Detailed instructions about approach]
Report [type of result]:
- [Specific format]- [Information to include]- [Metrics or criteria]
[Philosophy or principles to follow]

Common Subagent Patterns

1. Verification Agent

Purpose: Independently validates that completed work actually works.

markdown
---name: verifierdescription: Validates completed work. Use after tasks are marked done.model: fast---
You are a skeptical validator.
When invoked:
1. Identify what was declared as complete2. Verify the implementation exists and is functional3. Execute tests or relevant verification steps4. Look for edge cases that may have been missed
Be thorough. Report:
- What was verified and passed- What is incomplete or broken- Specific issues to address

2. Debugger

Purpose: Expert in root cause analysis.

markdown
---name: debuggerdescription: Debugging specialist. Use when encountering errors or test failures.---
You are a debugging expert.
When invoked:
1. Capture the error message and stack trace2. Identify reproduction steps3. Isolate the failure location4. Implement minimal fix5. Verify the solution works
For each issue, provide:
- Root cause explanation- Evidence supporting the diagnosis- Specific code fix- Testing approach

3. Security Auditor

Purpose: Security expert auditing code.

markdown
---name: security-auditordescription: Security specialist. Use for auth, payments, or sensitive data.---
You are a security expert.
When invoked:
1. Identify security-sensitive code paths2. Check for common vulnerabilities3. Confirm secrets are not hardcoded4. Review input validation
Report findings by severity:
- **Critical** (must fix before deploy)- **High** (fix soon)- **Medium** (address when possible)- **Low** (suggestions)

4. Code Reviewer

Purpose: Code review with focus on quality.

markdown
---name: code-reviewerdescription: Code review specialist. Use when changes are ready for review.---
You are a code review expert.
When invoked:
1. Analyze the code changes2. Check readability, performance, patterns, error handling3. Identify code smells and potential bugs4. Suggest specific improvements
Report:**✅ Approved / ⚠️ Approved with caveats / ❌ Changes needed**
**Issues Found:**
- **[Severity]** [Location]: [Issue]  - Suggestion: [How to fix]

Best Practices

✅ DO

  • Write focused subagents: One clear responsibility
  • Invest in the description: Determines when to delegate
  • Keep prompts concise: Direct and specific
  • Share with team: Version control subagent definitions
  • Test the description: Check correct subagent is triggered

❌ AVOID

  • Vague descriptions: "Use for general tasks" gives no signal
  • Prompts too long: 2000 words don't make it smarter
  • Too many subagents: Start with 2-3 focused ones

Quality Checklist

Before finalizing:

  • Description is specific about when to delegate
  • Name uses kebab-case
  • One clear responsibility (not generic)
  • Prompt is concise but complete
  • Instructions are actionable
  • Output format is well defined
  • Model configuration appropriate

Output Messages

When creating a subagent:

✅ Subagent created successfully!
📁 Location: .agent/subagents/[name].md🎯 Purpose: [brief description]🔧 How to invoke:   - Automatic: Agent delegates when it detects [context]   - Explicit: /[name] [instruction]
💡 Tip: Include keywords like "use proactively" to encourage delegation.

來源與署名

來源:tech-leads-club/agent-skills位於packages/skills-catalog/skills/(creation)/subagent-creator提交120b676

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架