CharlesWiltgen/Axiom
Battle-tested Claude Code skills for modern xOS (iOS, iPadOS, watchOS, tvOS) development
Axiom – Apple プラットフォーム開発向け AI 搭載アシスタント
概要
- AI コーディングアシスタント(Claude、Cursor、Gemini など)にプラグインする スキル、エージェント、コマンドラインツールのコレクションで、最新の Apple 開発(Swift 6、SwiftUI、今後の Liquid Glass UI フレームワーク、Apple Intelligence API)に関する深い知識を提供します。
- リポジトリには、メモリリーク、データ競合違反、ビルドシステムの失敗などの一般的な問題を Xcode プロジェクトで自動的にスキャンできる、事前作成されたプロンプト(スキル)と自律エージェントが含まれています。
- また、シミュレータ/デバイスのログ、クラッシュシンボリケーション、UI 自動化、パフォーマンストレースデータを AI アシスタントに公開する小さなユーティリティ(
xclog、xcsym、xcui、xcprof)もバンドルされています。
主要コンポーネント
| コンポーネント | 目的 |
|---|---|
| スキル(約 280) | UI、ネットワーキング、並行性、パフォーマンス、アクセシビリティなどに関する質問に答える方法を AI に教えるプロンプトテンプレート。 |
| エージェント(約 42) | AI が呼び出して監査を実行できるバックグラウンドワーカー(例:メモリリーク検出、並行性チェック、ビルド失敗診断)。 |
| コマンド(約 17) | チャットで入力して組み込みツール(ログキャプチャ、クラッシュシンボリケーション、ヘルスチェックなど)をトリガーできる /axiom:* CLI スタイルコマンド。 |
| xclog | シミュレータ/デバイスのコンソール出力をストリーミングし、AI がリアルタイムでログを読めるようにします。 |
| xcsym | 正しい dSYM を自動的に見つけて、Apple クラッシュファイル(.ips、MetricKit、レガシー .crash)をシンボリケートします。 |
| xcui | アクセシビリティ ID を介してシミュレータ UI を駆動し、アクセシビリティツリーをダンプし、VoiceOver/ダイナミックタイプのサポートを検証します。 |
| xcprof | xctrace トレースを実行し、Instruments を開かずに簡潔なパフォーマンスレポートを返します。 |
使用方法
- プラグインをインストール お好みの AI IDE(Claude Code、Cursor、VS Code MCP、Pi ターミナルエージェント、または Xcode 統合)にインストールします。README に各プラットフォーム用の 1 行コマンドがあります。
- アシスタントに質問 自然言語の質問(例:「Swift 6 の並行性エラーを修正するには?」)またはコマンド(
/axiom:fix-build)を呼び出します。AI は関連するスキル/エージェントをロードし、基盤となるツールを実行し、具体的な回答または修正を返します。 - 監査を実行(
/axiom:audit memory、/axiom:health-check)エージェントがプロジェクトを自動的にスキャンし、問題がユーザーに届く前に表面化させます。
対象読者
- すでに AI コーディングアシスタントを使用しており、Apple 固有のツールと API のニュアンスを理解させたい iOS/macOS 開発者。
- ビルド失敗、メモリリーク検出、クラッシュ分析のデバッグ時間を短縮したいチーム。
ドキュメントとコミュニティ
- 完全なドキュメント、スキルカタログ、インストールガイドは
charleswiltgen.github.io/Axiomでホストされています。 - コミュニティディスカッションは Reddit(
r/axiomdev)と GitHub Issues/Discussions で行われています。
ステータス
- Apple OS 27 ベータを積極的に追跡しています(リポジトリは
27.xブランチにあります)。OS 26 以前の既存サポートは安定しています。
上記の詳細はすべてリポジトリの README から直接取得しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト