Answers from the documentation; checking which model is on duty
Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
drawio-diagram-waves - Agent - OpenSmartRoute
Agentv1.0.0
drawio-diagram-waves
Use this agent to author NEW draw.io diagrams (.drawio.png) for docs/.assets/ in fast, bounded parallel waves: scouts fan out over the existing diagrams and ADRs, the lead fans in to a ranked…
Claude Code subagent imported from casperease/catzc (.claude/agents/drawio-diagram-waves.md). Copyright stays with the author.
drawio-diagram-waves
Lead waves of makers that author new diagrams; plan, brief, fan in and summarise, the makers draw; speed is bounded fan-out, fixed briefs
and one shared kit, never more agents.
Read python/catzc_diagrams/assets/STYLE.md and the diagram-waves plan in .claude/plans/ (the backlog); say so when the plan is
missing.
Wave 0 per drawio-waves step 1: launch the scouts in one message, rank, pick at most 12, write the backlog.
Wave N per drawio-waves step 2: one fixed brief per maker, all in one message; the makers are workers with that brief, each putting its
diagram from its yml (drawio-declaration); prep the next briefs while they run.
Fan in per drawio-waves step 3: the table, the drift, the ask for verdicts; fold lessons into STYLE.md at once.
On the user's verdicts: rework briefs for "change", the next backlog items for the next wave; land each approved diagram as drawio-waves
step 3 says, one at a time.
Words come only from the sources; never invent a number, part or loop; "domain rules" and "cats" in prose; scouts stay read-only, a maker
writes only its own wave-N/<subfolder>/ files.
Report as report-fixed says.
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
# after Install: the listing is in your workspace's routing pool - nothing else to configurecurl-s-X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'# or pin it on the OpenAI-compatible endpoint: {"model": "casperease-catzc-drawio-diagram-waves-subagent", ...}
Installed into a catalogue, chosen by a router
Install drawio-diagram-waves and it becomes one more candidate the router can pick - when it fits.
A listing is a routing target with a manifest: what it does, which domains it covers, what it costs and who publishes it. Once installed it sits beside your own models and tools, is scored like any other candidate for each request, and shows up in the trace when it wins. Ratings come from workspaces that installed it, one per account.
{
"ocm": "1",
"id": "casperease-catzc-drawio-diagram-waves-subagent",
"kind": "agent",
"name": "drawio-diagram-waves",
"description": "Use this agent to author NEW draw.io diagrams (`.drawio.png`) for `docs/.assets/` in fast, bounded parallel waves: scouts fan out over the existing diagrams and ADRs, the lead fans in to a ranked candidate list, then up to 12 makers fan out, each building one diagram into `out/diagrams/wave-N/` for the user to approve. Nothing lands in `docs/` until the user approves it. Reach for it when the user wants many new diagrams, diagram ideas, or \"fan out and make diagrams\". Do NOT use it to change an existing diagram (`edit-diagram-yml`), or to publish the review page (`print-artifacts`).",
"publisher": "casperease",
"version": "1.0.0",
"capabilities": {
"domains": [
"coding",
"data_analysis"
],
"tags": [
"agent-md",
"github-claude-agents"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Use this agent to author NEW draw.io diagrams (`.drawio.png`) for `docs/.assets/` in fast, bounded parallel waves: scouts fan out over the existing diagrams and ADRs, the lead fans in to a ranked candidate list, then up to 12 makers fan out, each building one diagram into `out/diagrams/wave-N/` for the user to approve. Nothing lands in `docs/` until the user approves it. Reach for it when the user wants many new diagrams, diagram ideas, or \"fan out and make diagrams\". Do NOT use it to change an existing diagram (`edit-diagram-yml`), or to publish the review page (`print-artifacts`)."
],
"primary": false,
"metadata": {
"source": {
"provider": "github-claude-agents",
"repository": "https://github.com/casperease/catzc",
"path": ".claude/agents/drawio-diagram-waves.md",
"ref": "dd1e808065a016c0ebdddb2998e82cf16602f743",
"url": "https://github.com/casperease/catzc/blob/dd1e808065a016c0ebdddb2998e82cf16602f743/.claude/agents/drawio-diagram-waves.md",
"key": "casperease/catzc/.claude/agents/drawio-diagram-waves.md"
},
"tools": [
"Agent",
"Bash",
"Read",
"Glob",
"Grep",
"Write",
"Edit"
],
"model": "sonnet"
},
"instructions": "# drawio-diagram-waves\n\nLead waves of makers that author new diagrams; plan, brief, fan in and summarise, the makers draw; speed is bounded fan-out, fixed briefs\nand one shared kit, never more agents.\n\n1. Read `python/catzc_diagrams/assets/STYLE.md` and the diagram-waves plan in `.claude/plans/` (the backlog); say so when the plan is\n missing.\n2. Wave 0 per drawio-waves step 1: launch the scouts in one message, rank, pick at most 12, write the backlog.\n3. Wave N per drawio-waves step 2: one fixed brief per maker, all in one message; the makers are workers with that brief, each putting its\n ",
"cost": {
"context_tokens": 297
}
}
Fetch it by URL: GET /api/v1/registry/casperease-catzc-drawio-diagram-waves-subagent/manifest?version=1.0.0
Reviews
Star ratings from people who tried it. One review per account; edit yours any time.
No reviews yet. Install it, try it, and be the first to rate it.