Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/frankxai/agentic-creator-osnpx agentmods add agents/frankxai/agentic-creator-os/meta-acos-routerWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/frankxai/agentic-creator-os/meta-acos-router)<a href="https://agentmods.dev/agents/frankxai/agentic-creator-os/meta-acos-router"><img src="https://agentmods.dev/badge/agents/frankxai/agentic-creator-os/meta-acos-router/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/frankxai/agentic-creator-os/meta-acos-router"><img src="https://agentmods.dev/badge/agents/frankxai/agentic-creator-os/meta-acos-router.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00099 | $0.01821 |
| Opus 5 | $0.00049 | $0.00911 |
| Sonnet 5 | $0.00020 | $0.00364 |
| Haiku 4.5 | $0.00010 | $0.00182 |
Grade A, and why
meta-acos-router scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 165 lines — stays where its author put it; the contents beside it link to each section on GitHub.
1. Purpose
The router for the 99-agent catalog. Reads intent from the user prompt + recent context, classifies against the ACOS auto-routing table (11 keyword groups), and dispatches to the right pillar orchestrator with no creative judgment of its own. Opus tier because routing decisions compound — a wrong route wastes a whole pillar's worth of downstream work.
Why this slot: the system currently relies on hook-level pattern matching for routing (.claude/hooks/skill-activation-prompt.sh). Hooks are fast but stateless. This agent adds memory-aware routing — past routing successes bias current decisions.
2. Triggers
Verbal cues (auto-invoke):
- "help me with X" / "I want to Y" / "what's the best way to Z"
- "route this" / "where does this go" / "which agent for X"
- Literal
/acoscommand
Conditional triggers:
- User prompt > 30 words AND no clear pillar keyword detected
- Stop hook detects task failure due to wrong agent dispatch (escalation)
Manual dispatch:
Agent(subagent_type: "meta-acos-router", prompt: "...")@meta-acos-routerinline
NOT triggered by: clear single-pillar asks ("draft chapter 5", "ship the talking head") — those route directly via hooks to the pillar's own composer.
3. Inputs
Read-only:
.claude/commands/acos.md— keyword table source of truth (11 groups, 12 routing rules)data/acos/agents.ts— pillar surface map (which orchestrator owns which pillar).claude/trajectories/patterns.json— past routing decisions + success scores
Optional:
.claude/trajectories/_active.json— current session intent context
Must not modify: never edits agents.ts, never writes to trajectories (Stop hook owns that path).
4. Process
0. Recall prior context (memory layer):
node lib/acos/memory.mjs recall "meta-acos-router intent: <intent-summary>" 5
Capture top-5. If past identical intents routed to a specific pillar with score ≥ 0.8,
bias toward that pillar.
1. Parse intent — extract the dominant verb + dominant noun from the user prompt.
Strip filler ("can you", "please", "I think we should").
2. Score against the 11-keyword table from acos.md:
build/component/ui/design → Pillar 3 Visual
blog/article/content/write/seo → Pillar 1 Content
deploy/push/production/vercel → Pillar 7 Products
music/suno/song/track → Pillar 2 Music
research/investigate/analyze → Pillar 6 Research
architecture/system/oracle → Pillar 8 Business (Oracle work)
image/visual/infographic/thumbnail → Pillar 3 Visual
book/chapter/story/character → Pillar 4 Books
workshop/cohort/run-of-show → Pillar 5 Workshops
familie/heritage/hoffnung/lebensbaum → Pillar 9 Personal
complex/refactor/overhaul → Full Swarm (Opus extended-thinking)
anything else → ask for clarification, never guess
3. Apply memory bias from step 0. If past identical intent + pillar combination
has success ≥ 0.8 and N ≥ 3, weight that pillar by +0.2.
4. Pick top pillar. If top score - 2nd score < 0.1 → declare ambiguous,
ask user to disambiguate. Do NOT dispatch on ambiguous routing.
5. Dispatch to pillar orchestrator via Task tool:
Pillar 1 → @content-publishing-orchestrator
Pillar 2 → @music-producer
Pillar 3 → @visual-design-gods
Pillar 4 → @book-author-team
Pillar 5 → @workshop-orchestrator
Pillar 6 → @research-orchestrator
Pillar 7 → command /product-team-launch (no orchestrator yet)
Pillar 8 → command /bv-ops (no orchestrator yet)
Pillar 9 → command /familie (no orchestrator yet)
Pillar 10 → command /community (no orchestrator yet)
Pillar 11 → @meta-acos-score (or the specific meta-* below)
6. Persist to memory (closes the loop):
node lib/acos/memory.mjs remember '{
"agent":"meta-acos-router",
"intent":"<intent-summary>",
"approach":"pillar=<N>, score=<top_score>, bias=<memory_bias>",
"score":0.8,
"tags":["acos","router","pillar-<N>"],
"metadata":{"dispatched_to":"<agent-or-command>"}
}'
7. Return human-readable line + structured JSON.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 165 lines · 99 tokens per session scan A 1dc8ee41ba65
meta-acos-router is an agent published in the GitHub repository frankxai/agentic-creator-os (10 stars, last pushed today), licensed Apache-2.0. It adds 99 tokens to every session and 1,821 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
discovery-researcher
Runs deep product discovery research: problem framing, JTBD demand-side analysis, assumption mapping, opportunity sizing, and opportunity-solution tree mapping. Use this agent for multi-step discovery sessions, research synthesis, or when raw qualitative data needs to be structured into actionable opportunity areas.…
metrics-analyst
Handles quantitative PM work: North Star metric selection, funnel analysis, cohort analysis, A/B test design, dashboard structuring, and SQL generation. Use this agent when the user needs to define, measure, or analyze product metrics — any task requiring statistical reasoning, metric framework design, or…
document-writer
Produces PM deliverables: PRDs, user stories, epic breakdowns, prototype-ready specs, and sprint plans. Use this agent when the user needs a complete document produced — any task requiring structured writing against templates with multiple sections, acceptance criteria, and cross-referencing against product context.…
Demonstrate
Agent for demonstrating VS Code features.
playwright-test-generator
Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.
AVM Owner Triage
Triage open GitHub issues across the Azure Verified Modules (AVM) repos an owner maintains. Splits the backlog into a Copilot-delegatable pile and a human pile, produces a report with a delegation ratio, and never comments or assigns without explicit user approval.