mcpField
A
axiom-using-axiom

axiom-using-axiom

github.com/charleswiltgenエージェントワークフロー1.2k169 回インストール今日更新
リポジトリ

axiom-using-axiom について

iOS・Swift プロジェクトに対応するエージェント向けのスキル利用ガイドです。回答前に適用可能な Axiom スキルを確認し、領域に応じて専門スキルへ振り分ける手順を示します。複数領域の優先順位や対象外の条件も記載されています。

主な機能

  1. 01適用可能なスキルの事前確認
  2. 02領域別に専門スキルへルーティング
  3. 03複数領域のルーティング規則
  4. 04iOS プロジェクトの判定条件
  5. 05スキルを適用しないケースの説明

活用シーン

  1. 01SwiftUI の画面問題を調査
  2. 02iOS のビルドや並行処理エラーを調査
  3. 03UI にまたがる Core Data の問題に対応

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/charleswiltgen/axiom --skill axiom-using-axiom

インストール後、Claude Code で/axiom-using-axiomを入力して読み込まれたか確認します。

詳細

iOS/Swift のタスクに Axiom スキルが適用される可能性が 1%でもあると思う場合は、必ずそのスキルを確認してください。

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 スキルが該当する可能性がある場合は、次の優先順位で使用してください。

  1. 環境/ビルドを最初に確認(ios-build)— コードのデバッグの前に環境を修正します
  2. アーキテクチャパターン(ios-ui、axiom-ios-data、axiom-ios-concurrency)— 解決策の構成方法を決定します
  3. 実装の詳細(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 では、段階的に情報を開示するためにルータースキルを使用します。

  1. 適切なルータースキル(ios-build、axiom-ios-ui、axiom-ios-data など)を最初に確認する
  2. ルーターが、必要な専門スキルを選択して呼び出す
  3. 専門スキルの指示に正確に従う

ルーターを省略しないでください。 ルーターには、適切な専門スキルを選択するための判断ロジックがあります。

複数ドメインにまたがる質問

質問が複数のドメインにまたがる場合は、最初のルーターだけで止めず、関連するルーターをすべて呼び出してください。

例:

  • 「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 の作業で迷った場合は、まず確認し、判断はその後にしてください。

コメント