Communitygithub.com

thatdudealso/read-me-launcher

リポジトリに基づいた、オーディエンスを意識したREADME生成(検査 + 証拠 + リント)

read-me-launcher とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)が、リポジトリの実際の内容に厳密に基づいたREADMEファイルを生成するためのものです。まず、`scripts/inspect-repo.sh` を実行してリポジトリを徹底的に検査し、発明したスタックや存在しない機能を主張することを防ぎます。次に、参照ドキュメントを使ってインターフェースタイプ、ターゲットオーディエンス、および最小限の証拠を分類し、最適なモードを選択します。最後に、`scripts/check-readme.sh` でレンダリングの破損や秘密情報の漏洩がないかをリントチェックします。このスキルは、事実に基づいた正確なドキュメント作成を重視し、既存の良いREADMEを破壊的に書き換えるよりも修正することを優先します。

対応~Claude Code~Codex CLI~Cursor
npx skills add thatdudealso/read-me-launcher

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

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

ドキュメント

Read Me Launcher

核となる約束: リポジトリに適合したREADME

まず検査すること。スタックに関する事実を捏造しないこと。 オーディエンスに応じた最小限の正直な証拠を選択すること。 終了前に、レンダリングの破損や秘密情報らしき文字列をリントすること。

ステップ0: 分類

  1. scripts/inspect-repo.sh を実行する。
  2. インターフェース × オーディエンス × プライマリプルーフ を解決する (references/taxonomy.md)。
  3. 必要に応じてモードの省略形にマッピングする (references/audience.md)。

ハードルール(エラー)

  • インストール/実行/テストに関する主張が検査出力と一致している(✓ 確認済み vs ? 不明)
  • 発明された機能、スクリプト、ランタイムがないこと
  • <div> / <section> / <center> 内にコードフェンスがないこと
  • READMEから参照されているローカル画像が存在すること
  • scripts/check-readme.sh README.md が終了コード0で終了すること(秘密情報+レンダリングチェック)
  • references/privacy.md のプライバシールールに従っていること

強いデフォルト(普遍的な必須事項ではない)

  • ライブラリはマーケティングの壁画ではなく、動作するコードで始めること
  • 内部リポジトリは発表の演出ではなく、運用手順書に最適化すること
  • 公開GUIは通常、1つの実際のスクリーンショットがあれば十分である
  • 各アセットが何かを証明する場合にのみ、バナー/プレビュー/ショーケースを追加すること
  • ラスターヒーローを埋め込む際はPNGを推奨する (references/visuals.md)

スタイルの推奨(警告 / プリファレンス)

  • ダッシュ(—)は推奨スタイル(PREF)です。ユーザーがハードエラーを希望する場合のみ --strict-style を使用すること
  • デフォルトでは、折り畳み上部に最大約3つのバッジ
  • 絵文字の多用やバッジの壁を避けること

ワークフロー

  1. 検査 - scripts/inspect-repo.sh
  2. 分類 - 分類法 + オーディエンス
  3. 証拠を選択 - 必要最小限の証拠
  4. READMEをドラフト - references/design.md, references/section-map.md
  5. 必要な場合のみアセットを生成 - references/generation.md
  6. リント - scripts/check-readme.sh README.md
  7. 利用者視点での確認 - 初めて見た人は最初の画面からインストールできるか?

主張マーカー(ドラフト/レビューで推奨)

マーカー意味
✓ 確認済み検査/マニフェストから確認済み
~ 推測リポジトリから合理的に推測できるが明示的ではない
? 不明事実として提示しないこと
✗ 非対応削除または書き直すこと

出力ルール

  • README(および正当な場合のみアセット)を作成すること
  • 既存の良いREADMEを破壊的に書き換えるのではなく、修正することを優先すること
  • 「AIによって生成されました」を入れないこと
  • check-readme.sh がスキャンする範囲以上に「秘密情報セーフ」と主張しないこと。残留リスクを明記すること

バンドルされているリソース

パス使用タイミング
scripts/inspect-repo.sh常に最初
scripts/check-readme.sh常に終了前
references/taxonomy.md分類
references/audience.md証拠モード
references/visuals.md画像フォーマット
references/generation.mdアセットプロンプト/禁止事項
references/design.md構造
references/privacy.md公開/非公開 + 拒否リスト
references/section-map.mdタイプ別セクション
tests/run-tests.shローカル検証

関連スキル