mcpField
A
apple-app-services

apple-app-services

github.com/fandhe-aiDevelopment484 installsUpdated 3d ago
Repository

About apple-app-services

apple-app-services is a reference skill for developers building Apple apps with system services. It maps tasks to documentation across StoreKit, CloudKit, WidgetKit, notifications, location and maps, HealthKit, and authentication.

Key features

  1. 01Task-to-service mapping
  2. 02StoreKit and CloudKit references
  3. 03WidgetKit and notification guidance
  4. 04Location and Maps references
  5. 05HealthKit and authentication topics

Use cases

  1. 01Implementing in-app purchases
  2. 02Syncing data with CloudKit
  3. 03Building widgets and notifications
  4. 04Managing location or authentication

Install

Copy the command and run it in a terminal.

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

After installing, type/apple-app-servicesin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/cloudkit/
ckasset.md
ckcontainer.md
ckdatabase.md
ckerror.md
ckfetchrecordsoperation.md
ckmodifyrecordsoperation.md
ckquery.md
ckqueryoperation.md
ckquerysubscription.md
ckrecord-id.md
ckrecord-reference.md
ckrecord.md
ckrecordzone.md
ckshare.md
cksubscription.md
cksyncengine.md
ckuseridentity.md
README.md
references/health-auth/
asauthorizationappleidcredential.md
asauthorizationappleidprovider.md
asauthorizationappleidrequest.md
asauthorizationcontroller.md
asauthorizationcontrollerdelegate.md
aswebauthenticationsession.md
authorizationcontroller.md
hkauthorizationstatus.md
hkhealthstore.md
hkobjecttype.md
hkobserverquery.md
hkquantitysample.md

Details

From the project README

ディレクトリ構成

skills/apple-app-services/
  SKILL.md
  references/
    storekit/
      README.md
      appstore.md
      apptransaction.md
      message.md
      product-promotioninfo.md
      product-purchaseerror.md
      product-purchaseoption.md
      product-purchaseresult.md
      product-subscriptioninfo.md
      product-subscriptioninfo-renewalstate.md
      product-subscriptioninfo-status.md
      product-subscriptionrelationship.md
      product.md
      requestreviewaction.md
      storeview.md
      subscriptionstoreview.md
      transaction.md
      transaction-currententitlements.md
      transaction-updates.md
      verificationresult.md
    cloudkit/
      README.md
      ckcontainer.md
      ckdatabase.md
      ckrecord.md
      ckrecord-id.md
      ckrecord-reference.md
      ckquery.md
      ckqueryoperation.md
      ckfetchrecordsoperation.md
      ckmodifyrecordsoperation.md
      cksubscription.md
      ckquerysubscription.md
      ckasset.md
      ckshare.md
      ckuseridentity.md
      ckerror.md
      ckrecordzone.md
      cksyncengine.md
    widgetkit/
      README.md
      widget.md
      widgetconfiguration.md
      staticconfiguration.md
      appintentconfiguration.md
      timelineprovider.md
      appintenttimelineprovider.md
      timelineentry.md
      timeline.md
      timelinereloadpolicy.md
      timelineprovidercontext.md
      widgetcenter.md
      widgetbundle.md
      widgetfamily.md
      controlwidget.md
      staticcontrolconfiguration.md
      activityconfiguration.md
      activitykit-activity.md
    notifications/
      README.md
      UNCalendarNotificationTrigger.md
      UNLocationNotificationTrigger.md
      UNMutableNotificationContent.md
      UNNotification.md
      UNNotificationAction.md
      UNNotificationAttachment.md
      UNNotificationCategory.md
      UNNotificationContent.md
      UNNotificationContentProviding.md
      UNNotificationRequest.md
      UNNotificationResponse.md
      UNNotificationServiceExtension.md
      UNNotificationSettings.md
      UNNotificationSound.md
      UNNotificationTrigger.md
      UNPushNotificationTrigger.md
      UNTextInputNotificationAction.md
      UNTextInputNotificationResponse.md
      UNTimeIntervalNotificationTrigger.md
      UNUserNotificationCenter.md
      UNUserNotificationCenterDelegate.md
      requestAuthorization.md
    location-maps/
      README.md
      Annotation.md
      CLAccuracyAuthorization.md
      CLAuthorizationStatus.md
      CLBackgroundActivitySession.md
      CLGeocoder.md
      CLLocation.md
      CLLocationCoordinate2D.md
      CLLocationManager.md
      CLLocationManagerDelegate.md
      CLLocationUpdate.md
      CLMonitor.md
      CLPlacemark.md
      CLRegion.md
      CLServiceSession.md
      LookAroundPreview.md
      Map.md
      MapCameraPosition.md
      MapCircle.md
      MapPolyline.md
      MapStyle.md
      Marker.md
      MKCoordinateRegion.md
      MKGeocodingRequest.md
      MKMapItem.md
      MKReverseGeocodingRequest.md
    health-auth/
      README.md
      asauthorizationappleidcredential.md
      asauthorizationappleidprovider.md
      asauthorizationappleidrequest.md
      asauthorizationcontroller.md
      asauthorizationcontrollerdelegate.md
      aswebauthenticationsession.md
      authorizationcontroller.md
      hkauthorizationstatus.md
      hkhealthstore.md
      hkobjecttype.md
      hkobserverquery.md
      hkquantitysample.md
      hkquantitytype.md
      hkquery.md
      hksamplequery.md
      hksampletype.md
      hkstatisticscollectionquery.md
      hkstatisticsquery.md
      hkstateofmind.md
      hkunit.md
      signinwithapplebutton.md

探索手順

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

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

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

タスクカテゴリ参照 README
In-App Purchase の実装・購入フローを知りたいstorekitreferences/storekit/README.md
サブスクリプションの状態・更新情報を確認したいstorekitreferences/storekit/README.md
StoreKit UI(StoreView / SubscriptionStoreView)を使いたいstorekitreferences/storekit/README.md
Transaction の検証・権利確認を行いたいstorekitreferences/storekit/README.md
プロモーション表示・購入エラーハンドリング・関連サブスクリプション判定を行いたいstorekitreferences/storekit/README.md
App Store の評価・レビューを依頼したい(SwiftUI requestReview / RequestReviewAction)storekitreferences/storekit/README.md
CloudKit でレコードを読み書き・クエリしたいcloudkitreferences/cloudkit/README.md
iCloud データをデバイス間で同期したいcloudkitreferences/cloudkit/README.md
CloudKit のプッシュ通知サブスクリプションを設定したいcloudkitreferences/cloudkit/README.md
CKSyncEngine で継続的な双方向同期を実装したいcloudkitreferences/cloudkit/README.md
CloudKit 共有参加者・ユーザーの identity(CKUserIdentity)を扱いたいcloudkitreferences/cloudkit/README.md
ホーム画面ウィジェットを作成・更新したいwidgetkitreferences/widgetkit/README.md
Live Activity / Dynamic Island を実装したいwidgetkitreferences/widgetkit/README.md
コントロールセンター用 ControlWidget を作りたいwidgetkitreferences/widgetkit/README.md
TimelineProvider でウィジェットの更新スケジュールを制御したいwidgetkitreferences/widgetkit/README.md
ローカル通知をスケジュールしたいnotificationsreferences/notifications/README.md
通知の権限リクエスト・設定状態を確認したいnotificationsreferences/notifications/README.md
通知アクションボタン・カテゴリ・テキスト入力アクションを定義したいnotificationsreferences/notifications/README.md
地理領域トリガーで通知を送りたいnotificationsreferences/notifications/README.md
リモート通知のコンテンツを配信前に加工したい(Notification Service Extension)notificationsreferences/notifications/README.md
現在地の取得・位置情報の許可を管理したいlocation-mapsreferences/location-maps/README.md
SwiftUI の Map ビューにマーカー・アノテーションを表示したいlocation-mapsreferences/location-maps/README.md
位置情報の許可を宣言的に要求・診断したい(CLServiceSession / 精度 authorization)location-mapsreferences/location-maps/README.md
住所と座標を相互変換したい(ジオコーディング・逆ジオコーディング。MKGeocodingRequest / MKReverseGeocodingRequest。CLGeocoder は deprecated)location-mapsreferences/location-maps/README.md
Look Around や地図スタイルを設定したいlocation-mapsreferences/location-maps/README.md
ジオフェンス・ビーコン領域や継続的なバックグラウンド位置取得を実装したいlocation-mapsreferences/location-maps/README.md
HealthKit でヘルスデータの読み書き権限を要求したいhealth-authreferences/health-auth/README.md
歩数・心拍数・State of Mind などのサンプルを照会・統計集計したいhealth-authreferences/health-auth/README.md
Sign in with Apple を実装したいhealth-authreferences/health-auth/README.md
SwiftUI から Sign in with Apple / passkey を async で実行したい(AuthorizationController)health-authreferences/health-auth/README.md
OAuth / OpenID Connect の Web 認証フローを実装したいhealth-authreferences/health-auth/README.md

Comments

Markdown supported