Skill v1.0.1
currentAutomated scan85/100+8 new
version: "1.0.1" name: project-setup description: 新しいプロジェクトに Cursor Knowledge Management System を導入する際、または導入済みプロジェクトの CKMS を新しい版へ更新する際に使用。初期セットアップ、更新(再実行)、構造検証、カスタマイズガイドを提供する。 license: MIT compatibility: Cursor 3.x, Claude Code, Codex metadata: tags: [setup, cursor, knowledge-management]
プロジェクトセットアップ
新しいプロジェクトに Cursor Knowledge Management System を導入するためのスキルです。
When to Use
- 新しいプロジェクトに知識管理システムを導入したいとき
- 既存プロジェクトにスキル・hooks・subagent を追加したいとき
- 導入済みプロジェクトの CKMS を新しい版へ更新したいとき
- セットアップの正しさを検証したいとき
Instructions
1. 導入方法の選択
| 方法 | 向いているケース | |
|---|---|---|
| Cursor Marketplace | Cursor だけで使う。個別プロジェクトにファイルを置きたくない | |
init.sh / init.ps1 | プロジェクトに実体を置き、チームで Git 管理したい | |
gh skill install | 特定のスキルだけを取り込みたい | |
apm install | 他のエージェントパッケージとまとめて依存管理したい |
以下は init.sh を使う場合の手順です。
2. 初期セットアップ
init.sh は Mac / Linux 用です。Windows では同じディレクトリの init.ps1、または Git Bash / WSL で init.sh を使ってください。
デフォルト: .agents/skills に配置。Cursor / Codex はこれを直接読み、Claude Code は標準では .agents/skills を探索しないため .claude/skills へのシンボリックリンクで橋渡しする(自動作成)
bash path/to/cursor-knowledge-management-system/skills/project-setup/scripts/init.sh /path/to/target-project
主なオプション:
| オプション | 効果 | |
|---|---|---|
--yes / -y | すべての確認に yes と答える(CI・非対話環境向け) | |
--legacy-claude | .claude/skills に配置(v4.x 互換) | |
--cursor-only | .cursor/skills に配置(Cursor のみ) | |
--with-agents-md | AGENTS.md テンプレートも配置(CLAUDE.md も同時に作成) | |
--no-hooks | hooks を配置しない | |
--no-agents | subagent を配置しない | |
--no-claude-bridge | .claude/skills への橋渡しを作らない | |
--no-backup | 再実行時に skills/ の退避を作らない |
配置されるもの:
<base>/skills/— スキル 13 種<base>/debug-sessions/— デバッグセッションの保存先.claude/skills—<base>/skillsへのシンボリックリンク(Claude Code 用。既定で作成).claude/hooks/と.claude/settings.json— 記録支援 hooks(Claude Code 用).cursor/agents/knowledge-curator.md— 知識ベース棚卸し用の subagent.cursor/hooks/と.cursor/hooks.json— 記録支援 hooks(Cursor 用).cursorignore
手動でコピーする場合:
# Mac/Linuxcp -r skills /path/to/your-project/.agents/skillscp -r agents /path/to/your-project/.cursor/agentscp hooks/*.sh /path/to/your-project/.cursor/hooks/cp templates/.cursorignore /path/to/your-project/.cursorignoremkdir -p /path/to/your-project/.agents/debug-sessionsfind /path/to/your-project/.agents/skills -name "*.sh" -exec chmod +x {} \;# Claude Code にも読ませる場合mkdir -p /path/to/your-project/.claudeln -s ../.agents/skills /path/to/your-project/.claude/skillsmkdir -p /path/to/your-project/.claude/hooks/claude-codecp hooks/_hook-lib.sh /path/to/your-project/.claude/hooks/cp hooks/claude-code/*.sh /path/to/your-project/.claude/hooks/claude-code/chmod +x /path/to/your-project/.claude/hooks/_hook-lib.sh /path/to/your-project/.claude/hooks/claude-code/*.shcp templates/.claude/settings.json.template /path/to/your-project/.claude/settings.jsonprintf '@AGENTS.md\n' > /path/to/your-project/CLAUDE.md
手動コピーの場合、.cursor/hooks.json は hooks/hooks.json を参考に自分で作成してください。スクリプトのパスを .cursor/hooks/ 起点に書き換える必要があります。
3. 構造の検証
bash .agents/skills/project-setup/scripts/validate.sh# (.claude/skills / .cursor/skills も検出対象)
Windows では Git Bash で実行してください。
4. 初期カスタマイズ(推奨順序)
最小限の更新(10 分)
/update-contextでプロジェクト基本情報を記入/record-decisionで最初の技術判断を記録
推奨更新(20 分)
/add-patternで初期パターンを登録team-standardsスキルのreferences/STANDARDS_TEMPLATE.mdをプロジェクトの規約に更新(SKILL.mdの frontmatter にあるpathsも使用言語に合わせる)
フル活用(30 分)
debug-workflowのテンプレートを確認improvement-trackingの目標を設定<base>/knowledge-hooks.confで hooks の挙動を調整
5. 動作確認
- Cursor の Customize > Skills でスキルが検出されることを確認
- チャットで
/を入力し、/record-decisionなどのアクションスキルが表示されることを確認 - エージェントとの対話でドメインスキルが自動適用されることを確認
- hooks を有効にした場合、新しい会話の冒頭で知識の索引が読み込まれることを確認
6. 導入済みプロジェクトの更新
配布元(CKMS リポジトリ)を最新にしてから、最初と同じコマンドで init.sh / init.ps1 を再実行します。配布元のスクリプトを使ってください。導入先に入っているスクリプトを、その導入先自身へ向けて実行するとエラーで止まります。
- 置き換わるのは、配布元にある CKMS のスキルだけです
- 残るもの:
decisions/・patterns/・improvements/の記録、references/*_TEMPLATE.md、プロジェクト固有のスキル、ほかの配布元のスキル。記録ディレクトリがシンボリックリンクなら、リンクのまま残ります - 置き換える前に、
skills/を隣のskills.backup-YYYYmmdd-HHMMSS/へ退避します(--no-backup/-NoBackupで省略) SKILL.mdは配布元の内容になります。カスタマイズしていた場合は、警告に出る退避先から戻してください。team-standardsの規約はreferences/STANDARDS_TEMPLATE.mdに書けば残ります(pathsはSKILL.mdにあるため戻ります)- 失敗したときは、利用者データの退避先と戻し方を表示します。
validate.shは、失敗で残った一時ディレクトリを警告します
v5 以前からの移行
.cursor/commands/ にあった 7 つのコマンドは、v6 でアクションスキルへ統合されました。移行手順は docs/getting-started/migration-from-v5.md を参照してください。
関連
- Cursor Plugin 配布や Marketplace 提出については
docs/advanced/plugin-development.md - hooks の詳細は
docs/advanced/hooks-guide.md - subagent の詳細は
docs/advanced/subagents-guide.md gh skill installによる導入については README- Microsoft APM 経由の導入については
docs/reference/apm-integration.md