mcpField
S
swiftui

swiftui

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

swiftui について

Appleのドキュメントをローカルファイルで参照できるSwiftUIリファレンススキルです。開発者がフレームワークAPIを調べ、追加ドキュメントのパスを見つけるのに役立ちます。

主な機能

  1. 01ローカルのSwiftUIドキュメント
  2. 02フレームワークとAPIのインデックス
  3. 03一般的なビューのトピックガイド
  4. 04追加ドキュメントの検索手順

活用シーン

  1. 01SwiftUIビューAPIの参照
  2. 02ローカルのモディファイア文書の検索
  3. 03追加のApple文書パスの特定

インストール

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

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

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

同梱ファイル

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

alert.md
areamark.md
asyncimage.md
barmark.md
binding.md
button.md
canvas.md
chart.md
charts-overview.md
color.md
confirmationdialog.md
contentunavailableview.md
disclosuregroup.md
environment.md
form.md
geometryreader.md
graphicscontext.md
grid.md
hstack.md
image.md
inspector.md
label.md
lazyhstack.md
lazyvstack.md
linemark.md
list.md
menu.md
navigationlink.md
navigationsplitview.md
navigationstack.md

詳細

SwiftUI リファレンス

このスキルでは、ダウンロードしたリファレンスファイルを通じて SwiftUI のドキュメントを利用できます。

ダウンロード済みのリファレンスファイル

以下の Apple のドキュメントページをローカルで利用できます(grep で検索可能です)。

ファイル内容
swiftui-overview.mdSwiftUI フレームワークの全体インデックス(907KB)
view-protocol.mdView プロトコルとすべてのモディファイア(59KB)
state.md@State プロパティラッパー
binding.md@Binding プロパティラッパー
environment.md@Environment プロパティラッパー
observation.md@Observable マクロ(iOS 17+)
navigationstack.mdNavigationStack(iOS 16+)
navigationsplitview.mdNavigationSplitView
tabview.mdTabView
list.mdList ビュー
canvas.mdCanvas — 即時モード描画(iOS 15+)
graphicscontext.mdGraphicsContext — Canvas 内で使用する描画 API

追加ドキュメントの取得

  1. まず、このスキルのローカル .md ファイルを検索します。
  2. 該当するトピックがない場合は、利用可能なほかのインストール済み Apple スキルを名前、説明、または SKILL.md のフロントマターで確認し、ローカルファイルを grep で検索します。インターネットから新しいドキュメントを取得するより速く、コンテキストの使用量も少なくて済みます。
  3. 該当するページがどのインストール済みスキルにもない場合は、swiftui-overview.md にある関連ドキュメントのパスを sosumi.ai の Markdown ミラーで使用します。たとえば、/documentation/swiftui/button は https://sosumi.ai/documentation/swiftui/button に対応します。
よく使う SwiftUI ドキュメントのパス
トピックURL パス
Textswiftui/text
Buttonswiftui/button
Imageswiftui/image
VStackswiftui/vstack
HStackswiftui/hstack
ZStackswiftui/zstack
Formswiftui/form
Sheetswiftui/sheet
Alertswiftui/alert
Pickerswiftui/picker
Toggleswiftui/toggle
Sliderswiftui/slider
ProgressViewswiftui/progressview
AsyncImageswiftui/asyncimage
GeometryReaderswiftui/geometryreader
ScrollViewswiftui/scrollview
LazyVStackswiftui/lazyvstack
LazyHStackswiftui/lazyhstack
NavigationLinkswiftui/navigationlink
ToolbarItemswiftui/toolbaritem
Canvasswiftui/canvas
GraphicsContextswiftui/graphicscontext

使用方法

  1. まずダウンロード済みファイルを確認します - トピックに関する情報をローカルの .md ファイルで grep します
  2. 概要をインデックスとして使います - swiftui-overview.md でドキュメントのパスを検索します
  3. 必要な場合にのみ取得します - 該当するページがインストール済みのスキルにない場合は、概要にあるドキュメントのパスを使って sosumi.ai を利用します

ワークフローの例:

# Looking for info on modifiers?
grep -i "padding" view-protocol.md

# Need full Text documentation? Check the local file first.
grep -i "font" text.md

ソース

コメント