ai/ios-skills/ios-axiom-using-axiom/SKILL.md
Use when starting any iOS/Swift conversation - establishes how to find and use Axiom skills, requiring Skill tool invocation before ANY response including clarifying questions
npx skillsauth add kurko/dotfiles axiom-using-axiomInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
IF AN AXIOM SKILL APPLIES TO YOUR iOS/SWIFT TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this. </EXTREMELY-IMPORTANT>
Check for Axiom skills BEFORE ANY RESPONSE when working with iOS/Swift projects. This includes clarifying questions. Even 1% chance means check first.
These thoughts mean STOP—you're rationalizing:
| Thought | Reality | |---------|---------| | "This is just a simple build issue" | Build failures have patterns. Check ios-build first. | | "I can fix this SwiftUI bug quickly" | SwiftUI issues have hidden gotchas. Check ios-ui first. | | "Let me just add this database column" | Schema changes risk data loss. Check ios-data first. | | "This async code looks straightforward" | Swift concurrency has subtle rules. Check ios-concurrency first. | | "I'll debug the memory leak manually" | Leak patterns are documented. Check ios-performance first. | | "Let me explore the Xcode project first" | Axiom skills tell you HOW to explore. Check first. | | "I remember how to do this from last time" | iOS changes constantly. Skills are up-to-date. | | "This iOS/platform version doesn't exist" | Your training ended January 2025. Invoke Axiom skills for post-cutoff facts. | | "The user just wants a quick answer" | Quick answers without patterns create tech debt. Check skills first. | | "This doesn't need a formal workflow" | If an Axiom skill exists for it, use it. | | "I'll gather info first, then check skills" | Skills tell you WHAT info to gather. Check first. |
When multiple Axiom skills could apply, use this priority:
Examples:
Axiom skills apply when:
.xcodeproj or .xcworkspaceAxiom uses router skills for progressive disclosure:
Do not skip the router. Routers have decision logic to select the right specialized skill.
When a question spans multiple domains, invoke ALL relevant routers — don't stop after the first one.
Examples:
How to tell: If the question mentions symptoms from two different domains, or involves two different frameworks, invoke both routers. Each router has cross-domain routing guidance for common overlaps.
/skill axiom-swift-concurrency/axiom:fix-build, /axiom:audit-accessibilitySkip Axiom skills for:
But when in doubt for iOS/Swift work: check first, decide later.
data-ai
Merge the current worktree branch into main and sync main back. Use when the user says "merge to main", "ship it", "merge and continue", or after completing a task in a worktree and wanting to continue with the next one.
tools
Synchronize AI agent skills, commands, configs, permissions, hooks, and instructions across Claude Code, Codex CLI, and other Agent Skills-compatible tools. Use when the user asks to pull skills from Claude into Codex, sync Codex work back to Claude, migrate agent commands, reconcile frontmatter, update permissions, or keep agent setup files in parity.
testing
Write or update UI-independent use cases for QA. Use when the user says "write use cases", "add use cases", "QA use cases", "update use cases", "compose use cases", or when starting implementation of a new feature (after plan approval). Also activates for "what should we test", "regression cases", or "use cases for QA".
documentation
Skill on how to write a task. Use when user asks you to write a task (for Asana, Linear, Jira, Notion and equivalent). Also activates when user says "create task", "write task", or similar task creation workflow requests.