mcpField
A
apple-docs-index

apple-docs-index

github.com/prisma-labs-dev開発349789 回インストール5 週間前に更新
リポジトリ

apple-docs-index について

複数のAppleフレームワークについて、APIとドキュメントパスを一覧するインデックススキルです。開発者がトピックを閲覧し、詳しく取得するページを選ぶのに役立ちます。

主な機能

  1. 01複数のAppleフレームワーク索引
  2. 02APIとトピックの検索
  3. 03ドキュメントパスの確認
  4. 04詳細文書の取得方法

活用シーン

  1. 01利用可能なフレームワークAPIの閲覧
  2. 02特定のドキュメントパスの検索
  3. 03取得する詳細ページの選定

インストール

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

$npx skills add https://github.com/prisma-labs-dev/apple-skills --skill apple-docs-index

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

combine-index.md
healthkit-index.md
swiftdata-index.md
xctest-index.md
xcuiautomation-index.md

詳細

Apple ドキュメントインデックス

このスキルでは、Apple のフレームワークドキュメントのインデックスを提供します。以下の用途に使用できます。

  • フレームワークで利用可能な API を確認する
  • 特定のドキュメントへのパスを見つける
  • 詳細なドキュメントをダウンロードするか判断する

利用可能なインデックス

フレームワークファイルサイズトピック
SwiftUI../swiftui/swiftui-overview.md907KBビュー、モディファイア、ナビゲーション、状態
XCTestxctest-index.md55KBテスト、アサーション、期待値
XCUIAutomationxcuiautomation-index.md58KBUI テスト、要素、クエリ
UIKit../uikit/uikit-overview.md1.8MBビュー、コントローラー、コントロール、シーン
Core Animation../core-animation/core-animation-index.md80KBCALayer、CAAnimation、CATransaction、レイヤーのサブクラス
HealthKithealthkit-index.md312KBヘルスデータ、ワークアウト、記録
Combinecombine-index.md153KBパブリッシャー、サブスクライバー、オペレーター
SwiftDataswiftdata-index.md86KBモデル、コンテナ、クエリ
Observationobservation-index.md3KB@Observable マクロ

使用方法

1. インデックスを確認する
# See what's in HealthKit
cat healthkit-index.md | head -100

# Search for specific topic
grep -i "workout" healthkit-index.md
grep -i "navigation" ../swiftui/swiftui-overview.md
2. ドキュメントのパスを見つける

インデックスファイルには、利用可能なすべてのドキュメントページが記載されています。各項目にはパスが表示されています。

- [HKWorkout](/documentation/healthkit/hkworkout)
- [NavigationStack](/documentation/swiftui/navigationstack)
3. より詳細なドキュメントを取得する
  1. 詳細ページが、インストール済みの Apple スキルのいずれかですでに利用可能か確認します。
  2. スキル名、説明、または SKILL.md のフロントマターを使って該当しそうなスキルディレクトリを見つけ、取得する前にローカルの .md ファイルを grep します。インターネットから新しいドキュメントを取得するよりも高速で、必要なコンテキストも少なくて済みます。
  3. インストール済みのスキルに該当ページがない場合は、同じパスを sosumi.ai の Markdown ミラーで使用します。

たとえば、/documentation/healthkit/hkworkout は https://sosumi.ai/documentation/healthkit/hkworkout に対応します。

4. 見つからないフレームワークのインデックスを確認する

ローカルのインデックスに必要なフレームワークが含まれていない場合は、そのフレームワークの sosumi.ai インデックスを使用します。

https://sosumi.ai/documentation/{framework}

たとえば、https://sosumi.ai/documentation/foundation には、Foundation のパスを検索できる Markdown インデックスがあります。

Markdown ミラーを利用できず、環境で JSON を解析できる場合は、Apple の公開 DocC インデックスエンドポイントを使用できます。

https://developer.apple.com/tutorials/data/index/{framework}

有用なパスツリーは interfaceLanguages.swift[0].children の下にあります。

コメント