Communityコーディング&開発github.com

sisyphean-faucialtonsil233/awesome-ios-ai

AIコードアシスタントにSwiftおよびiOS開発の専門知識を提供し、コードの正確性、アクセシビリティ、および並行処理機能を向上させます。

awesome-ios-ai とは?

このスキルは、AIコーディングアシスタント(Claude Code、Cursor、Codexなど)にSwiftおよびiOS開発の専門知識を提供するためのものです。iOSアプリ開発におけるベストプラクティス、アクセシビリティ(VoiceOver、Dynamic Typeなど)、Swiftの並行処理(async/await、Actorなど)に関する知識を活用して、より正確で堅牢なコードを生成できるよう支援します。主にiOS開発者やAIエージェントユーザーが、プロジェクトの品質向上や開発効率の向上を目的として利用します。このスキルは、Swift標準ライブラリ、UIKit、SwiftUI、FoundationなどのiOSフレームワークに関する深い理解に基づいており、コード生成時のエラー削減やパフォーマンス最適化に貢献します。

対応~Claude Code~Codex CLI~Cursor
npx skills add sisyphean-faucialtonsil233/awesome-ios-ai

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

awesome-ios-ai は何をしますか?

AIコーディングアシスタントにSwiftおよびiOS開発の専門知識を提供し、コードの正確性、アクセシビリティ、および並行処理機能を向上させます。

概要

このスキルは、Claude Code、Cursor、CodexなどのAIエージェントが、iOS開発に関する高度な知識を活用できるように設計されています。具体的には、以下の分野に焦点を当てています:

  • アクセシビリティ:VoiceOverサポート、Dynamic Type、アクセシビリティラベルの適切な実装方法。
  • 並行処理:Swiftのasync/await、Task、Actor、@MainActorなどの最新の並行処理機能を使用した安全な非同期コード。
  • コードの正確性:Swiftの型安全性、エラーハンドリング、メモリ管理(ARC)に関するベストプラクティス。
  • フレームワークの深い知識:UIKit、SwiftUI、Foundation、Core DataなどのiOSフレームワークの詳細な使用方法。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIコーディングアシスタント(OpenAI API互換)

使用方法

  1. このスキルファイルをAIエージェントの設定に追加します(例:カスタム指示やプロジェクトルールとして)。
  2. AIエージェントがiOSプロジェクトのコードを生成する際に、自動的にこのスキルの知識が適用されます。
  3. アクセシビリティや並行処理に関する質問に対して、より正確な回答が得られます。

例

// アクセシビリティ対応の例
struct AccessibleButton: View {
    var body: some View {
        Button(action: { /* アクション */ }) {
            Text("送信")
        }
        .accessibilityLabel("フォームを送信します")
        .accessibilityHint("このボタンをダブルタップして送信")
    }
}

// 並行処理の例
func loadData() async throws -> [Item] {
    let url = URL(string: "https://api.example.com/items")!
    let (data, _) = try await URLSession.shared.data(from: url)
    return try JSONDecoder().decode([Item].self, from: data)
}

ライセンス

MIT License

関連スキル