AvdLee/Swift-Concurrency-Agent-Skill

Add expert Swift Concurrency guidance to your AI coding tool (Agent Skills open format): safe concurrency, performance optimization, and Swift 6 migration.

解決する課題

AIコーディングツールに対してSwift Concurrencyに関する専門的かつ構造化されたガイダンスを提供します。これにより、開発者が安全で高性能な並行コードを記述し、データレースや隔離エラーを発生させることなく、既存のプロジェクトをSwift 6以降へ移行することを支援します。

仕組み

このプロジェクトは、Agent Skillsのオープンフォーマットに従ったポータブルなAgent Pluginとしてパッケージ化されています。skills/ディレクトリに配置された簡潔なリファレンスファイルと決定ツリーを提供し、互換性のあるAIエージェント(Claude Code、Cursor、ChatGPTなど)がこれらを見つけて参照することで、Swiftの並行性パターンに関する正確な技術的アドバイスを提供できます。

対象者

  • Swift 6または厳格な並行性(strict concurrency)への移行を進めているチーム
  • データレース、隔離エラー、または不安定な非同期テストのデバッグを行っている開発者
  • actors、tasks、Sendableを使用したパフォーマンス重視の並行性パターンを求めているエンジニア

ハイライト

  • Swift 6.2 対応: isolated deinitやプロトコルのglobal actor適合などの最新機能を含む
  • 幅広いツール互換性: Agent Plugins仕様を通じて、Claude Code、Cursor、ChatGPT、Codexなどのツールをサポート
  • 包括的なリファレンス: actorの再入性(reentrancy)、タスクのキャンセル、メモリ管理、Core Dataの統合をカバー
  • 移行に特化: クロージャベースのコードやCombine/RxSwiftからSwift Concurrencyへ移行するためのステップバイステップの戦略を提供

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト