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/ashlrai/ashlr-plugin/ashlr-helpgit clone --depth 1 https://github.com/ashlrai/ashlr-pluginWrote 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/ashlrai/ashlr-plugin/ashlr-help)<a href="https://agentmods.dev/commands/ashlrai/ashlr-plugin/ashlr-help"><img src="https://agentmods.dev/badge/commands/ashlrai/ashlr-plugin/ashlr-help.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.00021 | $0.01231 |
| Opus 5 | $0.00010 | $0.00616 |
| Sonnet 5 | $0.00004 | $0.00246 |
| Haiku 4.5 | $0.00002 | $0.00123 |
Grade A, and why
ashlr-help 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.
How it starts
The opening of the file, as written. The whole thing — 87 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Print the following table verbatim inside a fenced code block so column alignment renders correctly. No preamble, no trailing summary beyond the one-line pointer at the bottom.
ashlr slash commands
─── Tier 0: Start here ────────────────────────────────────────────────────
/ashlr-start First-run wizard (doctor + perms + demo + genome + pro)
/ashlr-savings Session + lifetime token-savings report with cost
/ashlr-dashboard Rich dashboard — bar charts, sparklines, annual projection
/ashlr-doctor Under-10-second health check of your ashlr install
/ashlr-help This screen
─── Tier 1: Daily use ─────────────────────────────────────────────────────
/ashlr-resume Resume your last session — files, branch, suggested next
/ashlr-handoff Generate a context-pack for the next session
/ashlr-brief Tunable response-shortening (lite/standard/concise) —
30–55% output-token reduction with auto-clarity exceptions
/ashlr-eco-mode Toggle eco mode (auto-compact, genome-grep, smart routing)
/ashlr-tier Three-phase tiered delegation: explore → code → plan
/ashlr-update Update the plugin to the latest version from git
/ashlr-allow Auto-approve every ashlr MCP tool in settings.json
/goal Register an objective → plan milestones → advance next as a
sandboxed proposal-only run (review via `ashlr inbox`)
/loop Run the goal-aware fleet conductor over enrolled repos —
one tick or --watch continuous; proposal-only, kill-switch gated
─── Tier 2: Genome / team ─────────────────────────────────────────────────
/ashlr-genome-init Initialize .ashlrcode/genome/ in the current project
/ashlr-genome-push Push local genome to team cloud (auto at SessionEnd)
/ashlr-genome-loop Inspect + control the auto propose/consolidate loop
/ashlr-genome-keygen Generate the X25519 keypair for team-cloud genome v2
/ashlr-genome-rewrap Re-wrap team-genome DEK for a new or rotated member
/ashlr-genome-team-init Initialize a team-cloud genome (admin, once per repo)
/ashlr-team-invite Invite a teammate to your ashlr team by email
/ashlr-upgrade Terminal-native free → Pro / Team checkout (90 seconds)
─── Tier 3: Power ─────────────────────────────────────────────────────────
/ashlr-spawn Spawn a named delegation pattern (triage-issues,
refactor-files, codebase-explain, pr-review-sweep,
parallel-test-fix)
/ashlr-parallelize Run the same task on N files in parallel sub-agents
/ashlr-orchestrate Expand a goal into a task graph, preview the DAG,
and run it (Pro 3 nodes / Team 10, local-only MVP)
/ashlr-orchestrate-status
Inspect past /ashlr-orchestrate runs — list recent
or drill into a single graph by id
/ashlr-budget Set/check/clear a session spend cap ($X or tokens=N)
/ashlr-tour 60-second guided walkthrough on the current project
/ashlr-benchmark Run token-savings benchmark against the current project
/ashlr-settings View or change ashlr-plugin settings
/ashlr-hook-timings Per-hook latency report (p50 / p95 / max)
/ashlr-report-crash Upload a recent crash dump to the maintainer (opt-in)
/ashlr-status Plugin + MCP server + genome status report
/ashlr-ollama-setup Diagnose + guide local Ollama install for summarization
/ashlr-compact Recompress stale tool results from the conversation
─── MCP tools (call directly, or via hook redirect) ───────────────────────
ashlr__websearch Token-efficient web search — dedup by domain, snip snippets,
synthesize summary for >3 results. Replaces WebSearch.
ashlr__task_list Compact task list — filter by status/owner, limit rows (default 30),
column view (taskId/status/subject/ageMin). Replaces TaskList.
ashlr__task_get Compact single task — snipCompacts descriptions >2KB.
Replaces TaskGet.
ashlr__notebook_edit Compact Jupyter cell edit output (only edited cell + neighbors).
Replaces NotebookEdit.
ashlr__write Compact file-write acknowledgement (no echo of content).
Replaces Write.
─── Status-line legend ────────────────────────────────────────────────────
ashlr · brand label + activity dot (dim idle, pulses on save event)
⠀⠄⠇⣿ heartbeat glyph — braille wave when active, dim dot when idle
7d ▁▂▃▅ 7-day sparkline; tallest cell = busiest day
ctx:NN% context-window pressure green<60 yellow<80 orange<95 red 95+
session tokens saved this terminal session
lifetime tokens saved across all sessions
tip:… rotating daily hint (disable: /ashlr-settings set statusLineTips false)
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 · 87 lines · 21 tokens per session scan A 98c8c23d2018
ashlr-help is a command published in the GitHub repository ashlrai/ashlr-plugin (3 stars, last pushed 3d ago), licensed MIT. It adds 21 tokens to every session and 1,231 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
upgrade-webkit
Upgrade Bun's WebKit fork to the latest upstream version of WebKit.
dedupe
Find duplicate GitHub issues.
rp-build-cli
Build with rp-cli context builder → chat → implement.
planx
Write a concise, self-contained execution plan to docs/plans/ / / / - / for another AI to implement.
scriptwriter-draw
Draw a random chaos card from the 13-card deck — a plot-twist prompt the user can use as a scene seed, a basistext for an RRR cascade, or a riff for a room contribution.
specsync-create-spec
Create a new spec-sync module spec.