sync-github-repo-metadata について
リポジトリの実態に基づいてGitHubの説明とトピックを更新するスキルです。変更案を確認し、承認してから適用したいメンテナー向けです。
主な機能
- 01リポジトリ情報とリモートメタデータの確認
- 02簡潔な説明と絞り込んだトピックの提案
- 03現在値と変更案の表示
- 04正確な gh repo edit コマンドのプレビュー
- 05確認後にのみ変更を適用
活用シーン
- 01古くなったリポジトリトピックの更新
- 02コードベースに沿ったリポジトリ説明への調整
- 03適用前のメタデータ変更の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ liblaf/ skills --skill sync-github-repo-metadataインストール後、Claude Code で/sync-github-repo-metadataを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
GitHub リポジトリのメタデータを同期する
リポジトリとその設定を信頼できる情報源として使用してください。現在の README、ドキュメント、既存の GitHub メタデータは、コードベースと一致している場合を除き、参考程度に扱ってください。
ワークフロー
- リポジトリの情報を収集します。
- 次のコマンドで現在のリモートメタデータを読み取ります。
gh repo view --json nameWithOwner,description,repositoryTopics,homepageUrl,url
- 次の内容を推定します。
- 簡潔なリポジトリの説明を 1 つ
- 実際に使われている言語、フレームワーク、分野、ツールに基づく、対象を絞ったトピックのセット
- 現在の値、提案する値、正確な
gh repo editコマンドをプレビューします。 - 明示的な確認を得てから変更を適用します。
ガイドライン
- ユーザーから明示的に依頼されない限り、ホームページやその他のリポジトリ設定は変更しないでください。
- GitHub の説明とトピックだけに集中してください。
- リポジトリの実際の目的に合った、1 文の説明を優先してください。
- 広範な流行語よりも、正確で具体的かつ安定したトピックを優先してください。
- 説明の先頭に絵文字を付けることを推奨します。
- 古くなったトピックは、新しいトピックを追加するだけでなく削除してください。
- トピックには小文字のケバブケースを使用してください。
プレビュー形式
- 現在の説明
- 提案する説明
- 現在のトピック
- 提案するトピック
- 必要に応じて
--description、--add-topic、--remove-topic引数を含む、正確なgh repo editコマンド
適用手順
- 内容を確認せずに適用してはいけません。
- 確認を得てから、プレビューした正確なコマンドを実行します。
- 認証または権限のエラーが発生した場合は、代替手段を推測せず、コマンドとエラーの内容を報告します。
コメント
Markdown 対応