.claude/skills/m3e-map/SKILL.md
Read and write the M3E mind-map via local REST API. Use this skill whenever the user asks to view, query, add, update, move, or delete nodes in their M3E map, or when they mention "map", "node", "tree", or refer to the M3E viewer. Also trigger when the user asks about map structure, wants to reorganize nodes, or requests bulk edits to the map.
npx skillsauth add akaghef/M3E m3e-mapInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Operate on the M3E mind-map through its local REST API.
http://localhost:38482 (override with M3E_PORT env var)application/json; charset=utf-8rapid-main (the default working document)For any map operation, follow this sequence:
references/read.md)references/data-model.md)references/write.md)"ok": trueFor complex modifications (many nodes), write a temporary Node.js script that constructs the state and POSTs it, then delete the script afterwards. For simple changes (1-3 nodes), inline JSON with curl is fine.
| File | When to read |
|------|-------------|
| references/data-model.md | When you need to understand node structure, ID format, invariants, or how to construct/modify nodes |
| references/read.md | When reading or querying the map |
| references/write.md | When adding, updating, moving, or deleting nodes |
| Method | Path | Purpose |
|--------|------|---------|
| GET | /api/docs/{docId} | Read entire map state |
| POST | /api/docs/{docId} | Save entire map state (full replace) |
When the user asks to see the map structure, fetch it and render as an indented tree:
Root
├── Child 1
│ └── Grandchild
├── Child 2 [folder]
│ ├── Item A
│ └── Item B
└── Child 3
Include node type markers like [folder] and status from attributes when relevant.
tools
会話中のアイデア・判断・思いつきをbacklog/にmdファイルとして即座に書き出す。 フォーマットチェック不要、速度優先。エージェント間の非同期コミュニケーションプールとして機能する。 以下の場面でトリガーする: - 「tomd」「backlogに書いて」「mdに残して」「書き下して」と言われたとき - 会話中に設計判断やアイデアが出て「残しておいて」「プールして」と言われたとき - 「backlogに突っ込んで」「メモっといて(backlog)」と言われたとき
development
M3Eプロジェクトでエージェントが作業開始時にロールを確定するスキル。 ワークツリーで起動した各エージェントは、最初にこのスキルを実行して 担当ロール・ブランチ・作業範囲・割り当てタスクを確認する。 以下の場面でトリガーする: - 「/setrole」「setrole」「ロール設定」と言われたとき - エージェントがワークツリーで起動された直後 - 「自分の担当は?」「何をすればいい?」と聞かれたとき - ブランチや作業範囲の確認が必要なとき devM3E の Execute フェーズでサブエージェントを起動する際に自動実行される。
development
M3E開発でPR(Pull Request)のレビュー・マージ・事後処理を行うスキル。 pr-beta(PR作成)の対になるスキルで、マネージャー側のワークフローを担う。 以下の場面でトリガーする: - 「/pr-review」「PRレビューして」「PR見て」「マージして」と言われたとき - PR URLやPR番号が提示されたとき - devM3E の Integrate フェーズでマージ判断が必要なとき - 「PRどうなってる」「PR状況」と聞かれたとき dev-beta ブランチ(統合ロール)で使うことを想定。部下ブランチから呼ばれた場合でも動作するが、マージ権限は統合ロールのみ。
development
M3E開発で作業ブランチから dev-beta へのPR(Pull Request)を作成するスキル。 subworker(codex1/codex2/feature branch)が作業完了後に統合マネージャーへ マージ依頼を出すワークフローを自動化する。 以下の場面でトリガーする: - 「/pr-beta」「PRを作って」「dev-betaにマージ」「統合して」と言われたとき - 作業ブランチでの実装が完了し、統合フローに進むとき - devM3E の Integrate フェーズでPR作成が必要なとき dev-beta 以外のブランチにいるときに使う。dev-beta 上で呼ばれた場合はエラーにする。