MCPcopy Index your code
hub / github.com/CharlesWiltgen/Axiom

github.com/CharlesWiltgen/Axiom @v3.10.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.10.2 ↗ · + Follow
1,160 symbols 3,510 edges 158 files 454 documented · 39%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Axiom

Battle-tested skills, agents, and tools for modern Apple platform development with AI coding assistants. Native for Claude Code, MCP for everything else.

What is Axiom?

Axiom gives AI coding assistants deep Apple platform development expertise — the kind that prevents data loss from bad migrations, catches memory leaks before users complain, and stops you from spending 30 minutes debugging a zombie xcodebuild process.

  • 246 skills covering UI, data, concurrency, performance, networking, accessibility, and more
  • 40 agents that autonomously scan for issues (memory leaks, concurrency violations, build problems)
  • 15 commands for quick audits and diagnostics

  • xclog — a built-in console capture tool that gives AI assistants access to simulator and device logs

  • xcsym — a built-in crash symbolication tool for .ips, MetricKit, and Apple's legacy .crash text crashes, with automatic dSYM discovery and pattern categorization
  • xcui — a built-in tool to drive and validate the simulator UI and accessibility (tap by accessibility ID, dump the accessibility tree, check VoiceOver and Dynamic Type)
  • xcprof — a built-in tool to record and analyze CPU/performance traces (xctrace) without opening Instruments

Every discipline skill is TDD-tested against real developer pressure scenarios. Learn more about quality.

Installation

Claude Code (native plugin)

/plugin marketplace add CharlesWiltgen/Axiom

Then search for "axiom" in the /plugin menu and install.

MCP (VS Code, Cursor, Gemini CLI, and more)

See the MCP setup guide.

Xcode (Claude Agent / Codex)

See the Xcode integration guide.

Getting Started

Skills activate automatically based on your questions. Just ask:

"I'm getting BUILD FAILED in Xcode"
"How do I fix Swift 6 concurrency errors?"
"My app has memory leaks"
"I need to add a database column safely"
"Show me what my app is logging"
"Symbolicate this crash file"

You can also use commands directly:

/axiom:console          # Capture simulator console output
/axiom:analyze-crash    # Parse and triage .ips, MetricKit, or .crash reports
/axiom:fix-build        # Diagnose build failures
/axiom:audit memory     # Scan for memory leaks
/axiom:audit concurrency # Check for data races
/axiom:health-check     # Run all relevant auditors

Documentation

Full documentation, skill catalog, and guides at charleswiltgen.github.io/Axiom.

Community

Extension points exported contracts — how you extend this code

Loader (Interface)
(no doc) [4 implementers]
axiom-mcp/src/loader/types.ts
SkillInvocation (Interface)
(no doc)
scripts/skill-invocations.ts
SkillEntry (Interface)
(no doc)
scripts/build-codex.ts
Frontmatter (Interface)
(no doc)
scripts/pre-deploy.ts
Scenario (Interface)
(no doc)
scripts/test-routing.ts
StalenessInput (Interface)
(no doc)
scripts/staleness.ts
BodyRow (Interface)
(no doc)
scripts/audit-parity.ts
Config (Interface)
(no doc)
axiom-mcp/src/config.ts

Core symbols most depended-on inside this repo

String
called by 126
tools/xcprof/cmd_record.go
error
called by 72
scripts/pre-deploy.ts
Error
called by 45
tools/xcsym/ips.go
makeSkill
called by 36
axiom-mcp/src/test-helpers.ts
info
called by 32
axiom-mcp/src/config.ts
callTool
called by 32
axiom-mcp/src/tools/xcprof.ts
Error
called by 29
tools/xcprof/exec.go
error
called by 29
axiom-mcp/src/config.ts

Shape

Function 848
Struct 149
Method 104
Interface 40
Class 14
TypeAlias 5

Languages

Go79%
TypeScript21%

Modules by API surface

tools/xcsym/ips.go35 symbols
tools/xclog/main.go27 symbols
tools/xcprof/compare_test.go24 symbols
tools/xcsym/dsym_cache.go22 symbols
tools/xcprof/cmd_record_test.go22 symbols
scripts/audit-parity.ts22 symbols
tools/xcsym/dsym_test.go21 symbols
tools/xcsym/dsym.go21 symbols
tools/xcprof/cmd_record.go21 symbols
tools/xclog/main_test.go20 symbols
axiom-mcp/src/loader/dev-loader.ts20 symbols
tools/xcui/main_test.go19 symbols

For agents

$ claude mcp add Axiom \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact