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

TeaBay/role-play-review

Claude Codeスキル:複数ロールによる再帰的レビューフレームワーク。並行レビュー、円卓コンセンサス、自動修正を備えています。

role-play-review とは?

このスキルは、Claude Code上で動作する高度なコードレビューフレームワークです。複数の専門的な役割(例:シニアエンジニア、セキュリティスペシャリスト、UXデザイナー)を同時にエミュレートし、並行レビューを実行します。各役割からのフィードバックを「円卓コンセンサス」と呼ばれるプロセスで統合し、矛盾点を解決、最終的な合意を形成します。さらに、合意された改善点を自動的にコードに適用する自動修正機能も備えており、開発者は高品質なレビュー結果を迅速にコードベースに反映できます。このスキルは主にClaude Codeエージェント向けに設計されていますが、その概念は他のAIエージェントや開発ワークフローにも応用可能です。レビューの品質を高めつつ、手動での修正作業を削減することで、開発サイクル全体の効率化に貢献します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add TeaBay/role-play-review

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

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

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

ドキュメント

role-play-review は何をしますか?

Claude Codeスキル:複数ロールによる再帰的レビューフレームワーク。並行レビュー、円卓コンセンサス、自動修正を備えています。

概要

TeaBay/role-play-review は、Claude Codeエージェントが複数の役割(ロール)をエミュレートし、コードベースに対して並行レビューを実行するためのスキルです。各ロールからのフィードバックは、円卓コンセンサス(roundtable consensus)プロセスによって統合され、矛盾が解決されます。最終的に、合意された改善点は自動的にコードに適用されます(自動修正機能)。

主な機能

  • 複数ロール並行レビュー: シニアエンジニア、セキュリティスペシャリスト、パフォーマンスエキスパートなど、複数の専門的視点から同時にコードをレビューします。
  • 円卓コンセンサス: 各ロールからのフィードバックを統合し、矛盾点を解決、最終的な合意を形成するプロセス。
  • 自動修正: コンセンサスで合意された変更を、コードベースに自動的に適用します。
  • 再帰的レビュー: 必要に応じて、修正後のコードに対して再度レビューを実行し、品質を担保します。

使い方

このスキルはClaude Codeエージェントで使用することを想定しています。スキルを有効化すると、エージェントは指定されたコードベースに対して以下の手順を自動的に実行します。

  1. ロールの定義: レビューに参加するロール(役割)を定義します。
  2. 並行レビューの実行: 各ロールが独立してコードをレビューし、フィードバックを生成します。
  3. 円卓コンセンサスの形成: 各ロールのフィードバックを統合し、矛盾を解決、最終的なアクションアイテムを決定します。
  4. 自動修正の適用: コンセンサスで合意された変更をコードに適用します。
  5. 再帰的レビュー(オプション): 修正が適用された後、再度レビューを実行して品質を確認します。

設定

スキルの動作は、以下の環境変数または設定ファイルでカスタマイズできます。

  • ROLE_REVIEW_ENABLED: スキルの有効/無効を切り替えます(デフォルト: true)。
  • ROLE_REVIEW_ROLES: レビューに参加するロールのリスト(例: senior_engineer,security_specialist,ux_designer)。
  • ROLE_REVIEW_AUTO_FIX: 自動修正機能の有効/無効を切り替えます(デフォルト: true)。

注意事項

  • このスキルはClaude Codeの機能を最大限に活用するように設計されていますが、他のAIエージェントや開発環境でも概念を応用できます。
  • 自動修正機能を使用する前に、コードベースのバックアップを推奨します。
  • コンセンサスプロセスは各ロールのフィードバックを平等に扱いますが、最終的な判断はユーザーに委ねられます。

関連情報

関連スキル