M
macOS/SwiftUIコードの専門的なPRレビュー
by matsuokashuhei
メモリ管理の問題を自動検出: 循環参照や強参照のリスク、[weak self]の使用漏れ、NotificationCenter・KVO・タイマーの解除忘れなどを指摘します。 スレッド安全性とUI更新の検査: バックグラウンドスレッドからのUI更新、@MainActorの不正な利用、共有状態への同時アクセスリスクを検出し、修正例を提示します。 アクセシビリティ対応の品質確認: accessibilityLabel、accessibilityIdentifier、accessibilityRoleの設定漏れを指摘し、視覚障害者を含むすべてのユーザーに対応したUIを実現できます。 エラーハンドリングとパフォーマンスの最適化提案: 強制アンラップ(!)やtry!の危険性を指摘し、効率的で安全なコード例を提供します。 macOS/Swift/SwiftUIアプリの開発チーム: プラットフォーム固有の問題を専門的に検査し、アプリ品質と安定性を向上させられます。 メモリリークやクラッシュに悩むモバイルアプリ開発者: 循環参照やスレッド問題を早期に発見し、本番環境での不具合を削減できます。 アクセシビリティコンプライアンスが求められるプロジェクト: 包括的なUIデザインを実現し、ユーザー層を拡大できます。 PRレビューの属人性を減らしたいリード開発者: 統一した基準で品質を担保しながら、チームの効率化を実現できます。 対象: macOS/Swift/SwiftUI開発のコード品質、パフォーマンス、セキュリティ面からのレビュー。変更されたファイルのみを対象。 入力: GitHub CLIでgh pr viewコマンドでPR情報と変更ファイル一覧を取得。PR本文からレビュー対象外の項目を抽出し、指摘対象を絞込。 検査項目: ①メモリ管理:クロージャの自参照、delegate/datasource弱参照、NotificationCenter/KVO/タイマー解除②スレッド安全性:メインスレッドUI更新、@MainActor使用、共有状態保護③アクセシビリティ:accessibilityLabel/Identifier/Roleの設定④エラー処理:強制アンラップ、try!回避、エラー伝播⑤パフォーマンス:遅延初期化、ビュー再描画最適化、非同期処理。ツール:Read、Glob、Grep、Bash(git/gh コマンド限定)。
レビューテストドキュメント