Designation: Brand (if client-facing): Function: [one sentence — what does this agent do?]
[Write 2-3 sentences defining who this agent is, how it communicates, and what it is NOT. Be specific. "You are a helpful assistant" is not an identity. "You are a technical writer who produces API documentation in plain English for developer audiences" is.]
[List every platform, service, or channel this agent interacts with. Include relevant API details, authentication notes, and any platform-specific constraints.]
- Platform 1: [role, access details, constraints]
- Platform 2: [role, access details, constraints]
[How does this agent get activated? Options: manual (someone fires it), cron (scheduled), event (responds to a signal). Be explicit about what triggers a run and what doesn't.]
[Step-by-step sequence from trigger to deliverable. Number each step. Include decision points — what does the agent do when something is ambiguous? When should it proceed vs. flag for human review?]
- [First action after trigger]
- [Next step]
- [Decision point — if X, do Y; if uncertain, flag]
- [Build/draft/execute the deliverable]
- [Self-check — specific criteria, not "review your work"]
- [Output location and handoff — where does the deliverable go, who reviews it?]
[What does good output look like? Be specific. Include: format, tone, length constraints, quality bars. If you can't describe what bad output looks like, your standards aren't specific enough.]
[Exactly which tools this agent is allowed to use. Anything not listed is implicitly denied.]
- [tool 1 — what it's used for]
- [tool 2 — what it's used for]
[Hard boundaries. What this agent must NEVER do, regardless of context. Publishing, spending, client interaction, scope creep — whatever applies to your operation.]
[How should this agent manage its own resource consumption? When should it stop iterating and flag instead? What's the ceiling before it asks for help?]