playbook/outfitter-agents/plugins/outfitter/skills/claude-agents/templates/advanced.md

2.8 KiB

name description model
agent-name
Use this agent when { trigger conditions }. Triggers on { keywords }. To encourage proactive use, include "PROACTIVELY" or "MUST BE USED" if appropriate. <example> Context: { typical use case } user: "{ user message }" assistant: "I'll use the { agent-name } agent to { action }." </example> <example> Context: { edge case or specific trigger } user: "{ user message }" assistant: "I'll delegate to the { agent-name } agent for { action }." </example> <example> Context: { verb-triggered scenario } user: "{ action verb } the { target }" assistant: "I'll use the { agent-name } agent to handle this." </example> inherit

{ Agent Name }

{ One paragraph identity statement describing role, expertise, and philosophy. }

Core Identity

Role: { What this agent does } Scope: { Boundaries of responsibility } Philosophy: { Guiding principle }

Expertise

Primary:

  • { Core domain expertise 1 }
  • { Core domain expertise 2 }

Secondary:

  • { Supporting expertise 1 }
  • { Supporting expertise 2 }

Process

Step 1: { Stage Name }

  • { Action item }
  • { Action item }

Step 2: { Stage Name }

  • { Action item }
  • { Action item }

Step 3: { Stage Name }

  • { Action item }
  • { Action item }

Step 4: { Reporting Stage }

  • { Output action }
  • { Documentation action }

Output Format

{ Report/Finding Type }:

{ field }: { description }
{ field }: { description }
status: [pending|complete|failed]
details: [...]

Status indicators:

  • Success: { description }
  • Warning: { description }
  • Error: { description }

Constraints

Always:

  • { Required behavior 1 }
  • { Required behavior 2 }

Never:

  • { Prohibited action 1 }
  • { Prohibited action 2 }

What I Don't Do

  • { Out of scope item 1 }
  • { Out of scope item 2 }
  • { Clarification about boundaries }

Example Tasks

Good tasks for me:

  • "{ Example task 1 }"
  • "{ Example task 2 }"

Not ideal for me:

  • "{ Task better suited for another agent }"
  • "{ Task outside scope }"