Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
Axiom provides specialized guidance for iOS and macOS engineers navigating the complexities of the Apple ecosystem. It streamlines the process of diagnosing Xcode build failures, resolving crash logs, and implementing modern Swift 6 concurrency patterns.
The skill set extends to auditing accessibility compliance for VoiceOver and Dynamic Type, as well as integrating on-device AI features using Apple Intelligence and CoreML.
WHO IT'S FOR
Apple platform developers
fixing build failures and diagnosing crash logs
iOS / macOS engineers
implementing Swift 6 concurrency and async patterns
AI / ML engineers on Apple stacks
integrating Apple Intelligence and CoreML features
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Follow the documented setup, then try a first task.
I’m using
Claude Code native plugin
Installs: Complete Axiom Claude Code plugin named `axiom`, including its documented skills, agents, and tools. · Claude Code
In a Claude Code agent session, enter this command to add the Axiom marketplace.
/plugin marketplace add CharlesWiltgen/Axiom
In the same Claude Code session, use `/plugin` to open the plugin menu, search for "axiom", and click "Install". Verify through `/plugin` → "Manage and install" that Axiom is listed.
Installs: Axiom native Cursor plugin from a local checkout, including 27 skill routers, 42 agents, 17 commands, advisory hooks, and automatic MCP discovery. · Cursor IDE/Desktop
Before you start
Cursor IDE/Desktop on macOS
Node.js 18 or newer for the MCP server
Python 3 for the advisory hook adapters
An Axiom checkout at a stable absolute path, checked out to the intended revision
First MCP use may require network access, package resolution, and Cursor approval
Platform: macOS
Clone Axiom manually to a stable absolute path and check out the revision you intend to test. No clone command is supplied in the evidence.
Open Cursor's Customize panel, choose Add → From Local Repo, select the Axiom repository root containing `.cursor-plugin/marketplace.json`, and choose Add Plugins.
Under Axiom Cursor Marketplace, choose Add for Axiom, then verify Axiom's version and the listed skills, agents, commands, hooks, and MCP server before relying on it.
Installs: Axiom's full catalog exposed through MCP: 276 skill resources, 42 agent tools, and 17 command prompts. · VS Code
Before you start
Node.js 18 or newer
In VS Code, run MCP: Open User Configuration from the Command Palette. In the opened user-profile `mcp.json`, add exactly this configuration:
{
"servers": {
"axiom": {
"command": "npx",
"args": ["-y", "axiom-mcp"]
}
}
}
Installs: Axiom's full catalog exposed through MCP without installing the native Cursor plugin. · Cursor MCP-only
Before you start
Node.js 18 or newer
Do not also configure this workspace entry when the native Axiom Cursor plugin is installed
Run from: Cursor workspace root
For an MCP-only setup, add exactly this configuration to `.cursor/mcp.json` in the workspace:
{
"mcpServers": {
"axiom": {
"command": "npx",
"args": ["-y", "axiom-mcp"]
}
}
}
Use the axiom-tools skill to explain the smallest safe workflow for capturing console output for my running app. Use these inputs: target type [simulator or device] and app/project context [identifier or path]. Explain the steps only; do not run commands yet.
Use the axiom-health skill to review the HealthKit authorization and privacy setup in [project path]. Identify the first missing or incorrect capability, purpose string, or requestAuthorization detail, and report the finding without editing files.
State change or user action that should refresh the view
Observed behavior
Use the axiom-swiftui skill to diagnose why the view in [Swift file path] does not update after [state change or user action]. Give the most likely cause and the smallest suggested fix, but do not edit the file.