Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

SwiftUI Pro

Claude Code、Codex、Cursor向けに、モデルが非推奨、アクセシビリティ非対応、または低速なSwiftUIを書くのを防ぐPaul Hudson氏のエージェントスキルです。

レビュー: Sheela · 更新

GitHubで見る オープンソース

当サイトの評価

4.2/5

SwiftUI Proは、Appleのリリースごとに古くなるルールを受け入れられるのであれば、時代遅れのSwiftUIを書き続けるエージェントに対する最も安価な解決策です。

SwiftUI Proとは?

SwiftUI Proは、Hacking with Swiftの著者であるPaul Hudson氏によるエージェントスキルです。foregroundColor()などの非推奨モディファイア、VoiceOver用ラベルのないボタン、body内で行われるビュー処理、@Observableで十分な場面でのObservableObjectの使用など、言語モデルが最も頻繁に犯すSwiftUIの誤りを修正します。オープンなAgent Skills形式で書かれているため、同じファイルがClaude Code、Codex、Gemini CLI、Cursor、その他のエージェントで動作します。

このスキルは、11段階のレビュー(非推奨API、ビュー、データフロー、ナビゲーション、デザイン、サイズ変更、アクセシビリティ、ローカライゼーション、パフォーマンス、Swift、コード衛生)を規定する1つのSKILL.mdファイルと、部分的なレビューに必要なものだけを読み込む12の参照ファイルで構成されています。指摘事項は違反したルール、修正前後のコードとともにファイルごとに報告されます。Hudson氏はSwiftData、Swift Concurrency、Swift Testing向けの姉妹スキルも公開しており、他の開発者によるSwiftスキルのディレクトリも管理しています。

SwiftUI Proは使う価値があるか?

SwiftUI Proは、1つの狭い役割を巧みにこなします。2019年6月からこのフレームワークを教えている人物によって書かれた、熟練のSwiftUIレビュアーが行うような修正をエージェントに提供します。リポジトリのGitHubスター数は約6,400件で、2026年3月11日に1.0.0を、2026年10月9日に2.0.0をリリースしました。Hudson氏によると、ローンチから1週間以内に1,800スターを超えたとのことです。実行するコードは含まれず、MITライセンスのMarkdownのみで構成されています。

トークン消費を抑えた設計になっています。SKILL.mdは約6 KB、12の参照ファイルは合計で約62 KBですが、/swiftui-pro Check for deprecated APIのような部分的なリクエストでは関連ファイルのみが読み込まれます。また、より踏み込んだperformance-plusのルールはコードを再構成するため、通常のレビューからは除外されています。指示書では、真の問題のみを報告すること、機能追加の作業中には求められた変更を完了させ、無関係な現代化は勝手にファイルを書き換えるのではなく個別に提案することがエージェントに求められています。この抑制は、いかなる単一のルールよりも重要です。

また、ルールには日付を意識した記述が含まれています。バージョン2.0.0では、iOS 27が存在し新規アプリのデフォルトデプロイターゲットであること、Xcode 27.1が利用可能であること、折りたたみ式のiPhone Duo向けの画面レイアウト方法がエージェントに伝えられています。一方で、READMEのバッジはまだiOS 26とSwift 6.4のままです。スキルはバージョン固有のアドバイスを適用する前にプロジェクトのデプロイターゲットを確認するようエージェントに指示しているため、古いリリースをサポートし続けるアプリでは、そのチェックが機能するかどうかに依存します。Appleの新しいリリースごとに対応する更新が必要であり、これまでのペースは7か月で3回のリリースです。

弱点は客観的な証拠です。Hudson氏のローンチ記事は測定値ではなく経験に基づいて主張を展開しており、評価ドキュメントを追加するプルリクエスト(#22)はまだオープンのままです。そのため、非推奨の呼び出しやラベルのないボタンが具体的にどれほど減少するのかは公開されていません。AnthropicのスキルやMatt Pocock氏のものといった一般的なパックはSwiftUIについて何も言及しておらず、本スキルが専門的な選択肢として残されています。公正な比較対象となるのは自身で注意深く管理しているAGENTS.mdであり、これはHudson氏の以前のSwiftAgentsファイルがそうであったものであり、このスキルの元となったものでもあります。

真価を発揮する場面

  • Claude Codeを使用してSwiftUIアプリをリリースする個人のiOS開発者

    App Storeに提出する前に、非推奨のAPIや不足しているVoiceOverラベルを検出します

    プロジェクト全体に対して/swiftui-proを実行します。エージェントはファイルごとに問題をリストアップし、修正前後のコードと優先順位付きのサマリーを提示します。スキルは無料ですが、完全なレビューではコードベース全体に加えて最大約62 KBのルールを読み込むため、対象を絞った/swiftui-pro Focus on accessibilityよりもトークンコストが高くなります。

  • スタッフがCodexやCursorを使用している6人体制のiOS受託開発会社のリード

    すべてのクライアントプロジェクトにおいて、あらゆるエージェントから同じSwiftUIの規約を引き出します

    プロジェクトレベルでnpx skills addを使用してインストールし、ファイルをコミットすることで、各リポジトリに同じルールを持たせます。MITライセンスにより社内ルールを追加したフォークが認められています。リリースごとにエージェントが最新のiOSに関して保持する前提が変化するため、バージョンを固定して使用します。

  • スクロールリストの動作がぎこちないSwiftUIコードベースを引き継いだエンジニア

    発生すべきではないビューの更新を検出します

    詳細なパフォーマンスレビューを要求し、監視対象の状態の分割や子ビューに渡すフィールドの削減を扱うperformance-plus.mdをエージェントに読み込ませます。ファイル自体にもこれらの変更がコードを複雑にすると警告されているため、プロファイリングで問題が確認された箇所にのみ適用します。

導入前に確認すること

導入
`npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-pro`(Nodeが必要です)、またはClaude Code内で`/plugin marketplace add twostraws/SwiftUI-Agent-Skill`を実行した後に`/plugin install swiftui-pro@swiftui-agent-skill`を実行します。最初のレビューまで数分で完了します。
連携
Agent Skills形式に対応しています。Claude Code(/swiftui-pro)、Codex(openai.yamlマニフェストを使用した$swiftui-pro)、Gemini CLI、Cursor、およびXcodeのエージェントサポートで利用できます。姉妹スキルとしてSwiftData、Swift Concurrency、Swift Testingが用意されています。
データとプライバシー
独自のサービス、テレメトリ、ネットワーク呼び出しを持たないプレーンなMarkdownです。コードはエージェントのモデルプロバイダーが送信する先へと送られます。MITライセンスにより商用利用と改変が認められています。
大規模利用時のコスト
無料です。発生するコストはモデルのトークンのみです。SKILL.mdは約6 KBであり、12の参照ファイルをすべて読み込む完全なレビューでは、読み込まれるコードに加えて約62 KBの指示が追加されます。
制限
プラットフォームの事実情報(iOS 27、Xcode 27.1、iPhone Duo)はスキル内に直接記述されており、次のリリースまで陳腐化します。最新のiOS以外にも適用範囲を広げる要望(#1)や、デプロイターゲットの可用性チェックを尊重する要望(#3)など、8件のオープンなIssueとプルリクエストが存在します。

良い点

  • エージェントの出力に含まれる特定の一般的なSwiftUIエラーを対象にします
  • 部分的なレビューに必要な参照ファイルのみを読み込みます
  • ファイルごとにグループ化され、優先順位が付けられた修正前後のコードを提示します
  • 1回のインストールでClaude Code、Codex、Cursor、Gemini CLIをカバーします

気になる点

  • ハードコードされたプラットフォームの事実情報はAppleのリリースごとに更新が必要です
  • どの程度役立つかについての公開された評価がありません
  • レビュー形式であり、機能の計画や構築は行いません
  • 高度なパフォーマンスルールは、誤って適用されるとコードを複雑にする可能性があります

おすすめの人

エージェントにSwiftUIを書かせ、その出力を最新のApple APIやアクセシビリティルールに適合させたいiOSおよびmacOS開発者に最適です。

SwiftUI Proの代替

SwiftUI Pro:よくある質問

SwiftUI Proは使う価値があるか?
SwiftUI Proは、Appleのリリースごとに古くなるルールを受け入れられるのであれば、時代遅れのSwiftUIを書き続けるエージェントに対する最も安価な解決策です。 評価は5点満点中4.2点です。
SwiftUI Proの料金は?
無料かつオープンソース(MIT)です。支払うのはエージェントのモデル使用料のみです。
SwiftUI Proの欠点は?
ハードコードされたプラットフォームの事実情報はAppleのリリースごとに更新が必要です; どの程度役立つかについての公開された評価がありません; レビュー形式であり、機能の計画や構築は行いません; 高度なパフォーマンスルールは、誤って適用されるとコードを複雑にする可能性があります.
SwiftUI Proは誰に向いているか?
エージェントにSwiftUIを書かせ、その出力を最新のApple APIやアクセシビリティルールに適合させたいiOSおよびmacOS開発者に最適です。
チームや本番環境でSwiftUI Proを使うと費用はいくらか?
無料です。発生するコストはモデルのトークンのみです。SKILL.mdは約6 KBであり、12の参照ファイルをすべて読み込む完全なレビューでは、読み込まれるコードに加えて約62 KBの指示が追加されます。
SwiftUI Proは企業データを扱っても安全か?
独自のサービス、テレメトリ、ネットワーク呼び出しを持たないプレーンなMarkdownです。コードはエージェントのモデルプロバイダーが送信する先へと送られます。MITライセンスにより商用利用と改変が認められています。
SwiftUI Proの代わりになるものは?
当サイトでレビューした中で最も近い代替はAnthropic Skills, Matt Pocock's Skills 、 Impeccableです。

回答確認日:2026年10月28日