Covers the entire testing landscape for Swift and Xcode, from unit tests with Swift Testing to UI automation with XCUITest. The quick reference table is genuinely useful for jumping to the right pattern when tests are flaky or slow. Notable for its opinionated stance on Swift Testing over XCTest for unit tests, complete with migration guidance and the "fast tests without simulator" architecture. The anti-rationalization section calling out sleep() in tests is spot on. Includes decision trees for routing to the right sub-skill and references to companion agents for automated test analysis. If you write tests in Swift, this consolidates patterns that would otherwise live in scattered Xcode documentation and Stack Overflow threads.

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

Install

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

Installs into .claude/skills of the current project.

Files

Testing

You MUST use this skill for ANY testing-related question, including writing tests, debugging test failures, making tests faster, or choosing between testing approaches.

Bundled tools on Claude Code: if command -v <tool> finds nothing (hooks off or --bare), use <plugin-root>/tools/<tool> in place of the bare name; <plugin-root> is two levels above this skill's Base directory for this skill: path.

Auditors are skills here. Where this router says "Launch some-auditor agent", invoke the matching Codex skill instead — same procedure, no Claude Code agent required.

Available: axiom-analyze-test-failures, axiom-audit-testing.

The ones that shell out — builds, tests, simulators, crash symbolication — need shell access to run.

Quick Reference

Sponsors

Details

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

More from charleswiltgen/axiom

All 167
1tursodatabase avatartestingtursodatabase/tursoHow to write tests, when to use each type of test, and how to run them. Contains information about conversion of `.test` to `.sqltest`, and how to write `.sqlte1.3Kskills.sh installs
2astronomer avatartesting-dagsastronomer/agentsComplex DAG testing workflows with debugging and fixing cycles. Use for multi-step testing requests like "test this dag and fix it if it fails", "test and debug1.2Kskills.sh installs
3alirezarezvani avatarsecurity-pen-testingalirezarezvani/claude-skillsUse when the user asks to perform security audits, penetration testing, vulnerability scanning, OWASP Top 10 checks, or offensive security assessments. Covers s862skills.sh installs
4ruvnet avatartest-gapsruvnet/rufloDetect missing test coverage and generate test suggestions. Use when the user asks about coverage gaps, untested code, or what tests to write next; also after a755skills.sh installs
5dotnet avatarmcp-csharp-testdotnet/skillsTest C# MCP servers at multiple levels: unit tests for individual tools and integration tests using the MCP client SDK. USE FOR: unit testing MCP tool methods, 706skills.sh installs
6aj-geddes avatarperformance-testingaj-geddes/useful-ai-promptsDesign and execute performance tests to measure response times, throughput, and resource utilization. Use for performance test, load test, JMeter, k6, benchmark609skills.sh installs