mcpField
S
sync-github-repo-metadata

sync-github-repo-metadata

github.com/liblaf開発0178 回インストール5 日前に更新
リポジトリ

sync-github-repo-metadata について

リポジトリの実態に基づいてGitHubの説明とトピックを更新するスキルです。変更案を確認し、承認してから適用したいメンテナー向けです。

主な機能

  1. 01リポジトリ情報とリモートメタデータの確認
  2. 02簡潔な説明と絞り込んだトピックの提案
  3. 03現在値と変更案の表示
  4. 04正確な gh repo edit コマンドのプレビュー
  5. 05確認後にのみ変更を適用

活用シーン

  1. 01古くなったリポジトリトピックの更新
  2. 02コードベースに沿ったリポジトリ説明への調整
  3. 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 メタデータは、コードベースと一致している場合を除き、参考程度に扱ってください。

ワークフロー

  1. リポジトリの情報を収集します。
  2. 次のコマンドで現在のリモートメタデータを読み取ります。
    • gh repo view --json nameWithOwner,description,repositoryTopics,homepageUrl,url
  3. 次の内容を推定します。
    • 簡潔なリポジトリの説明を 1 つ
    • 実際に使われている言語、フレームワーク、分野、ツールに基づく、対象を絞ったトピックのセット
  4. 現在の値、提案する値、正確な gh repo edit コマンドをプレビューします。
  5. 明示的な確認を得てから変更を適用します。

ガイドライン

  • ユーザーから明示的に依頼されない限り、ホームページやその他のリポジトリ設定は変更しないでください。
  • GitHub の説明とトピックだけに集中してください。
  • リポジトリの実際の目的に合った、1 文の説明を優先してください。
  • 広範な流行語よりも、正確で具体的かつ安定したトピックを優先してください。
  • 説明の先頭に絵文字を付けることを推奨します。
  • 古くなったトピックは、新しいトピックを追加するだけでなく削除してください。
  • トピックには小文字のケバブケースを使用してください。

プレビュー形式

  • 現在の説明
  • 提案する説明
  • 現在のトピック
  • 提案するトピック
  • 必要に応じて --description、--add-topic、--remove-topic 引数を含む、正確な gh repo edit コマンド

適用手順

  • 内容を確認せずに適用してはいけません。
  • 確認を得てから、プレビューした正確なコマンドを実行します。
  • 認証または権限のエラーが発生した場合は、代替手段を推測せず、コマンドとエラーの内容を報告します。

コメント