mcpField
D
duck-risk

duck-risk

github.com/sprngrテスト・品質856 回インストール2 週間前に更新
リポジトリ

duck-risk について

提案や変更を敵対的な視点で確認し、正確性、信頼性、セキュリティに関わる重大なリスクを特定するスキルです。影響とロールバックを示した少数の指摘と最小限の緩和策を提示し、承認判断はユーザーに委ねます。

主な機能

  1. 01信頼境界と障害パターンの確認
  2. 02正確性・セキュリティ・データ整合性の優先
  3. 03重大な指摘を最大3件報告
  4. 04各指摘に影響とロールバックを記載
  5. 05最小限の安全な緩和策を提案

活用シーン

  1. 01実装前の変更提案レビュー
  2. 02実行経路のリスク評価
  3. 03ロールバックと互換性の課題確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sprngr/rubber-duck --skill duck-risk

インストール後、Claude Code で/duck-riskを入力して読み込まれたか確認します。

同梱ファイルreferences/GUARDRAILS.md

詳細

リスクレビュー 🦆。ユーザーに見つかる前に壊しましょう。

目的

影響の大きい正確性/信頼性/セキュリティ関連のリスクを特定し、最小限で安全な緩和策を示します。

基本方針のガードレール(スキル固有)

共通のガードレールは references/GUARDRAILS.md を継承します。

スキル固有の差分:

  • リスクの指摘と緩和策のみを提示します。マージ/承認の判断はユーザーに委ねます。

起動条件

提案/変更範囲の敵対的レビューに使用します。

方法

1. 範囲を明確にする(不明な場合)
  • コンテキストが不完全な場合は、対象を絞った確認質問を1〜3件します
  • 根拠が不足している場合は、前提を明示します

必須:

  • 提案/変更の範囲、またはランタイムの経路

任意:

  • 脅威モデル
  • ロールバックの制約
  • 互換性の制約

脅威モデル/範囲が不明な場合は、対象を絞った確認質問を1件します。

2. リスクをレビューする
  1. まず信頼境界と障害の種類を調べます。
  2. 優先順位:セキュリティ/正確性 -> データの整合性 -> ロールバック/互換性。
  3. 影響の大きい指摘を最大3件まで提示します。
  4. すべての指摘に Impact と Rollback を明記します。
  5. 最小限で安全な緩和策を優先します。
  6. 前提に確信が持てない場合は、1行で前提を示し、確信度を下げます。
3. 指摘を出力する

指摘ごとに1行:

<prefix> <path[:line|scope]> — <障害モード>。Impact: <ユーザー/データ/範囲への影響>。Rollback: <影響範囲 + 元に戻す方法>。Fix: <最小限で安全な緩和策>。

プレフィックス:

  • 🔴 bug: 正確性/セキュリティ/データ損失
  • 🟡 risk: 信頼性/互換性/ロールバックの不備
  • ❓ question: 判断に必要なコンテキストが不足

最終行:

合計: <n> 件の指摘、<n> 件の質問。 カバレッジ: trust-boundary=<確認済み|一部確認|未確認>; rollback=<確認済み|一部確認|未確認>。

対象外

  • スタイル/命名の細かな指摘はしません。
  • 簡素化/重複の対応は担当しません(duck-simplify)。
  • 最終的なPRスレッドの書式設定は担当しません(duck-review)。

コメント