Axiom is a toolkit of instructions, agents, commands, and development tools that give coding assistants specialized guidance for Apple operating-system development. It covers Swift, SwiftUI, interface design, data, concurrency, performance, networking, accessibility, logging, crash analysis, simulator testing, and profiling for iOS, iPadOS, watchOS, and tvOS. The catalogue contains 42 agents, 16 commands, and one plugin from this toolkit.
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/charleswiltgen/axiom/test-simulatorgit clone --depth 1 https://github.com/CharlesWiltgen/AxiomWrote 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/charleswiltgen/axiom/test-simulator)<a href="https://agentmods.dev/commands/charleswiltgen/axiom/test-simulator"><img src="https://agentmods.dev/badge/commands/charleswiltgen/axiom/test-simulator.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.1 | $0.00014 | $0.00405 |
| Opus 5 | $0.00007 | $0.00202 |
| Sonnet 5 | $0.00003 | $0.00081 |
| Haiku 4.5 | $0.00001 | $0.00040 |
Grade A, and why
test-simulator 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 6d 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
Simulator Testing Agent
Launches the simulator-tester agent for automated simulator testing with visual verification.
What It Does
The agent will:
- Check simulator state and boot if needed
- Set up test scenarios (location, permissions, push notifications)
- Capture screenshots and video
- Monitor logs for crashes/errors
- Analyze results and provide clear reports
Capabilities
- Screenshot capture for visual debugging
- Video recording for complex workflows
- Location simulation for GPS-based features
- Push notification testing without a server
- Permission management without manual tapping
- Deep link navigation to specific screens
- Status bar override for clean screenshots
- Log analysis for crash detection
Common Scenarios
Visual Verification:
/axiom:test-simulator
"Take a screenshot to verify the login button fix"
Location Testing:
/axiom:test-simulator
"Set location to San Francisco and test the map feature"
Push Notifications:
/axiom:test-simulator
"Send a test push notification and screenshot the result"
Permission Flows:
/axiom:test-simulator
"Test the camera permission dialog"
Prefer Natural Language?
Instead of using this command, you can simply say:
- "Can you take a screenshot of the app?"
- "Test my app with location simulation"
- "Check if the push notification handling works"
- "Navigate to Settings and take a screenshot"
- "Record a video of the app running"
The simulator-tester agent will automatically trigger.
Quick Screenshot
For just a quick screenshot without full testing, use:
/axiom:screenshot
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.
- 6d ago First seen · 74 lines · 14 tokens per session scan A 1fdf8252202b
test-simulator is a command published in the GitHub repository CharlesWiltgen/Axiom (1,147 stars, last pushed 7d ago), licensed MIT. It adds 14 tokens to every session and 405 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-30.
Other commands, from other repositories
flutter-test
Run Flutter/Dart tests, report failures, and incrementally fix test issues. Covers unit, widget, golden, and integration tests.
qa-ios-screenshot
Take a simulator screenshot and analyze it for visual issues.
test-feature
Test a React Native feature on the running simulator/emulator. Verifies UI, user flows, and internal state. Generates a persistent Maestro test file.
ui-test
Run visual UI tests by comparing device screenshots against benchmark images. Supports ADB actions (tap, type, swipe, back, wait, launch) to navigate through app flows.
run-workflow
Validate and establish the proven rn-dev-agent operating sequence before a real React Native journey — declared package manager and dependencies, read-only inventory, typed session recovery, one exclusive device, managed integration and Metro, only the requested proof, reverse-order cleanup.
feature-build
Build a complete mobile feature from description to running code with E2E tests. Orchestrates 6 phases - planning, implementation, testing, build-fix, quality gate, and verification. Auto-detects platform.