Communitygithub.com

Gary06868/repo-proof

READMEを新鮮なクローンからの証拠レポートで真実性を証明します。

repo-proof とは?

このスキルは、リポジトリのREADMEやリリース手順が、実際に新規クローン環境で正しく動作するかどうかを検証するために設計されています。具体的には、インストール、実行、テスト、デモなどの各ステップを監査し、クリーンルーム証拠(fresh-clone evidence)を収集します。また、README、スクリプト、設定ファイル、パッケージの障害を分類し、最小限の修正を生成したり、GitHub Actionを追加してREADMEの真実性を継続的に検証する仕組みを提供します。このツールは、Claude Code、Cursor、CodexなどのAIエージェント開発ツールに対応しており、ユーザーが明示的に許可した場合のみコードを実行するセーフティモデルに従います。スキルのデフォルトワークフローでは、まず監査モードでリポジトリを分析し、レポートを確認した後に、ユーザーの許可を得て実行モードに進みます。修正が必要な場合はdry-runでパッチを生成し、証拠に基づいた報告のみを行うことで、READMEの契約としての役割を強化します。

対応~Claude Code~Codex CLI~Cursor
npx skills add Gary06868/repo-proof

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

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

ドキュメント

RepoProof

新しいユーザーの視点からリポジトリを証明します。READMEを契約として扱い、単なる提案として扱わないでください。

デフォルトワークフロー

  1. node scripts/repoproof.mjs audit . --output repoproof-output を実行します。
  2. repoproof-output/repoproof-report.json を読んでから結論を導き出します。
  3. ユーザーが明示的に実行を許可した場合、node scripts/repoproof.mjs prove . --allow-exec --output repoproof-output を実行します。
  4. 修正が要求された場合、node scripts/repoproof.mjs fix . --dry-run --output repoproof-output を実行し、repoproof-fixes.patch を確認します。
  5. 証拠が裏付ける内容のみを報告します。証明されていない主張は未証明としてマークします。

安全ルール

  • 監査モードがデフォルトであり、リポジトリコードを実行してはなりません。
  • 証明モードには、--allow-exec またはCIランナーによる明示的なユーザー承認が必要です。
  • 公開、デプロイ、プッシュ、マージ、またはユーザーシークレットの読み取りを決して行わないでください。
  • 実際のコンテナ、VM、またはOSサンドボックスがない場合、強力なサンドボックス化を主張しないでください。
  • 証拠収集と編集には決定論的なスクリプトを使用してください。

リファレンス

  • 完全な監査/証明/修正ワークフローについては references/workflow.md を参照してください。
  • リポジトリコードを実行する前に references/safety-model.md を参照してください。
  • READMEステップの抽出が不明瞭な場合は references/extraction-rules.md を参照してください。
  • 編集を提案する前に references/fix-policy.md を参照してください。
  • レポートを解釈する際は references/evidence-schema.md を参照してください。
  • CIを追加する前に references/github-action.md を参照してください。
  • Windows、macOS、Linuxの違いについては references/platform-notes.md を参照してください。

関連スキル