Skip to content

shioki/Cursor-Knowledge-Management-System

Repository files navigation

Cursor Knowledge Management System

Cursor AI のエージェントスキル(Agent Skills)とカスタムコマンド(Commands)を活用した知識管理システムです。Cursor 3.x、Claude Code、Codex いずれでも .agents/skills/ 上の同一スキルを共用できます。AI 支援開発における一貫性、品質向上、そして効率的な知識蓄積を実現します。

英語の短い導入は README.en.md を参照してください。

v5.0.0: Cursor Plugin として配布可能な構成に刷新。.agents/skills/ 正規ディレクトリへ移行し、init / Cursor Marketplace / gh skill / Microsoft APM4 つの配布経路をサポートします。AGENTS.md テンプレートも同梱。

特徴インフォグラフィック

v5.0.0 の要点を一枚にまとめた PNG です(構造図ではなく、ベネフィットと導入のしやすさにフォーカス)。

v5.0.0 の特徴(日本語・端的インフォグラフィック)

図の読み方は次のとおりです。

観点 一言
トークン スキルは文脈に合わせて選択的に読み込み、ベースラインの目安は従来ルール比で約 6〜8 割削減
知識 技術判断・デバッグ・パターンなどをプロジェクト内に残す
すぐ使う プリセットの Skills 7 種と / Commands 7 種
互換 .agents/skills/ を軸に、Cursor / Claude Code / Codex で共用
導入 init・Marketplace・gh skill・APM のいずれか(または併用)
ルール AGENTS.md は任意で、チームの基本方針と併用可能

なぜ Skills + Commands なのか

従来の .cursor/rules では alwaysApply: true のルールが毎回すべてのリクエストに含まれ、globs マッチしたルールも関連性に関わらず読み込まれていました。知識ファイルも一括で渡されるため、実際には不要なトークンが大量に消費されていました。

Agent Skills では、エージェントが会話の文脈から必要なスキルだけを自動選択し、詳細情報は references/ からオンデマンドで段階的に読み込みます。SKILL.md 本体は軽量に保たれるため、トークン消費とコストを大幅に削減できます。さらに scripts/ によるタスク自動化、/ コマンドによるワークフロー即時起動により、知識を蓄積する習慣のハードルも下がります。

トークン消費の目安

項目 旧(rules) 新(skills)
リクエストごとのベースライン ~2,000-4,000 tokens ~300-800 tokens
内訳: 常時読み込み alwaysApply ルール全文(毎回) スキルの description 一覧のみ
内訳: 条件読み込み globs マッチしたルール全文 文脈に合うスキルだけ選択的に
内訳: 知識データ @参照で対象ファイル全文 references/ を必要時にオンデマンド
削減率の目安 - 約 60-80% 削減

: 実際の削減率はプロジェクトの知識量、ルールの数、利用頻度により異なります。 知識ファイルが大きいプロジェクトほど削減効果が高くなります。

詳しい背景は v2.x からの移行ガイド を参照してください。

Cursor は プラグイン(MCP・スキル・ルールなど)で拡張できます。本テンプレートは「スキル+コマンド」を提供する Cursor Plugin として、必要に応じて Cursor Marketplace の他のプラグインと組み合わせて利用できます。

主な特徴

  • Cursor Plugin 対応(v5.0.0): .cursor-plugin/plugin.json による Marketplace 配布に対応
  • .agents/skills/ 公式ディレクトリ(v5.0.0): Cursor 3.x / Claude Code / Codex の公式標準に準拠。.claude/skills/ / .cursor/skills/ との後方互換も維持
  • gh skill / Microsoft APM 互換(v5.0.0): 個別スキルの gh skill installapm install による導入が可能
  • AGENTS.md テンプレート(v5.0.0): ルート用・ネストサブディレクトリ用のテンプレートを同梱
  • エージェントスキル対応: Cursor AI 公式の Agent Skills 標準仕様を採用
  • カスタムコマンド搭載: / コマンドで即座に知識管理ワークフローを起動
  • 自動化スクリプト: シェルスクリプトによる記録作成・検索の自動化
  • 段階的読み込み: references/ による効率的なコンテキスト管理
  • チーム対応: 個人からチーム開発まで対応

クイックスタート

本システムは 4 つの配布経路 をサポートしています。好みに応じて選択してください。

1. init.sh(従来方式 / 推奨)

git clone https://github.com/shioki/Cursor-Knowledge-Management-System.git
cd Cursor-Knowledge-Management-System

# v5 デフォルト: .agents/skills に配置(Cursor 3.x / Claude Code / Codex 共用)
bash templates/.agents/skills/project-setup/scripts/init.sh /path/to/your-project

# AGENTS.md テンプレートも同時に配置
bash templates/.agents/skills/project-setup/scripts/init.sh /path/to/your-project --with-agents-md

# v4.x 互換(.claude/skills に配置)
bash templates/.agents/skills/project-setup/scripts/init.sh /path/to/your-project --legacy-claude

# Cursor のみ(.cursor/skills に配置)
bash templates/.agents/skills/project-setup/scripts/init.sh /path/to/your-project --cursor-only

Windows では同じディレクトリの init.ps1 を利用できます:

.\templates\.agents\skills\project-setup\scripts\init.ps1 -TargetPath "C:\path\to\your-project" -WithAgentsMd

2. Cursor Marketplace(Plugin)

Cursor 3.x 以降で公開されている Marketplace からプラグインとしてインストールできます。提出手順は docs/reference/marketplace-submission.md を参照。

ローカルテスト方法は docs/advanced/plugin-development.md を参照。

3. gh skill(個別スキル単位)

GitHub CLI でリポジトリ内の個別スキルを直接インストールできます:

# 最新版
gh skill install shioki/Cursor-Knowledge-Management-System knowledge-management --agent cursor

# タグ固定版(サプライチェーン保全)
gh skill install shioki/Cursor-Knowledge-Management-System knowledge-management --agent cursor --pin v5.0.1

詳細: docs/reference/gh-skill-integration.md

4. Microsoft APM(バンドル単位)

apm.yml 宣言で依存関係として取り込めます:

dependencies:
  apm:
    - shioki/Cursor-Knowledge-Management-System#v5.0.1
apm install

詳細: docs/reference/apm-integration.md

手動コピーも引き続き可能

# Mac/Linux
cp -r templates/.agents/skills /path/to/your-project/.agents/skills
cp -r templates/.cursor/commands /path/to/your-project/.cursor/commands
cp templates/.cursorignore /path/to/your-project/.cursorignore
mkdir -p /path/to/your-project/.agents/debug-sessions
find /path/to/your-project/.agents/skills -name "*.sh" -exec chmod +x {} \;
# Windows (PowerShell)
Copy-Item -Path "templates\.agents\skills" -Destination "/path/to/your-project\.agents\skills" -Recurse
Copy-Item -Path "templates\.cursor\commands" -Destination "/path/to/your-project\.cursor\commands" -Recurse
Copy-Item -Path "templates\.cursorignore" -Destination "/path/to/your-project\.cursorignore"
New-Item -ItemType Directory -Path "/path/to/your-project\.agents\debug-sessions" -Force

詳しくは クイックスタート を参照。

初期カスタマイズ

コピー後、以下のコマンドでプロジェクト情報を設定してください:

  1. /update-context - プロジェクト基本情報を記入
  2. /record-decision - 最初の技術判断を記録
  3. team-standards スキルの SKILL.md をプロジェクトの規約に更新

システム構成

v5.0.0 では .agents/skills/ が正規ディレクトリとなり、Cursor 3.x / Claude Code / Codex の公式読み込み対象から参照されます。

graph TB
    User[ユーザー] --> Agent[Cursor Agent / Claude Code / Codex]

    Agent --> Skills[".agents/skills/"]
    Agent --> AgentsMd["AGENTS.md"]
    User -->|"/ コマンド入力"| Commands[".cursor/commands/"]

    subgraph skillsArea ["Skills = ドメイン知識 + 自動化"]
        S1["エージェントが自動判断で適用"]
        S2["scripts/ で処理を自動化"]
        S3["references/ で段階的に知識読込"]
    end

    subgraph commandsArea ["Commands = ユーザー起点のアクション"]
        C1["/record-decision で即座に実行"]
        C2["定型ワークフローを標準化"]
        C3["チーム全体で共有可能"]
    end

    subgraph agentsMdArea ["AGENTS.md = 軽量ルール"]
        A1["プロジェクト全体の基本方針"]
        A2["サブディレクトリにネスト配置可"]
    end

    Skills --> skillsArea
    Commands --> commandsArea
    AgentsMd --> agentsMdArea
Loading

スキル・コマンド・AGENTS.md の役割分担

観点 Skills Commands AGENTS.md
起動方法 エージェントが自動判断 or /skill-name ユーザーが /command-name で明示起動 エージェントが常時参照
複雑さ 高(scripts, references) 低(Markdown ファイル 1 つ) 低(Markdown 1 つ)
用途 ドメイン知識の提供、自動化処理 定型アクション、ワークフロー手順 プロジェクト全体のベース指示
配置 .agents/skills/* .cursor/commands/*.md ルート or サブディレクトリ

プロジェクト構造

cursor-knowledge-management-system/
├── .cursor-plugin/                 # Cursor Plugin マニフェスト(v5.0.0)
│   └── plugin.json
├── apm.yml                         # Microsoft APM マニフェスト(v5.0.0)
├── templates/
│   ├── .agents/skills/             # 正規スキルテンプレート(v5.0.0)
│   │   ├── project-context/        # プロジェクト背景・制約
│   │   ├── team-standards/         # チーム開発標準
│   │   ├── knowledge-management/   # 技術判断記録
│   │   ├── pattern-library/        # 実装パターン管理
│   │   ├── debug-workflow/         # デバッグワークフロー
│   │   ├── improvement-tracking/   # 改善活動追跡
│   │   └── project-setup/          # セットアップ支援
│   ├── .cursor/
│   │   ├── commands/               # カスタムコマンド(Cursor 専用)
│   │   │   ├── record-decision.md  # /record-decision
│   │   │   ├── add-pattern.md      # /add-pattern
│   │   │   ├── start-debug.md      # /start-debug
│   │   │   ├── log-improvement.md  # /log-improvement
│   │   │   ├── review-knowledge.md # /review-knowledge
│   │   │   ├── update-context.md   # /update-context
│   │   │   └── migrate-from-rules.md # /migrate-from-rules
│   │   └── skills/                 # Cursor-only モード用(非推奨)
│   ├── .cursorignore               # Cursor 無視ファイル設定
│   ├── AGENTS.md.template          # AGENTS.md ルート用テンプレート
│   └── AGENTS.md.nested-example.md # AGENTS.md ネスト用サンプル
├── docs/                           # ドキュメント
│   ├── getting-started/            # 導入ガイド
│   ├── templates/                  # スキル・コマンド使用ガイド
│   ├── advanced/                   # 高度な使用方法
│   └── reference/                  # 技術リファレンス
├── scripts/                        # 検証・リリーススクリプト
└── README.md

7 つのスキル

スキル 概要
project-context プロジェクトの背景・制約・技術スタックに基づいた提案
team-standards コーディング規約、命名規則、開発フローの標準
knowledge-management 技術判断の記録・参照・検索
pattern-library 実装パターンの検索・適用・登録
debug-workflow デバッグプロセスの支援と過去事例の検索
improvement-tracking 改善提案の記録・効果測定・追跡
project-setup 新規プロジェクトへの導入・構造検証

7 つのコマンド

コマンド 概要
/record-decision 技術判断を即座に記録
/add-pattern 実装パターンを登録
/start-debug デバッグセッションを開始
/log-improvement 改善内容を記録
/review-knowledge 知識ベースを定期レビュー
/update-context プロジェクトコンテキストを更新
/migrate-from-rules v2.x(.cursor/rules)からの対話型移行(Cursor 組み込み /migrate-to-skills との使い分けは該当コマンド参照)

ドキュメント

Getting Started

ガイド

Advanced

Reference

システム要件

  • Cursor AI: 3.0 以上推奨(.agents/skills/ 公式サポート)。2.4 以上でも .cursor/skills/ / .claude/skills/ 経由で動作
  • Git: 2.0 以上
  • Mac/Linux: Bash は標準で利用可能。スクリプト(init.sh / validate.sh)はそのまま実行可能。
  • Windows: コピーは PowerShell で可能。スクリプト実行には Git Bash または WSL を推奨。
  • (任意)GitHub CLI: gh skill install 利用時に v2.90.0 以上が必要
  • (任意)APM: Microsoft APM を導入する場合は 公式インストーラ を参照

品質チェック

# ワンコマンドで全検証を実行(skills / commands / plugin / links)
npm run docs:check

品質チェック(npm run docs:check など)は Windows でもそのまま利用可能です(Node.js が入っていれば実行できます)。

  • スキル構造検証: npm run skills:check - SKILL.md の存在・フロントマター・フォルダ名一致・license/metadata を検証
  • コマンド構造検証: npm run commands:check - コマンドファイルの存在・内容を検証
  • プラグインマニフェスト検証: npm run plugin:check - .cursor-plugin/plugin.json / apm.yml のスキーマを検証(v5)
  • リンクチェック: npm run links:check - Markdown 内リンクの死活チェック
  • スキル公開チェック: npm run skill:publish - gh skill publish を実行(GitHub CLI 必須)

リリース(GitHub Release)

gh の認証が必要です。未設定の場合は GitHub リリース手順 を参照してください。

npm run release -- v5.0.1

Windows でリリースする場合: scripts/release.sh は Bash 前提のため、Git Bash または WSLnpm run release -- v5.0.1 を実行してください。

immutable release の有効化(推奨): GitHub リポジトリの Settings → Rules → Releases → Require immutable を有効化してください。gh skill install --pinapm install <repo>#<tag> の供給網保全に寄与します。詳しくは Marketplace 提出手順 を参照。

ライセンス

MIT License - 詳細は LICENSE ファイルを参照

貢献

このプロジェクトへの貢献を歓迎します。PR 前の検証手順と版数の揃え方は CONTRIBUTING.md を参照してください。背景の年代別メモは 開発ログ も併用できます。


最終更新: 2026-04-26 バージョン: 5.0.1(リリースノート — v5.0.0 機能、パッチは CHANGELOG.md変更履歴: CHANGELOG.md を参照

About

Cursor / Claude Code / Codex 向けの知識管理テンプレート。Agent Skills 7 種とカスタムコマンド 7 種。v5.0.0 で .agents/skills 正規化、Cursor Plugin・gh skill・Microsoft APM・AGENTS.md に対応。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors