Communityコーディング&開発github.com

fxbin/star-knowledge-base

GitHub Starsを単なるブックマークから、エージェントが検索可能なパーソナルコードツールボックスへ変換します。MCP、Agent Skill、GitHub Pagesを統合。

star-knowledge-base とは?

このスキルは、あなたがGitHubでスターを付けたリポジトリ(Stars)を、AIエージェント(Claude Code、Cursor、Codexなど)が直接検索・参照可能な知識ベースとして機能させます。従来、GitHub Starsは単なるブックマークとしてしか機能しませんでしたが、このスキルを使用することで、エージェントはあなたが興味を持ったライブラリやツール、コードスニペットをコンテキストに応じて動的に検索し、開発ワークフローに組み込むことができます。本スキルはMCPサーバーとAgent Skill定義を提供し、GitHub Pagesを活用したフロントエンドも含まれています。これにより、あなたの個人的なコード知識ベースを構築し、エージェントがあなたの好みや過去の選択を学習し、よりパーソナライズされた支援を提供できるようになります。セットアップは簡単で、GitHub Actionsを利用してスターリストを自動更新し、常に最新の状態が保たれます。

対応~Claude Code~Codex CLI~Cursor
npx skills add fxbin/star-knowledge-base

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

star-knowledge-base は何をしますか?

あなたのGitHub Starsを単なるブックマークから、エージェントが検索可能なパーソナルコードツールボックスへ変換します。MCP + Agent Skill + GitHub Pagesを統合。

概要

このプロジェクトは、あなたがGitHubでスターを付けたリポジトリを、AIエージェント(Claude Code、Cursor、Codexなど)が直接検索・参照できる知識ベースとして機能させるためのツールキットです。

従来、GitHub Starsは単なるブックマークとしてしか機能しませんでしたが、このツールを使用することで、エージェントはあなたが興味を持ったライブラリやツール、コードスニペットをコンテキストに応じて動的に検索し、開発ワークフローに組み込むことができます。

主な機能

  • スターリストの自動収集: GitHub Actionsを利用して定期的にあなたのスターを取得
  • ベクトル検索対応: スターしたリポジトリのREADMEやコードをベクトル化し、エージェントが自然言語で検索可能に
  • MCPサーバー統合: Model Context Protocol (MCP) サーバーとして動作し、Claude Codeなどの対応エージェントから直接アクセス可能
  • Agent Skill定義: CursorやCodexなどのエージェント向けのSkill定義ファイルを提供
  • GitHub Pagesフロントエンド: ブラウザからもスターリストを閲覧可能なWebインターフェース

クイックスタート

  1. このリポジトリをテンプレートとしてフォーク
  2. GitHub Secretsに GH_TOKEN(パーソナルアクセストークン)を設定
  3. GitHub Actionsのワークフローを有効化
  4. エージェント(Claude Code、Cursorなど)にSkill/MCPサーバーを登録

対応エージェント

  • Claude Code: MCPサーバーとして直接利用可能
  • Cursor: .cursorrules または Skill定義ファイルを通じて利用
  • Codex: Skill定義ファイルを通じて利用
  • その他MCP対応エージェント: 標準MCPサーバーとして利用可能

アーキテクチャ

GitHub Stars
      ↓
GitHub Actions(定期実行)
      ↓
ベクトルDB(ローカルまたはクラウド)
      ↓
MCPサーバー / Agent Skill定義
      ↓
AIエージェント

設定

MCPサーバー設定

{
  "mcpServers": {
    "star-knowledge-base": {
      "command": "npx",
      "args": ["-y", "@fxbin/star-knowledge-base"],
      "env": {
        "GH_TOKEN": "${YOUR_GITHUB_TOKEN}"
      }
    }
  }
}

環境変数

変数名必須説明
GH_TOKENはいGitHub パーソナルアクセストークン(スター情報取得用)
STAR_USERいいえスターを取得するユーザー名(デフォルト: 自分自身)
UPDATE_INTERVALいいえ更新間隔(cron形式、デフォルト: 毎日0時)

開発

ローカルで開発する場合:

# リポジトリをクローン
git clone https://github.com/fxbin/star-knowledge-base.git
cd star-knowledge-base

# 依存関係をインストール
npm install

# 開発サーバーを起動
npm run dev

このプロジェクトは MITライセンス の下で公開されています。

関連スキル