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 agentmods add skills/aotter/mantle/installnpx skills add aotter/mantle --skill installgit clone --depth 1 https://github.com/aotter/mantleWhat 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 | $0.00068 | $0.01439 |
| Opus 5 | $0.00034 | $0.00720 |
| Sonnet 5 | $0.00014 | $0.00288 |
| Haiku 4.5 | $0.00007 | $0.00144 |
Grade A, and why
install 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 2d 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 — 171 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Mantle Install
Route by the working directory:
- If it already contains
.mantle/launch-state.jsonor depends on@aotter/mantle, continue the existing project. - Otherwise create a new local project from a deterministic provision bundle. Do not use the Mantle SDK checkout as the application.
Mantle landing uses the same bundles but continues through GitHub, Cloudflare, and optional paid hosted auth. Use landing only when the user wants that hosted provider flow.
Create a Local Project
- Infer the closest starter from the user's request. Ask only when two choices would materially change the result.
| Intent | Type |
|---|---|
| API/MCP backend or empty base | blank |
| Small public or company site | presence |
| Form, application, or submission flow | intake |
| Blog, docs, posts, or editorial site | publication |
| Catalog or order intent | transaction |
| Booking or request intent | reservation |
Community and membership types are not released; create refuses them. Build
those on blank or the closest released type.
-
Choose a target directory outside both Mantle repositories; its name becomes the project slug. Derive a brand, one-sentence description, and locales from the user's prompt. Require Node 22+ and pnpm 9+; check
node --versionandpnpm --versionbefore creating. -
Create the project with the Core CLI. It resolves the official immutable starter tag for its own version, so no starters checkout is involved:
npx -y @aotter/mantle@alpha create <type> <target-dir> \
--brand "<brand>" \
--description "<one sentence>" \
--locales <comma-separated-locales>
Pin an exact version (@aotter/mantle@<version>) when the user asked for one.
create writes files and stops: it installs nothing, initializes no
repository, configures no auth, and deploys nothing. It refuses to write into
a path that already exists, and there is no force flag — choose a new
directory instead.
Do not clone the starters repository, copy blank/, merge overlays, or edit a
provision bundle by hand. The CLI renders the same immutable bundle Mantle
landing uses.
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.
- 2d ago First seen · 171 lines · 68 tokens per session scan A df59bf1658ac
install is a skill published in the GitHub repository aotter/mantle (4 stars, last pushed 6d ago), licensed Apache-2.0. It adds 68 tokens to every session and 1,439 once invoked, about $0.0003 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 skills, from other repositories
ic-feedback
Submit feedback, feature requests, praise, complaints, questions, suggestions, or breakage reports to the Immersive Commons operator on a user's behalf. Available to EVERY tier (public through operator) — no token required for the REST path. Use when the user says "I wish IC had X", "the kiosk is broken", "this doc is…
ic-events-stream
Teach a member's AI agent to subscribe to the Immersive Commons agentic event log and route notifications itself — tier decisions, inbox envelopes, and more as IC adds append sites. IC publishes "things happening for me" events; the agent polls, then decides routing (Telegram / Slack / toast / auto-act / nothing) on…
ic-onboarding
Set an agent's human user up on Immersive Commons end-to-end, explaining every step to them in plain English — mint a token, install + verify the MCP server, set their profile, EDUCATE them on everything IC offers, and file a quality tier-upgrade request. Use when the human says "set me up on IC", "connect me to…
zai-keys
Request and use a Z.ai (GLM) Claude-Code-compatible key from Immersive Commons — a 5-hour walk-in WORKSHOP pass (public tier, tied to an event) or a weekly-token MEMBER key (ic-member, pick a multiplier). Use when the human says "get me a Z.ai key", "I need a GLM key for the workshop", "set up Claude Code on the IC…
ic-leaderboard
Connect a user's GitHub account to the Immersive Commons commits leaderboard, opt them in, and verify their rank. Use when the human says "put me on the leaderboard", "get me on /floor10/commits", "connect my GitHub to IC", "show me my leaderboard rank", or "opt me out of the commits board". Requires an IC agent token…
ic-operator-admin
Walk an Immersive Commons operator's agent through the pending-membership review queue end-to-end — list waiting requests, decide approve / deny / override, run a dry-run preview, then commit. Hard rules around evidence-before-decision, no batch approvals, no self-promotion. Use when the human says "review pending IC…