github-repo-cards について
GitHub Repo Cards は、リポジトリやトレンドプロジェクトのSVGカードを生成し、PNGに変換するスキルです。リポジトリ情報、活動状況、貢献者のデータをカードにまとめ、トレンド一覧も作成できます。
主な機能
- 01リポジトリ情報カードの生成
- 02トレンドリポジトリ一覧カード
- 03スター数とコミット活動のグラフ
- 04主な貢献者の概要
- 05SVG描画とPNG変換
活用シーン
- 01リポジトリの概要画像の作成
- 02言語別トレンドプロジェクトの紹介
- 03貢献者と活動状況の共有
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ob-labs/ agentseek --skill github-repo-cardsインストール後、Claude Code で/github-repo-cardsを入力して読み込まれたか確認します。
同梱ファイルscripts/gh_repo_card.pyscripts/gh_trending_card.py
詳細
GitHub リポジトリカード
リポジトリやトレンドプロジェクト向けに、美しい GitHub 風の SVG カード画像を生成し、PNG に変換します。
機能
-
リポジトリカード —
<org>/<repo>を指定すると、以下を表示するカードを生成します。- 基本情報(名前、説明、言語、ライセンス)
- スター数とコミットアクティビティのスパークライン
- 上位 N 人のコントリビューター(アバターとコミット数)
- カスタマイズ可能な「分析」テキストブロック
-
トレンドカード — 今日のトレンドリポジトリを取得し、以下を含むリストカードを生成します。
- リポジトリ名、説明、言語バッジ
- スター数/フォーク数
- 最近のコミットアクティビティのスパークライン(ミニ棒グラフ)
ワークフロー
リポジトリカードを生成する
uv run scripts/gh_repo_card.py <org>/<repo> [--top-n 5] [--analysis "Your analysis text here"] [--output card.svg]
スクリプトのパスは、このスキルディレクトリからの相対パスです。
skills/github-repo-cards/scripts/gh_repo_card.py
このスクリプトは以下を実行します。
ghを呼び出して、リポジトリのメタデータ、スターゲイザー数、コミットアクティビティ、上位コントリビューターを取得します。- すべての情報を含む SVG カードを描画します。
rsvg-convertを使用して SVG を PNG に変換します(使用できない場合は ImageMagick のconvertにフォールバックします)。
トレンドカードを生成する
uv run scripts/gh_trending_card.py [--language python] [--since daily] [--limit 10] [--output trending.svg]
スクリプトのパスは、このスキルディレクトリからの相対パスです。scripts/gh_trending_card.py
このスクリプトは以下を実行します。
- GitHub のトレンドページをスクレイピングします(または、最近のスター数で並べ替えた
gh api検索を使用します)。 - 複数行の SVG リストカードを描画します。
- PNG に変換します。
出力
SVG ファイルと PNG ファイルは、現在の作業ディレクトリ(または --output で指定したパス)に書き込まれます。PNG ファイルのベース名は SVG ファイルと同じです。
要件
ghCLI で認証済みであること(gh auth status)- SVG から PNG への変換に
rsvg-convert(librsvg)または ImageMagick のconvertを使用できること - Python ≥ 3.12。
uv runで実行(PEP 723 インラインメタデータ)
コメント
Markdown 対応