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 commands/chanmeng666/archlang/new-elementgit clone --depth 1 https://github.com/ChanMeng666/archlangWrote 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/commands/chanmeng666/archlang/new-element)<a href="https://agentmods.dev/commands/chanmeng666/archlang/new-element"><img src="https://agentmods.dev/badge/commands/chanmeng666/archlang/new-element.svg" alt="Measured on agentmods" 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 | $0.00010 | $0.00450 |
| Opus 5 | $0.00005 | $0.00225 |
| Sonnet 5 | $0.00002 | $0.00090 |
| Haiku 4.5 | $0.00001 | $0.00045 |
Grade A, and why
new-element 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 3d 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.
What it actually says
Add a new element
Elements are added through the registry, never a switch. Dispatch (parse / resolve / render)
goes through src/elements/defs.ts.
Steps
-
Create
src/elements/<name>.tsexporting anElementDef(follow an existing module insrc/elements/as the template — e.g. a simple leaf element). -
Register it in
src/elements/defs.ts. Add it to the registry so parse, resolve, and render all dispatch to it automatically. Do not add aswitchbranch anywhere. -
Keep the compiler pure. No I/O, no
Date.now(), noMath.random()in the element module. Coordinates are millimetres; origin top-left, +x right, +y down. Route number formatting throughfmt()so output stays byte-stable. Errors for bad user source are returned as aDiagnosticwith a bytespanand a cataloguedE_*/W_*code insrc/error-catalog.ts(a test enforces every raised code has an entry), never thrown. -
Add unit tests in
test/covering parse, resolve, and render for the new element. -
npm run gen:all— if the element introduces new tokens/keywords, the generated spec, grammars, GBNF, and schemas must pick them up. (Regeneration is source-driven; never hand-edit the generated artifacts — see/regen.) -
Run
/verify-loop—npm run check+npm run check:driftmust be green.
Remember
examples/studio.arch is the flagship and must stay lint-clean and import-free
(test/world.test.ts asserts it compiles from a single file with no World). If your element
changes anything the flagship exercises, keep it clean — use inline furniture <fixture> there,
not imports.
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.
- 3d ago First seen · 38 lines · 10 tokens per session scan A 5efddf6a20a1
new-element is a command published in the GitHub repository ChanMeng666/archlang (8 stars, last pushed 3d ago), licensed MIT. It adds 10 tokens to every session and 450 once invoked, about $0.0001 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 commands, from other repositories
oss-docs
(user-owned) oss-docs harness — README 4-locale + docs-site publishing for the moai-adk-go OSS project (adk.mo.ai.kr, Vercel auto-deploy).
go
Approve session plan and begin wave execution.
dev
SCOPE: DINGO TRANSPILER/LANGUAGE DEVELOPMENT ONLY.
code-simplify
Simplify C# code for clarity and maintainability — reduce complexity without changing behavior.
plan
Break .NET work into small verifiable tasks with acceptance criteria, dotnet CLI verification steps, and dependency ordering.
test
Run .NET TDD workflow — write failing xUnit/MSTest tests, implement, verify. For bugs, use the Prove-It pattern.