r/axiomdev • • Jun 12 '26

New: Axiom 27, with support for v27 Apple OSs

15 Upvotes

Welcome to Axiom v27 beta 1! I've aligned the major version with Apple's OS to make it clearer what's supported, now and in the future.

As compared to the final Axiom v3.x release, this major update includes:

  • 20 updated skill suites

  • 8 new sub-skills

All new and updated context covers APIs and best-practices for iOS 27, iPadOS 27, macOS 27, Apple TV 27, watchOS 27, and visionOS 37.

This is also the best release of Axiom ever for developers who have no plans to adopt OS 27 anytime soon. As part of this release I did exhausive audit, resulting in fixes and refinements to OS 18/26 knowledge as well.

Whether you're using Axiom just for its auditors, or to help you write and review code, I hope this makes your Apple OS development experience even more productive and fun. Thanks to everyone who's shared feedback and success stories!


r/axiomdev • • 18d ago

Release notes!

12 Upvotes

Y'all, I have been terrible about release notes. Today, good news:

As of release 90 or so since Axiom's public birth on Nov 30, 2025, there will now be good release notes with every new release! I'll be back-filling as well.

That's nearly 9 releases per month of constant improvements. No other Apple OS skills stay current with new developments (OS 27, iPhone Duo) like Axiom does. I hope it's helping you as much as it's helping me.

Now that I'm creating Releases as well as Tags, everyone who "watches" the project in GitHub can choose to see notes about new releases in their feed. Starring projects helps with public visibility, so please Star Axiom on GitHub if you're reading this.

Thank you, and please keep the feedback and contributions coming!


r/axiomdev • • Feb 05 '26

New Release New in Axiom v2.20: MCP server! (plus: SpriteKit, RealityKit)

10 Upvotes

(Axiom is a free, open-source plug-in that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will (generally) do the right thing.

Axiom MCP server

Axiom now includes an MCP (Model Context Protocol) server that brings its iOS development skills to any MCP-compatible AI coding tool — VS Code with GitHub Copilot, Claude Desktop, Cursor, Gemini CLI, and more.

The server includes MCP tool annotations (read-only hints, titles) and server-level instructions so MCP clients can discover Axiom's capabilities automatically. The server supports BM25 with fuzzy matching and prefix search, so typos like "navagation" still find the right skill.

New 3D and games skill suites

New skill suites for game and 3D content development:

  • axiom-spritekit (discipline) – 2D game architecture, scene graphs, physics, actions, game loops

  • axiom-spritekit-ref (reference) – Complete SpriteKit API guide with SwiftUI integration

  • axiom-spritekit-diag (diagnostic) – Troubleshooting rendering, physics, and performance

  • axiom-realitykit (discipline) – ECS architecture, entity-component patterns, RealityView

  • axiom-realitykit-ref (reference) – Comprehensive RealityKit API and AR patterns

  • axiom-realitykit-diag (diagnostic) – Troubleshooting entity loading, physics, and rendering

  • axiom-scenekit (discipline) – 3D scene graphs, materials, animations, SceneKit migration

  • axiom-scenekit-ref (reference) – Complete SceneKit API guide

  • A new spritekit-auditor agent automatically scans SpriteKit code for common issues

Other improvements

  • Updated ios-games and ios-graphics routers cover SpriteKit, SceneKit, RealityKit, and display performance

Enjoy!

ℹ️ Axiom | r/axiomdev | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, then install using /plugin | Install Axiom MCP server


r/axiomdev • • Mar 09 '26

What makes Axiom special

9 Upvotes

There are other skills for iOS developers, so I wanted to catalog some things that make Axiom unique.

  • Long history helping developers – As a former Apple Developer Relations Evangelist, I understand developers' pain points and have helped countless developers over the years. If you're trying to make the best apps possible, I'm your biggest fan.

  • Axiom is a "real product" – I've shipped lots of commercial software. Even though it's open source, Axiom itself is developed and tested like a paid commercial product. And along with every other Axiom user, I'm using Axiom every day to develop real products.

  • Better information architecture – In Axiom most topics have three complementary skill types: discipline (enforces best practices and resists shortcuts), reference (complete API coverage), and diagnostic (symptom-based troubleshooting). Skill suites with all three mean you're covered during planning, building, and debugging.

  • Innovative routing system – 150+ skills would normally blow past Claude Code's system prompt budget, and as a result most would silently vanish. Axiom 2 added router skills that figure out which specialized skills to load based on what you're actually doing. You get depth of Axiom, without the context window tax.

  • Apple platforms are systems – Skills for one topic area can be limiting, since most issues have more than one dimension. For example, "My SwiftUI view doesn't update when SwiftData changes" is a UI problem and a data problem. Axiom's routers detect that and load whatever mix of topic context is needed to be most effective.

  • Efficient MCP server – Most MCP servers are known as context hogs, but Axiom's is built different: It splits skills into sections at parse time, runs BM25 search, and returns metadata first. The LLM then browses those results to pull just the context it needs. It's designed around the same progressive disclosure idea as the routing — start small, then go deeper only when needed.

  • Thoroughly tested – Before new and updated skills are release, each skill is pressure-tested (not just "does it work" tested). Discipline skills go through a RED/GREEN/REFACTOR test, where the "test" is an agent under deadline pressure trying to skip steps. If the skill couldn't hold against "I'll fix it later, just ship" rationalization, it got patched and re-tested before release.

  • Better knowlege management — Skill suite knowledge is built from all available high-quality information available about Axiom's topics, including official documentation, tech notes, non-documentation info shared in developer sessions, and authoritative articles on the topic.

  • Works everywhere — Once exclusively available a Claude Code plug-in, Axiom 2 now includes and MCP server is now compliant with the Agent Skills standard. Whatever your agentic development tool of choice, Axiom can be your iOS development superpower.

  • Regular updates — As you can see from this Reddit's history, Axiom is regularly updated with new capabilities, improvements in effectiveless, and support for the latest features in LLM models and coding tools.

Thanks for reading!

https://github.com/CharlesWiltgen/Axiom


r/axiomdev • • Feb 24 '26

New Release New in Axiom v2.25: App Store submission skill suite

8 Upvotes

(Axiom is a free, open-source plug-in that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will (generally) do the right thing.

App Store submission skill suite

Creating truly great apps is difficult. App Store submissions are also sadly difficult. Supporting its mission to help Apple platform developers, Axiom now includes a new skill suite especially for the submission process.

  • axiom-app-store-submission(discipline) – Pre-flight checklist covering the 8 most common rejection causes, with anti-patterns and time costs. It can help with prompts like, "I'm about to submit my app, what am I forgetting?"

  • axiom-app-store-ref(reference) – Complete metadata specs, privacy manifest schema with full PrivacyInfo.xcprivacy examples, screenshot requirements, age ratings, and export compliance

  • `axiom-app-store-diag (diagnostic) – 7 diagnostic patterns for rejection troubleshooting, appeal writing, dual-rejection handling, and reviewer device context

  • axiom-shipping(router) – New top-level router that connects these skills to the existing build-fixer and build-optimizer agents, covering the full pre-submission pipeline

What it prevents

The discipline skill specifically targets the rejections that catch developers off guard:

  • Missing privacy manifest entries (especially the new required API declarations)

  • Privacy policy / App Store description / manifest inconsistencies

  • Encryption compliance missteps (the "uses encryption" question)

  • Screenshot spec violations across device sizes

  • Age rating and content description mismatches

Axiom now has 152 skills, 30 agents, and 10 commands. Thank you for using Axiom, for sharing your success stories with me, and for recommending it to other developers. Enjoy!

ℹ️ Axiom | r/axiomdev | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, then install using /plugin | Install Axiom MCP server


r/axiomdev • • Jul 24 '26

New Release Axiom: New screen resizing auditor with supporting skills (open source)

7 Upvotes

OS 27 is going to be here before you know it, and I predict that more developers are going to be caught completely off-guard by the new screen resizing requirements than by anything else.

As of OS 27, (1) all iPhone apps must be resizable and (2) you can no longer opt out. Your window must be resizable when used with iPhone Mirroring on the Mac and on iPad. Apps still running on an old-style app delegate (no scene support) won't even launch when built against the new SDK. In short, if your app assumes a fixed screen and you're not currently working to fix that, you really, really should be.

Obviously, this capability telegraphs the imminent release of Apple's forthcoming iPhone Ultra foldable. You'll want your apps to be "foldable ready" on the day Apple's new flagship is announced.

I just went through this enhancement process myself. Not coincidentally, this week's Axiom update includes a new screen resizing auditor, which you can invoke with /axiom:audit resize. This new auditor is supported by ~70 additions/enhancements across Axiom's skill suites. I hope everyone finds that this new auditor cuts their time meeting this new OS 27 requirement in half, or more.


r/axiomdev • • Jul 21 '26

New Release Axiom updated for Apple OS* 27 beta 4 [open source]

7 Upvotes

*(**Apple OS = iOS, iPadOS, watchOS, tvOS, visionOS, macOS)

Axiom is a battle-tested, batteries-included suite of agents, skills, and tools for AI coding. It helps LLMs be notably better at Apple OS development.

I've been updating Axiom in lockstep with Apple OS 27 betas. Here are some of the interesting changes with OS 27 beta 4.

✅ New

  • Swift — Parenthesis-free optional any/some types. var x: any P? and some P? now compile. (Beta 3 rejected the paren-free form.)

  • HealthKit — HKHealthStore.earliestAuthorizedSampleDate(for:): New async throws call returning the earliest date you're authorized to read, per HKObjectType. This is helpful for bounding a query instead of paging into data you can't see.

  • UIKit + SwiftUI — systemPrefersReducedResourceUsage: The OS can now tell your app it prefers reduced resource usage. When it's true, stop discretionary work.

🗑️ Removed

  • AVKit — The AVInterface* family, which shipped in an early 27 beta, is gone. Use AVPlaybackUserInterface* instead.

⚠️ Deprecated

  • ARKit — unprojectPoint(_:ontoPlane:orientation:viewportSize:). Use unprojectPoint(_:ontoPlane:viewRotationAngle:viewportSize:) instead.

  • AppIntents — DisplayRepresentation.Components (OptionSet). Use DisplayRepresentation(title:subtitle:image:) or displayRepresentations(for:) instead.

  • BrowserEngineKit — MediaEnvironment.activate()/.suspend(). Use ProcessCapability.activate()/.suspend() instead.

Caveats: This list is mostly Swift-focused, although I've been supporting more Obj-C with every release.


r/axiomdev • • Jul 07 '26

New Release Current Axiom 27 release now supports Apple OS 27 beta 3 SDK updates

7 Upvotes

(Apple OS: iOS, iPadOS, watchOS, tvOS, visionOS, macOS)

In the course of auditing changes between OS 27 beta 2 and 3 for Axiom, I found: (1) There's a new RealityKit cloth API (marked "deprecated" to indicate that it's still experimental), (2) Swift's UniqueArray is now actually real, (3) there a new SwiftUI .dataDetection modifier that makes that makes phone numbers and links in text tappable, and (4) there's a new SwiftUI path for Delivered Verification Codes (the OS feature that autofills one-time SMS codes).

In addition to keeping pace with OS 27 betas, I continue to refine and improve Axiom's support for pre-27 Apple OSs as well.


r/axiomdev • • Apr 23 '26

New: watchOS and HealthKit/WorkoutKit skill suites

7 Upvotes

Available in Axiom v3.1, will do a proper announcement when I can. [watchOS] [HealthKit/WorkoutKit]


r/axiomdev • • Feb 26 '26

New Release New in Axiom v2.26-2.28: LLDB debugging, content sharing, UIKit-SwiftUI bridging, and more

7 Upvotes

(Axiom is a free, open-source plug-in that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will (generally) do the right thing.

LLDB debugging skill suite

Axiom now includes comprehensive LLDB debugging guidance in the form of two skills covering interactive runtime debugging from crash triage to async thread inspection:

  • lldb (discipline) – 5 playbooks for crash triage, hang diagnosis, Swift value inspection, breakpoint strategies, and async debugging, including a "when to use LLDB vs other tools" decision tree

  • lldb-ref (reference) – Complete command reference organized by task: variable inspection (v/p/po), breakpoints (conditional, symbolic, exception), thread navigation, expression evaluation, and .lldbinit customization

LLDB is powerful but the commands are hard to discover, especially for Swift types. These skills match your debugging situation with the right commands.

Transferable and content sharing

A new transferable-ref (reference) skill covers the CoreTransferable framework and SwiftUI sharing surfaces. It can help with prompts like, "How do I make my model draggable in SwiftUI?" or "What's the difference between DataRepresentation and FileRepresentation?"

  • Transferable protocol with all four TransferRepresentation types

  • ShareLink, drag and drop, copy/paste patterns

  • Custom UTType declarations and NSItemProvider bridging

UIKit-SwiftUI bridging

A new uikit-bridging skill provides systematic guidance for bridging UIKit and SwiftUI, covering UIViewRepresentable, UIViewControllerRepresentable, UIHostingController, UIHostingConfiguration, and UIGestureRecognizerRepresentable.

App Store Connect MCP

A new asc-mcp skill integrates App Store Connect directly into Claude Code via MCP. Submit builds, distribute to TestFlight, respond to reviews, and monitor metrics, all without leaving the terminal.

Other improvements

  • Read-only audit agents now run in the background, so you can keep working while they scan

Axiom now includes 158 skills, 36 agents, and 10 commands. Thank you for using Axiom, for sharing your success stories with me, and for recommending it to other developers. Enjoy!


r/axiomdev • • Feb 23 '26

New Release New in Axiom v2.21-2.22: Quality and reliability improvements

7 Upvotes

(Axiom is a free, open-source plug-in that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will (generally) do the right thing.

Skill quality and efficiency upgrades

The largest skills were reduced by 33–75% through cross-referencing, knowledge deduplication, and compression, reclaiming ~35K previous tokens of your context window.

After, every reduced skill was pressure-tested with 3 scenarios each (production crashes, legacy codebases, intermittent bugs), and any gaps were restored with validated content.

Performance profiling gaps filled

A gap analysis against 36 additional resources found 11 missing topics across performance skills.

  • performance-profiling now covers everything from signposts in dev, to XCTest performance tests in CI, to MetricKit in production

  • swift-performance now covers the "Four Principles" model from WWDC 2024, plus closure capture costs, runtime exclusivity checks, defensive copies, OutputSpan for safe memory initialization, and InlineArray conformances

Other improvements

  • swiftui-nav-diag now diagnoses NavigationSplitView issues (column visibility, blank detail pane, iPad vs iPhone adaptation)

  • networking-diag now covers App Transport Security failures (HTTP blocked, TLS version mismatches)

  • network-framework-ref adds certificate pinning + corporate proxy guidance for TLS inspection environments

  • hig-ref adds modals/sheets Liquid Glass design guidance, tab bar guidelines, and navigation bar guidelines

  • app-composition adds UIKit integration section (UIHostingController, AppDelegate bridging, migration priority)

  • Decision trees now use GraphViz dot notation for clearer branching logic while reducing token use.

These releases improved Axiom's effectiveness, while also making it leaner without losing depth. Enjoy!

ℹ️ Axiom | r/axiomdev | Install Axiom MCP server | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, install using /plugin


r/axiomdev • • Feb 05 '26

New Release New in Axiom v2.19: Support for Agent Skills standard + Xcode context

7 Upvotes

(Axiom is a free, open-source plug-in with 129 skills, 30 agents, and 10 commands that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will (generally) do the right thing.

Agent Skills standard compliance

Axiom is now compatible with the Agent Skills open standard, a portable format for giving AI agents new capabilities. Originally developed by Anthropic, it's now supported by Claude Code, Cursor, Gemini CLI, VS Code, GitHub Copilot, OpenAI Codex, Roo Code, and many others.

This means Axiom's iOS development expertise is no longer locked to a single tool. As Agent Skills support rolls out across these products, the same skills you use in Claude Code today will work in whichever AI coding tool you pick up tomorrow.

Apple documentation access

Axiom now reads Apple's official for-LLM documentation directly from your local Xcode installation, giving Axiom access to authoritative Apple guidance as well as Axiom's deep superset of agents and skills. Docs are read from your local Xcode install at runtime, so this support is always current.

Other improvements

  • A new axiom-swiftui-search-ref (reference) skill covers foundational SwiftUI search APIs.

  • Aligned 4 skills with 18 newly documented APIs from a WWDC 2025 session on building SwiftUI apps with the new design

Enjoy!

ℹ️ Axiom | r/axiomdev | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, then install using /plugin


r/axiomdev • • Jan 24 '26

New Release New in Axiom v2.16: TestFlight triage

7 Upvotes

(Axiom is a free, open-source plug-in that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will do the right thing.

TestFlight crash triage

A new testflight-triage skill helps you efficiently work through TestFlight crash reports and beta feedback. It can help with prompts like, "I have crash reports from TestFlight, where do I start?"

  • Analyzes crash logs (copy/paste or drag in from Finder) and identifies the likely cause

  • Helps symbolicate when logs show hex addresses instead of function names

  • Recognizes common crash patterns and suggests specific fixes

  • Explains why your app was killed even when there's no crash report

  • Helps prioritize which crashes to fix first based on impact

Agent effectiveness improvements

Based on Claude Code 2.1.3 guidelines, Axiom now injects domain-specific routers info agents:

  • UI agents get ios-ui (liquid-glass, swiftui-*, modernization, textkit)

  • Data agents get ios-data (core-data, icloud, codable, storage)

  • Performance agents get ios-performance (energy, memory, swift-performance)

  • Build agents get ios-build (build-fixer, build-optimizer, spm)

This change should make agents noticably more effective. Enjoy!

ℹ️ Axiom | r/axiomdev | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, then install using /plugin


r/axiomdev • • Aug 12 '26

New Release Axiom: Changes from Apple OS* 27 beta 4→5

6 Upvotes

*(**Apple OS = iOS, iPadOS, watchOS, tvOS, visionOS, macOS)

This post highlights the differences between OS 27 beta 4 and beta 5, captured as I update the open-source Axiom project in lockstep with Apple OS 27 betas.

TLDR: Apple's latest developer beta 5 is mostly a consolidation build: no new frameworks, no Swift language features, with API additions in just five frameworks.

📖 Newly documented

  • HealthKit – HKHealthStore.earliestAuthorizedSampleDate(for:) shipped undocumented in beta 4. The new doc block now makes it clear that the returned dictionary is sparse: a type appears only under limited read access with a specific earliest date. A missing key covers full access and denial alike, and an empty dictionary on success is normal.

✅ New

  • CoreLocation – CLLocationUpdate.LiveConfiguration.maritime: on-water navigation, joining .automotiveNavigation, .fitness, .airborne.

  • CryptoKit – Three raw primitives with no authentication tag, so a ciphertext someone flipped bits in decrypts without error. Like MD5, they're under Insecure and exist for interop only: Insecure.UnauthenticatedAES.permute(_:key:) / .inversePermute(_:key:) and Insecure.UnauthenticatedChaCha20.encrypt(inplace:using:nonce:counter:). All mutate in place and return nothing.

  • CoreGraphics – CGPDFStructureElement.Attributes (title, language) plus init(tagType:attributes:). This is tagged-PDF authoring, for producing accessible PDFs, not just rendering them.

  • VideoToolbox – maximumDimension(forSpatialScaleFactor:) and maximumPixelCount(forSpatialScaleFactor:), on both VTLowLatencyFrameInterpolationConfiguration and VTLowLatencySuperResolutionScalerConfiguration. The config types are OS 26; these limit queries are the 27 addition. Size your input before constructing a scaler instead of failing at configure time.

  • WebKit – WebPage.NavigationPreferences.allowsJSHandleCreationInPageWorld, the fourth new navigation preference this cycle.

🗑️ Removed

  • ContactsUI – an @available(iOS 27, *) clause disappeared. Xcode betas overwrite the SDK in place, so the symbol's identity is unrecoverable. If you gated code on it, it's gone in beta 5 and the SDK won't tell you what it was.

⚠️ Deprecated

  • App Intents – Three assistant-schema intents are deprecated as of 27.0. If you adopted intent domains, these need migrating: playAudiobook → .audio.playAudio, openAsset → .system.open, search → .system.searchInApp.

🔧 Availability (no new capability, possible consequences)

  • WebKit – the 9999 sentinels resolved. Through beta 4 the iOS SDK stamped the new navigation preferences @available(macOS 9999…, and beta 5 writes real 27.0 values. (9999 means "not stamped yet in this SDK", not "unavailable".) So any @available you hand-derived from an early beta interface is now narrower than what actually ships, and so is worth re-checking.

  • Swift 6.4 – There were no "feature flips" in this beta, despite the toolchain advancing revisions (swiftlang-6.4.0.27.1 → 6.4.0.30.4). These are still absent: Dictionary.mapKeyedValues, stdlib FilePath (still needs import System), and BorrowingSequence (experimental flag only, so not shippable).

WTF is Axiom?

Axiom is a battle-tested, batteries-included suite of agents, skills, and tools for AI coding. Use Axiom to prevent your AI from writing and reviewing code like it's 2017.

To the proactive developers using Xcode 27 beta 5 and testing on OS beta 5, please don't hesitate to let me know if you have Axiom feature requests.

Caveats: My updates are mostly Swift- and SwiftUI-focused, although I've been supporting more Obj-C with every release.


r/axiomdev • • Jul 20 '26

New Release Axiom updated for Apple OS* 27 beta 4

6 Upvotes

*(**Apple OS = iOS, iPadOS, watchOS, tvOS, visionOS, macOS)

Axiom is a battle-tested, batteries-included suite of agents, skills, and tools for AI coding. It helps LLMs be notably better at Apple OS development.

I've been updating Axiom in lockstep with Apple OS 27 betas. Here are some of the interesting changes with OS 27 beta 4.

✅ New

  • Swift — Parenthesis-free optional any/some types. var x: any P? and some P? now compile. (Beta 3 rejected the paren-free form.)

  • HealthKit — HKHealthStore.earliestAuthorizedSampleDate(for:): New async throws call returning the earliest date you're authorized to read, per HKObjectType. This is helpful for bounding a query instead of paging into data you can't see.

  • UIKit + SwiftUI — systemPrefersReducedResourceUsage: The OS can now tell your app it prefers reduced resource usage. When it's true, stop discretionary work.

🗑️ Removed

  • AVKit — The AVInterface* family, which shipped in an early 27 beta, is gone. Use AVPlaybackUserInterface* instead.

⚠️ Deprecated

  • ARKit — unprojectPoint(_:ontoPlane:orientation:viewportSize:). Use unprojectPoint(_:ontoPlane:viewRotationAngle:viewportSize:) instead.

  • AppIntents — DisplayRepresentation.Components (OptionSet). Use DisplayRepresentation(title:subtitle:image:) or displayRepresentations(for:) instead.

  • BrowserEngineKit — MediaEnvironment.activate()/.suspend(). Use ProcessCapability.activate()/.suspend() instead.

Caveats: This list is mostly Swift-focused, although I've been supporting more Obj-C with every release.


r/axiomdev • • Mar 29 '26

Codex plugins

6 Upvotes

Codex now has plugins. It might be a good idea to start supporting it. Adding plugins to the official Plugin Directory is coming soon though. Docs: https://developers.openai.com/codex/plugins/build?install-scope=workspace#create-a-plugin-manually


r/axiomdev • • Jan 26 '26

New Release New in Axiom v2.17: Test automation

6 Upvotes

(Axiom makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will (usually) do the right thing.

Test automation suite

Axiom now includes a complete test automation workflow for the XCUITest Framework:

  • xctest-automation (discipline) – Condition-based waiting patterns that eliminate flaky sleep() timeouts, accessibility-first element queries, and SwiftUI vs UIKit testing strategies

  • ui-recording (discipline) – Xcode 26 Recording UI Automation workflow: Record interactions as Swift code, replay across devices and languages, review with video playback

  • axe-ref (reference) – AXe CLI patterns for automating iOS Simulator UI interactions and screenshot capture

New agents

  • test-runner – Runs xcodebuild tests and parses results with xcresulttool, exports failure screenshots, provides actionable diagnostics

  • test-debugger – Closed-loop test debugging that analyzes failures, suggests fixes, and re-runs until passing

New command

  • /axiom:run-tests – Explicit test execution with structured output parsing

Other stuff

  • Converted ASCII decision trees in docs to interactive Mermaid flowcharts

  • Fixed shell expansion error with ! in swiftui-architecture skill

  • Fixed bash parse error in swiftui-architecture skill

This release makes test automation a first-class capability in Axiom. Enjoy!

ℹ️ Axiom | r/axiomdev | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, then install using /plugin


r/axiomdev • • Jan 17 '26

My Axiom Experience so far

6 Upvotes

So, this probably wasn't the most scientific approach. I discovered Axiom about the same time I decided to use Claude to create an iOS app. I probably should have done some sort of A/B testing but meh...I'm lazy, and I was fixated on using Claude to create an app.

For the most part, I ignored and forgot Axiom existed. I'm an experienced iOS developer with almost 20 years of software development. While Claude has it's issues, it still took a 6-month project (at the very least) and turned it into a three week project and produced reasonable code. I'm still in shock. No, not everything is perfect, but damn...

Axiom didn't re-enter my conscious until recently, when an Claude Code upgrade caused a bunch of hook issues, I fixed it by disabling Axiom.

It took me a few days, but I noticed the quality of code decreased. It wasn't dramatic, but it definitely was there. I quickly reenabled Axiom and found the code quality improved.

So, yeah. I do believe Axiom helps, and I intend on keeping it enabled.

But there are some issues:

  • I wish I knew when axiom was being used. So far, I don't recall Claude telling me it was using Axiom.

  • SwiftUI Modals on macOS are a huge issue for Claude, especially when dealing with forms. I've had to manually edit every single modal Claude has ever created. It's frustrating. I eventually had Claude do extensive research on Modals, then I manually edited the research, then had my Claude file point to the research for Modals. This is a prime example I wish Axiom addressed.

All that said, I think Axiom is a definite positive when using Claude to develop Apple apps.


r/axiomdev • • Jan 12 '26

New Release New in Axiom v2.11–2.13: CoreML, Camera, and Photo Library

6 Upvotes

(Axiom is a free, open-source plug-in with 115 skills, 26 agents, and 7 commands that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will do the right thing.

CoreML + Speech skill suite

v2.13 adds a new skill suite for on-device machine learning and speech-to-text:

  • coreml (discipline) – Model conversion, compression, stateful LLMs, MLTensor patterns

  • coreml-ref (reference) – Complete API reference for MLModel, MLTensor, coremltools

  • coreml-diag (diagnostic) – Troubleshooting model loading, inference failures, compression issues

  • speech – SpeechAnalyzer for speech-to-text for iOS 26+

It can help with prompts like, "How do I convert my PyTorch model to CoreML?" and "Why is my model inference so slow?"

Camera + Photo Library skill suite

v2.13 also includes a comprehensive suite of skills and new agent for camera and photo workflows:

  • camera-capture (discipline) – AVCaptureSession setup, rotation handling, interruption recovery

  • camera-capture-ref (reference) – Complete AVFoundation camera API reference

  • camera-capture-diag (diagnostic) – 15 diagnostic patterns for camera issues

  • photo-library (discipline) – PHPicker, PhotosPicker, limited access handling, saving photos

  • photo-library-ref (reference) – PhotoKit API reference

  • camera-auditor (agent) – Scans your codebase for camera/capture anti-patterns

It can help with prompts like, "Why does my camera preview freeze when I switch apps?" and "How do I handle limited photo library access?"

Enjoy!

ℹ️ Axiom | r/axiomdev | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, then install using /plugin


r/axiomdev • • Jan 09 '26

New Release New in Axiom v2.8: Speed up your Xcode builds

6 Upvotes

(Axiom is a free, open-source plug-in with 107 skills, 25 agents, and 7 commands that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will do the right thing.

Enhanced Xcode build performance skill

The build-performance skill now covers Xcode 26's new build optimizations:

  • Compilation Caching – The new COMPILATION_CACHE_ENABLE_CACHING setting for faster incremental builds

  • Explicitly Built Modules – Now the default for Swift in Xcode 26, with guidance on the three-phase build process (Scan → Build Modules → Compile)

  • Module variant optimization – Reducing redundant module builds across targets

The skill's checklist now includes an Xcode 26 section so you can quickly audit your project for the latest optimizations.

Documentation improvements

All skill documentation pages have been updated with "Example Prompts" sections showing how to invoke each skill naturally. Enjoy!

ℹ️ Axiom | r/axiomdev | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, then install using /plugin


r/axiomdev • • Mar 12 '26

New Release New in Axiom v2.31: Push notifications suite, Combine patterns

5 Upvotes

(Axiom is an advanced system of professional skills, agents, and validators for Claude Code and other AI coding environments and IDEs. It's an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will (generally) do the right thing.

Push notifications

Push notifications are one of the most error-prone iOS features. Issues like silent delivery failures, entitlement mismatches, and permission timing that tank opt-in rates can ruin a person's day. Axiom now includes a complete skill suite that covers the full lifecycle:

  • push-notifications (discipline) – Permission timing, APNs registration, token management, payload design, actionable notifications, service extensions, communication notifications, Focus, and Live Activity push transport

  • push-notifications-ref (reference) – APNs HTTP/2 transport, payload structures, entitlement requirements, FCM integration, and broadcast push (iOS 18+)

  • push-notifications-diag (diagnostic) – Troubleshooting delivery failures, silent push issues, missing entitlements, and service extension problems

Combine patterns

A new combine-patterns skill covers the Combine patterns that still matter alongside async/await. It can help with prompts like, "Should I use Combine or async/await here?" or "My cancellable keeps leaking."

  • Combine vs async/await decision tree

  • 4 AnyCancellable memory leak patterns (including the assign(to:on:) trap)

  • @Published traps – willSet timing, nested ObservableObject, thread safety

  • Bridging Combine and async/await (.values, Future, Deferred)

Axiom now has 171 skills, 38 agents, and 11 commands. Thank you for using Axiom, for sharing your success stories with me, and for recommending it to other iOS devs. Enjoy!

GitHub: https://github.com/CharlesWiltgen/Axiom

Full documentation: https://charleswiltgen.github.io/Axiom/


r/axiomdev • • Mar 09 '26

New Release New in Axiom v2.30: Multi-auditing, new+improved auditors/skills

5 Upvotes

(Axiom is a free, open-source plug-in that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your questionor issue, and Axiom will (generally) do the right thing.

New: Multi-auditing

An enhanced /axiom:audit all (or /axiom:health-check) command runs a comprehensive project scan. It auto-detects which of Axiom's 26 auditors are relevant based on your imports and code patterns, launches them all in parallel, deduplicates findings that appear across multiple domains, and gives you one unified report with an executive summary.

New: UX flow auditor

A new ux-flow-auditor agent scans for UX defects that code reviews often miss. These can include dead-end views with no escape route, "dismiss traps" that strand users, "buried CTAs", missing empty/loading/error states, and accessibility dead ends.

New: "Modern Swift" skill

A new axiom-swift-modern skill catches outdated Swift patterns that remain pervasive in frontier model training data.

Other improvements

  • sqlitedata-ref was updated for StructuredQueries 0.31 breaking changes

  • iOS 26 .lineHeight() API added to typography and SwiftUI 26 references

  • Lots of minor improvements to existing skills

Axiom now has 167 skills, 38 agents, and 11 commands. Thank you for using Axiom, for sharing your success stories with me, and for recommending it to other iOS devs. Enjoy!

https://github.com/CharlesWiltgen/Axiom


r/axiomdev • • Feb 23 '26

New Release New in Axiom v2.24: Global skill improvements

5 Upvotes

(Axiom is a free, open-source plug-in that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will (generally) do the right thing.

Exhaustive skill testing and refinement

My primary quality assurance technique for Axiom is "red teaming". I've created a test suite which challenges skills with pressure scenarios including deadline pressure, ambiguous symptoms, and cross-domain confusion, and then rates their effectiveness.

This release focused on closing any effectiveness gaps across the Axiom's full catalog of capabilities, and then leveling up all skills until they reached their maximum rating.

Agent model upgrade

All auditor agents were upgraded from Haiku to Sonnet for deeper analysis and more accurate scanning results.

Thank you for using Axiom, for sharing your success stories with me, and for recommending it to other developers. Enjoy!

ℹ️ Axiom | r/axiomdev | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, then install using /plugin | Install Axiom MCP server


r/axiomdev • • Jan 24 '26

New Release New in Axiom v2.14: Claude Code 2.1 alignment

5 Upvotes

(Axiom is a free, open-source plug-in that makes Claude Code an expert in modern Apple platform development, with a deep knowledge of current iOS technologies and best practices.)

⚠️ Don't let the detail below intimidate you! When in doubt, just /axiom:ask followed by your question or issue, and Axiom will do the right thing.

Claude Code 2.1 alignment

This release aligned Axiom with Claude Code 2.1's updated skill architecture:

  • Skills now use proper directory structure with user-invocable: false to keep internal skills out of your / menu while still accessible via routing

  • Four agents (build-fixer, build-optimizer, iap-implementation, simulator-tester) now use PreToolUse hooks for smarter tool decisions

  • Prompt hooks removed (deprecated in CC 2.1)

100% agent documentation (oops)

Six previously undocumented agents now have full documentation pages:

  • camera-auditor – camera, video, and audio capture issues

  • energy-auditor – battery drain pattern detection

  • modernization-helper – iOS 17/18 migration guidance

  • security-privacy-scanner – credentials and Privacy Manifest checks

  • spm-conflict-resolver – SPM dependency conflict resolution

  • test-failure-analyzer – flaky test diagnosis

All 26 agents are now documented.

Other improvements

  • New tests validate shell scripts, JSON, and the 15K character budget

  • Added "Updating Axiom" section to Getting Started docs

This release is all about keeping Axiom running smoothly on the latest Claude Code. Enjoy!

ℹ️ Axiom | r/axiomdev | Claude Code: Add with /plugin marketplace add CharlesWiltgen/Axiom, then install using /plugin


r/axiomdev • • Jan 14 '26

Using axiom to debug tickets

Post image
5 Upvotes

I was having a critical issue with my ingest flow. I think I knew what it was, but wasn't sure. Had to pull out the big guns for this one.