Communitygithub.com

JordanCoin/ios-skills-collection

gh CLI を使ってGitHubとやり取りします。`gh issue`、`gh pr`、`gh run`、`gh api` でIssue、PR、CI実行、高度なクエリを扱います。ユーザーがGitHub Issueやプルリクエスト、ワークフローについて質問したり、コマンドラインからGitHubリポジトリとやり取りしたい場合(CIステータスの確認、PRの作成、Issue一覧表示、GitHub APIのクエリなど)に使用します。

ios-skills-collection とは?

このスキルは、gh CLI を使用して GitHub リポジトリと対話するためのものです。主に Claude Code や Cursor などの AI エージェント向けに設計されており、ユーザーが GitHub 上の Issue、プルリクエスト、CI/CD ワークフローの状態確認や操作をコマンドラインから行いたい場合に活用します。支援するプラットフォームは GitHub で、gh コマンドがインストールされている環境であれば利用可能です。具体的には、`gh issue` や `gh pr` を使って Issue や PR の一覧表示・作成、`gh run` で CI 実行の一覧や失敗したステップのログ取得、さらに `gh api` を用いてサブコマンドでは取得できない高度なデータ(PR の特定フィールドなど)を JSON 形式で取得・フィルタリングできます。また、すべてのコマンドは `--json` と `--jq` フラグに対応しており、構造化された出力を柔軟に加工できるため、開発者はスクリプトやエージェントの処理に組み込みやすくなっています。このスキールは、リポジトリのコンテキスト(owner/repo)を明示的に指定することで、任意のリポジトリで動作します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JordanCoin/ios-skills-collection/tree/HEAD/skills/dimillian--github

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

GitHub スキル

gh CLI を使用して GitHub とやり取りします。git ディレクトリ内にいない場合は、必ず --repo owner/repo を指定するか、URL を直接使用してください。

プルリクエスト

PR の CI ステータスを確認する:

gh pr checks 55 --repo owner/repo

最近のワークフロー実行を一覧表示する:

gh run list --repo owner/repo --limit 10

実行を表示し、どのステップが失敗したかを確認する:

gh run view <run-id> --repo owner/repo

失敗したステップのみのログを表示する:

gh run view <run-id> --repo owner/repo --log-failed

CI 障害のデバッグ

失敗している CI 実行を調査するには、次の手順に従います:

  1. PR のステータスを確認 — どのチェックが失敗しているかを特定する:
    gh pr checks 55 --repo owner/repo
    
  2. 最近の実行を一覧表示 — 該当する実行 ID を見つける:
    gh run list --repo owner/repo --limit 10
    
  3. 失敗した実行を表示 — どのジョブとステップが失敗したかを確認する:
    gh run view <run-id> --repo owner/repo
    
  4. 障害ログを取得 — 失敗したステップの詳細な出力を取得する:
    gh run view <run-id> --repo owner/repo --log-failed
    

高度なクエリのための API

gh api コマンドは、他のサブコマンドでは利用できないデータにアクセスする場合に便利です。

PR を特定のフィールドで取得する:

gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login'

JSON 出力

ほとんどのコマンドは構造化出力のために --json をサポートしています。--jq を使ってフィルタリングできます:

gh issue list --repo owner/repo --json number,title --jq '.[] | "\(.number): \(.title)"'

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

JordanCoin/ios-skills-collection

Create media playback experiences using AVKit. Use when adding video players with AVPlayerViewController, enabling Picture-in-Picture, routing media with AirPlay, using SwiftUI VideoPlayer views, configuring transport controls, displaying subtitles and closed captions, or integrating AVFoundation playback with system UI.

JordanCoin/ios-skills-collection

Integrate and optimize Core ML models in iOS apps for on-device machine learning inference. Covers model loading (.mlmodelc, .mlpackage), predictions with auto-generated classes and MLFeatureProvider, compute unit configuration (CPU, GPU, Neural Engine), MLTensor, VNCoreMLRequest, MLComputePlan, multi-model pipelines, and deployment strategies. Use when loading Core ML models, making predictions, configuring compute units, or profiling model performance.

JordanCoin/ios-skills-collection

Implement, review, or improve maps and location features in iOS/macOS apps using MapKit and CoreLocation. Use when working with Map views, annotations, markers, polylines, user location tracking, geocoding, reverse geocoding, search/autocomplete, directions and routes, geofencing, region monitoring, CLLocationUpdate async streams, or location authorization flows. Also use when working with maps, coordinates, addresses, places, directions, distance calculations, or location-based features in Swift apps.

JordanCoin/ios-skills-collection

Display and manipulate PDF documents using PDFKit. Use when embedding PDFView to show PDF files, creating or modifying PDFDocument instances, adding annotations (highlights, notes, signatures), extracting text with PDFSelection, navigating pages, generating thumbnails, filling PDF forms, or wrapping PDFView in SwiftUI.

JordanCoin/ios-skills-collection

Implement, review, or improve in-app tips and onboarding using Apple's TipKit framework. Use when adding feature discovery tooltips, onboarding flows, contextual tips, first-run experiences, coach marks, or working with Tip protocol, TipView, popoverTip, tip rules, tip events, or feature education UI.

JordanCoin/ios-skills-collection

When the user wants to optimize their Google Play Store listing — title, short description, full description, keywords, ratings, or Play Store-specific features. Use when the user mentions "Google Play", "Android", "Play Store", "Play Console", "short description", "full description indexed", "Google Play ASO", or wants Google Play-specific keyword, creative, or ratings strategy. For iOS App Store optimization, see aso-audit and metadata-optimization.

JordanCoin/ios-skills-collection

When the user wants to implement, optimize, or use App Clips for app discovery and conversion. Use when the user mentions "App Clip", "app clip code", "mini app", "instant app", "App Clip card", "App Clip link", "no download required", "instant experience", or wants to understand how App Clips appear in App Store search. For general App Store discoverability, see aso-audit. For marketing campaigns, see ua-campaign.

JordanCoin/ios-skills-collection

When the user wants to plan a launch strategy for a new app or major update. Also use when the user mentions "app launch", "launch plan", "launch checklist", "pre-launch", "launch day", or "how to launch my app". For ongoing ASO after launch, see aso-audit. For paid acquisition during launch, see ua-campaign.

JordanCoin/ios-skills-collection

When the user wants to analyze their own app's actual performance data from App Store Connect — real downloads, revenue, IAP, subscriptions, trials, or country breakdowns synced via Appeeky Connect. Use when the user asks about "my downloads", "my revenue", "how is my app performing", "ASC data", "sales and trends", "my subscription numbers", "App Store Connect metrics", or wants to compare periods or top markets. For third-party app estimates, see app-analytics. For subscription analytics depth, see monetization-strategy.

JordanCoin/ios-skills-collection

When the user wants a full ASO health audit, review their App Store listing quality, or diagnose why their app isn't ranking. Also use when the user mentions "ASO audit", "ASO score", "why am I not ranking", "listing review", or "optimize my app store page". For keyword-specific research, see keyword-research. For metadata writing, see metadata-optimization.

JordanCoin/ios-skills-collection

Always use when working on any iOS, macOS, Swift, SwiftUI, Xcode, or Apple platform project. Routes to the correct specialized skills based on development phase and task context. This collection contains 210 skills from 28 authors covering the full iOS lifecycle.

関連スキル