charleswiltgen avatar

Axiom Swift Testing

If you're writing Swift code with Claude, you need this. It corrects the twelve most common outdated patterns Claude defaults to (Date(), CGFloat, DispatchQueue.main.async) and replaces them with modern idioms. It covers noncopyable types and ownership modifiers, the full Transferable protocol for drag and drop, debug deep links that cut iteration time by 60%, and tvOS development quirks that compile fine but fail at runtime. The conflict resolution section alone is worth it, it clearly separates when to use this versus concurrency or performance skills. Honest take: this reads like documentation written by someone who got burned by silent cross-app UTType failures and decided no one else should suffer the same fate.

skills.sh installs
208
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add charleswiltgen/axiom --skill axiom-swift-testing --agent claude-code

Installs into .claude/skills of the current project.

Files

If you're writing Swift code with Claude, you need this. It corrects the twelve most common outdated patterns Claude defaults to (Date(), CGFloat, DispatchQueue.main.async) and replaces them with modern idioms. It covers noncopyable types and ownership modifiers, the full Transferable protocol for drag and drop, debug deep links that cut iteration time by 60%, and tvOS development quirks that compile fine but fail at runtime. The conflict resolution section alone is worth it, it clearly separates when to use this versus concurrency or performance skills. Honest take: this reads like documentation written by someone who got burned by silent cross-app UTType failures and decided no one else should suffer the same fate.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/charleswiltgen/axiom
Categories
Testing & QA, Documentation, Mobile Development
First seen
Jun 3, 2026

More from charleswiltgen/axiom

All 167
1microsoft avatarwinui-ui-testingmicrosoft/win-dev-skillsAutomated UI testing for WinUI 3 apps — generate a batch test script, run all tests in one pass, read results. Covers element assertions, interactions, value ch201skills.sh installs
2harperaa avatarsecurity-testing-verificationharperaa/secure-claude-skillsTest security features and verify implementation before deployment. Use this skill when you need to test CSRF protection, rate limiting, input validation, verif198skills.sh installs
3jwilger avatartddjwilger/agent-skillsUse this skill whenever the user wants to write code using TDD, test-driven development, or test-first methodology. Triggers on: "/tdd", "let's do TDD", "write 195skills.sh installs
4charleswiltgen avataraxiom-testing-asynccharleswiltgen/axiomUse when testing async code with Swift Testing. Covers confirmation for callbacks, @MainActor tests, async/await patterns, timeout control, XCTest migration, pa176skills.sh installs
5rysweet avataroutside-in-testingrysweet/amplihackDeprecated compatibility alias for qa-team. Use when existing recipes or agents still invoke outside-in-testing by name. Redirects future work to the qa-team sk134skills.sh installs
6codeaholicguy avatartddcodeaholicguy/ai-devkitAI DevKit · Test-driven development — write a failing test before writing production code. Use when implementing new functionality, adding behavior, or fixing b0skills.sh installs