axiom-using-axiom について
iOS・Swift プロジェクトに対応するエージェント向けのスキル利用ガイドです。回答前に適用可能な Axiom スキルを確認し、領域に応じて専門スキルへ振り分ける手順を示します。複数領域の優先順位や対象外の条件も記載されています。
主な機能
- 01適用可能なスキルの事前確認
- 02領域別に専門スキルへルーティング
- 03複数領域のルーティング規則
- 04iOS プロジェクトの判定条件
- 05スキルを適用しないケースの説明
活用シーン
- 01SwiftUI の画面問題を調査
- 02iOS のビルドや並行処理エラーを調査
- 03UI にまたがる Core Data の問題に対応
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ charleswiltgen/ axiom --skill axiom-using-axiomインストール後、Claude Code で/axiom-using-axiomを入力して読み込まれたか確認します。
詳細
iOS/Swift のタスクに Axiom スキルが適用される場合、選択の余地はありません。必ず使用してください。
交渉の余地はありません。任意ではありません。理由をつけて回避することはできません。
Axiom スキルの使用方法
ルール
iOS/Swift プロジェクトで作業する場合は、回答する前に必ず Axiom スキルを確認してください。 確認の質問も対象です。可能性が 1%でもあるなら、まず確認してください。
危険信号 — iOS 特有の自己正当化
次のように考えたら、立ち止まってください。自己正当化をしています。
| 考え | 実際 |
|---|---|
| 「これは単純なビルドの問題にすぎない」 | ビルド失敗にはパターンがあります。まず ios-build を確認してください。 |
| 「この SwiftUI のバグならすぐ直せる」 | SwiftUI の問題には、見落としやすい落とし穴があります。ios-ui を確認してください。 |
| 「データベースにカラムを追加するだけ」 | スキーマの変更にはデータ損失のリスクがあります。ios-data を確認してください。 |
| 「この非同期コードは単純そうだ」 | Swift の並行処理には、微妙なルールがあります。ios-concurrency を確認してください。 |
| 「メモリリークは手作業でデバッグする」 | リークのパターンは文書化されています。ios-performance を確認してください。 |
| 「まず Xcode プロジェクトを調べよう」 | Axiom スキルは、どのように調べるべきかを教えてくれます。先に確認してください。 |
| 「前回と同じやり方を覚えている」 | iOS は常に変化しています。スキルは最新の情報を提供します。 |
| 「この iOS/プラットフォームのバージョンは存在しない」 | 学習データは 2025 年 1 月までです。カットオフ後の情報については、Axiom スキルを呼び出してください。 |
| 「ユーザーは簡単な回答を求めているだけ」 | パターンに従わない簡単な回答は、技術的負債を生みます。まずスキルを確認してください。 |
| 「正式なワークフローは必要ない」 | 該当する Axiom スキルがある場合は、それを使用してください。 |
| 「情報を集めてからスキルを確認しよう」 | スキルは、どの情報を集めるべきかを教えてくれます。先に確認してください。 |
iOS 開発におけるスキルの優先順位
複数の Axiom スキルが該当する可能性がある場合は、次の優先順位で使用してください。
- 環境/ビルドを最初に確認(ios-build)— コードのデバッグの前に環境を修正します
- アーキテクチャパターン(ios-ui、axiom-ios-data、axiom-ios-concurrency)— 解決策の構成方法を決定します
- 実装の詳細(ios-integration、axiom-ios-ai、axiom-ios-vision)— 特定の機能の作業を支援します
例:
- 「Xcode のビルドに失敗した」→ まず ios-build(環境)
- 「SwiftUI 画面を追加して」→ ios-ui(アーキテクチャ)、次にシステム機能を使用する場合は ios-integration も確認
- 「アプリの動作が遅い」→ まず ios-performance(診断)、次に該当する領域の問題を修正
- 「ネットワークリクエストが失敗する」→ まず ios-build(環境の確認)、次に ios-networking(実装)
iOS プロジェクトの検出
次の場合、Axiom スキルが適用されます。
- 作業ディレクトリに
.xcodeprojまたは.xcworkspaceがある - ユーザーが iOS、Swift、Xcode、SwiftUI、UIKit について言及している
- ユーザーが Apple のフレームワーク(SwiftData、CloudKit など)について質問している
- ユーザーが iOS 固有のエラー(並行処理、メモリ、ビルド失敗など)を報告している
Axiom ルータースキルの使用方法
Axiom では、段階的に情報を開示するためにルータースキルを使用します。
- 適切なルータースキル(ios-build、axiom-ios-ui、axiom-ios-data など)を最初に確認する
- ルーターが、必要な専門スキルを選択して呼び出す
- 専門スキルの指示に正確に従う
ルーターを省略しないでください。 ルーターには、適切な専門スキルを選択するための判断ロジックがあります。
複数ドメインにまたがる質問
質問が複数のドメインにまたがる場合は、最初のルーターだけで止めず、関連するルーターをすべて呼び出してください。
例:
- 「SwiftData の変更時に SwiftUI のビューが更新されません」→ ios-ui と ios-data の両方を呼び出します
- 「ウィジェットに SwiftData の更新データが表示されません」→ ios-integration と ios-data の両方を呼び出します
- 「Foundation Models のセッションで UI がフリーズします」→ ios-ai と ios-concurrency の両方を呼び出します
- 「Core Data でバックグラウンドタスクから保存したデータが失われます」→ ios-data と ios-concurrency の両方を呼び出します
見分け方:質問に異なる2つのドメインに関する症状が含まれている場合、または異なる2つのフレームワークに関係する場合は、両方のルーターを呼び出してください。各ルーターには、よくある重複領域についてのドメイン横断ルーティングのガイダンスがあります。
下位互換性
- スキルの直接呼び出しも引き続き利用できます:
/skill axiom-swift-concurrency - コマンドは変更なく利用できます:
/axiom:fix-build、/axiom:audit-accessibility - エージェントはルーティング経由またはコマンドの直接呼び出しで利用できます
Axiom スキルを適用しない場合
以下の場合は、Axiom スキルを使用しないでください。
- iOS/Swift 以外のプロジェクト(Android、Web、バックエンド)
- Apple プラットフォームに関係しない一般的なプログラミングの質問
- Claude Code 自体に関する質問(claude-code-guide スキルを使用してください)
ただし、iOS/Swift の作業で迷った場合は、まず確認し、判断はその後にしてください。