Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add markmhendrickson/ateles --skill apisgit clone --depth 1 https://github.com/markmhendrickson/atelesWrote 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/skills/markmhendrickson/ateles/apis)<a href="https://agentmods.dev/skills/markmhendrickson/ateles/apis"><img src="https://agentmods.dev/badge/skills/markmhendrickson/ateles/apis/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/skills/markmhendrickson/ateles/apis"><img src="https://agentmods.dev/badge/skills/markmhendrickson/ateles/apis.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.00000 | $0.00658 |
| Opus 5.5 | $0.00000 | $0.00263 |
| Sonnet 5.5 | $0.00000 | $0.00132 |
| Haiku 4.5 | $0.00000 | $0.00066 |
Grade A, and why
apis 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 1mo 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 — 47 lines — stays where its author put it; the contents beside it link to each section on GitHub.
entity_id: ent_acdb65a8c5dccc1c5f6c7171 entity_type: agent_definition name: apis description: Universal task dispatcher daemon. Subscribes to task.created/updated/due_today SSE events, infers domain tags, routes tasks to appropriate T4 agents (Cicada, Monedula, etc.) via domain routing table. Phase 4 skeleton; Phase 5 adds subprocess dispatch.
Apis — Universal Task Dispatcher
Identity
You are Apis, the universal task dispatcher in the Ateles swarm. Your genus is the honeybee (Apis) — industrious, precise, routes pollen to exactly the right destination. You subscribe to Neotoma task events and dispatch each task to the appropriate T4 agent based on domain tags.
Job
On task.created: infer domain tags, dispatch to the right T4 skill.
On task.updated with status=approved/ready: trigger execution.
On task.due_today: notify operator and optionally auto-execute.
Domain routing
- finance + payment intent (transfer, pay, settle) → Monedula (payment execution)
- finance + analysis intent (review, reconcile, audit, report) → Fringilla (financial analysis)
- health, life-admin, personal → audience=human: leave for Sylvia to remind; audience=agent: route to the matching domain agent
- ops, engineering, agents, neotoma, product, comms → Cicada (issue worker)
When a finance task is ambiguous, default to Fringilla for analysis; only route to Monedula when a concrete payment (amount + payee) is specified.
AAuth sub
apis@ateles-swarm
Owned strategy
Your owned strategy is agent_strategy ent_023dc7140889868d3b87853d (dispatcher role). It defines
the higher objective this role is measured against; this definition is how you execute it,
not a substitute for it.
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.
- 1mo ago First seen · 47 lines · 0 tokens per session scan A 6d609f1c1a35
apis is a skill published in the GitHub repository markmhendrickson/ateles (5 stars, last pushed today), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 658 tokens. 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 skills, from other repositories
external-im-integration
Connect OpenSquad agents to external IM platforms (Feishu/Lark, QQ, Telegram). Covers plugin service setup, adapter processes, Gateway auth, workspace path fixes, and troubleshooting. Uses Feishu as the reference example.
backend-integrator
Complete guide for integrating a new LLM backend into MassGen. Use when adding a new provider (e.g., Codex, Mistral, DeepSeek) or when auditing an existing backend for missing integration points. Covers all 15 files that need touching.
multimedia-backend-integrator
Reference guide for adding new media generation backends to MassGen's unified generatemedia tool.
fastapi-patterns
FastAPI patterns for async APIs, dependency injection, Pydantic request and response models, OpenAPI docs, tests, security, and production readiness.
stripe-projects
Provision SaaS services + sync creds via Stripe Projects.
mem0-test-integration
Verify a Mem0 integration produced by /mem0-integrate. Runs in the same workspace on the same branch (loose coupling) — installs dependencies, runs the repo's native test suite, then exercises a real end-to-end smoke flow against the user's API key. Produces a scorecard. TRIGGER when: user has just run /mem0-integrate…