mcpField
A
apple-uikit

apple-uikit

github.com/fandhe-ai開発455 回インストール3 日前に更新
リポジトリ

apple-uikit について

apple-uikitはUIKit開発向けのリファレンススキルです。タスク別に資料を整理し、コントローラー、ビュー、レイアウトなどの情報を探せます。

主な機能

  1. 01開発タスクから資料カテゴリを特定
  2. 02ビューコントローラーとナビゲーション
  3. 03ビュー、コントロール、ジェスチャー
  4. 04テーブル、コレクション、Auto Layout
  5. 05アダプティブレイアウトの資料

活用シーン

  1. 01UIViewControllerのライフサイクルを調べる
  2. 02テーブル一覧やコレクションレイアウトを実装
  3. 03Auto Layoutの制約を設定
  4. 04折りたたみデバイス向けレイアウトに対応

インストール

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

$npx skills add https://github.com/fandhe-ai/agent-reference-skills --skill apple-uikit

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

同梱ファイル

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

references/adaptive-layout/
README.md
uiarrangementviewcontroller.md
uihingeinteraction.md
uioverlayarrangement.md
uisplitarrangement.md
uiview-reservedregion.md
vertical-bar.md
references/autolayout/
nslayoutanchor.md
nslayoutconstraint.md
nslayoutdimension.md
nslayoutxaxisanchor.md
nslayoutyaxisanchor.md
README.md
uilayoutguide.md
uilayoutpriority.md
uistackview-autolayout.md
uiview-layout.md
references/collections-tables/
nsdiffabledatasourcesnapshot.md
README.md
uicollectionview.md
uicollectionviewcell.md
uicollectionviewcompositionallayout.md
uicollectionviewdatasource.md
uicollectionviewdelegate.md
uicollectionviewdiffabledatasource.md
uicollectionviewflowlayout.md
uicollectionviewlayout.md
uicollectionviewlistcell.md
uilistcontentconfiguration.md
uitableview.md

詳細

プロジェクトの README より

ディレクトリ構成

skills/apple-uikit/
  SKILL.md
  references/
    view-controllers/
      README.md
      uiviewcontroller.md
      uinavigationcontroller.md
      uitabbarcontroller.md
      uitab.md
      uisplitviewcontroller.md
      uipageviewcontroller.md
      uipresentationcontroller.md
      uisheetpresentationcontroller.md
      uicontentunavailableconfiguration.md
      viewcontroller-lifecycle.md
      viewcontroller-presentation.md
      uiresponder.md
      uiwindow.md
      uiwindowscene.md
      scene-based-life-cycle.md
      uisceneaccessory.md
    views-controls/
      README.md
      uiview.md
      uilabel.md
      uibutton.md
      uiimageview.md
      uitextfield.md
      uitextview.md
      uiswitch.md
      uislider.md
      uistepper.md
      uisegmentedcontrol.md
      uiscrollview.md
      uistackview.md
      uiactivityindicatorview.md
      uiprogressview.md
      uipickerview.md
      uidatepicker.md
      uicontrol.md
      uigesturerecognizer.md
    collections-tables/
      README.md
      uitableview.md
      uitableviewcell.md
      uitableviewdatasource.md
      uitableviewdelegate.md
      uitableviewdiffabledatasource.md
      uicollectionview.md
      uicollectionviewcell.md
      uicollectionviewdatasource.md
      uicollectionviewdelegate.md
      uicollectionviewdiffabledatasource.md
      uicollectionviewlayout.md
      uicollectionviewflowlayout.md
      uicollectionviewcompositionallayout.md
      nsdiffabledatasourcesnapshot.md
      uicollectionviewlistcell.md
      uilistcontentconfiguration.md
    autolayout/
      README.md
      nslayoutconstraint.md
      nslayoutanchor.md
      nslayoutxaxisanchor.md
      nslayoutyaxisanchor.md
      nslayoutdimension.md
      uilayoutguide.md
      uilayoutpriority.md
      uiview-layout.md
      uistackview-autolayout.md
    adaptive-layout/
      README.md
      uiarrangementviewcontroller.md
      uisplitarrangement.md
      uioverlayarrangement.md
      uiview-reservedregion.md
      uihingeinteraction.md
      vertical-bar.md

探索手順

タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:

  1. 下記マッピング表でタスクに対応するカテゴリを探す
  2. そのカテゴリの references/{category}/README.md を参照して目的のページを特定する
  3. 該当ページの .md を Read して詳細を確認する

タスク → カテゴリ マッピング

タスクカテゴリ参照 README
UIViewController のライフサイクルを知りたいview-controllersreferences/view-controllers/README.md
ナビゲーション・タブ・スプリットビューを構成したいview-controllersreferences/view-controllers/README.md
UITab で UITabBarController のタブを構成したいview-controllersreferences/view-controllers/README.md
モーダル・シート表示を実装したいview-controllersreferences/view-controllers/README.md
空状態・コンテンツ未取得時の表示を実装したいview-controllersreferences/view-controllers/README.md
レスポンダーチェーン・イベント処理を知りたいview-controllersreferences/view-controllers/README.md
UIView・UILabel・UIButton などのビュー/コントロールを使いたいviews-controlsreferences/views-controls/README.md
テキスト入力・スクロール・スタックビューを実装したいviews-controlsreferences/views-controls/README.md
ジェスチャー認識・タッチイベントを処理したいviews-controlsreferences/views-controls/README.md
UITableView でリスト表示・セル再利用を実装したいcollections-tablesreferences/collections-tables/README.md
UICollectionView・Compositional Layout を使いたいcollections-tablesreferences/collections-tables/README.md
Diffable Data Source・スナップショットで差分更新したいcollections-tablesreferences/collections-tables/README.md
NSLayoutConstraint・NSLayoutAnchor で制約を組みたいautolayoutreferences/autolayout/README.md
safeAreaLayoutGuide・intrinsicContentSize を使いたいautolayoutreferences/autolayout/README.md
UILayoutGuide・UILayoutPriority で制約を調整したいautolayoutreferences/autolayout/README.md
AppDelegate からシーンベースライフサイクルへ移行したい (iOS 27 SDK 必須)view-controllersreferences/view-controllers/README.md
外部ディスプレイ・カメラキャプチャ中の外側ディスプレイにシーンを表示したい (UISceneAccessory)view-controllersreferences/view-controllers/README.md
折りたたみ (iPhone Duo) 向けに primary / secondary を split / overlay 配置したい (iOS 27.1+)adaptive-layoutreferences/adaptive-layout/README.md
カメラ・ヒンジ等のハードウェア予約領域を避けたい、ヒンジ角度・開閉状態を監視したいadaptive-layoutreferences/adaptive-layout/README.md
縦軸バー (vertical bar) の挙動・バーボタンの軸を制御したいadaptive-layoutreferences/adaptive-layout/README.md

コメント