ワンクリックで
markmap
Author markmap-format Markdown. Use when writing a mindmap (マインドマップ / markmap) in Markdown.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Author markmap-format Markdown. Use when writing a mindmap (マインドマップ / markmap) in Markdown.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use for GitHub operations: creating issues, posting issue comments, creating draft PRs, and adding PR review comments.
Facilitate structured divergent idea generation using the SCAMPER technique (Bob Eberle). An orchestrator elicits a concrete target, applies seven transformation lenses (Substitute, Combine, Adapt, Modify, Put to another use, Eliminate, Reverse) in parallel via focused subagents, then converges into evaluated, prioritized ideas. Use when the user asks for a SCAMPER analysis, systematic ideation, or improvement ideas for an existing product, service, process, or idea.
Facilitate structured multi-perspective analysis using Edward de Bono's Six Thinking Hats. A Blue Hat orchestrator applies one hat at a time in sequence over a single shared record, using five focused hat subagents. Use when the user asks for a Six Hats or 6 hat analysis, a multi-perspective breakdown of a decision, idea, or problem, or systematic structured thinking on a topic.
Sample skill for verifying plugin wiring. Trigger when the user asks to run the sample greeting or test the sample plugin.
Use when resolving or addressing PR review comments.
Use for GitHub operations: creating issues, posting issue comments, creating draft PRs, and adding PR review comments.
| name | markmap |
| description | Author markmap-format Markdown. Use when writing a mindmap (マインドマップ / markmap) in Markdown. |
markmap turns a single Markdown file into an interactive mindmap. You write
ordinary-looking Markdown; markmap reads its heading and list hierarchy and
draws a tree. Your job with this skill is to produce that Markdown well — the
structure and the markmap: config that base Markdown knowledge alone tends
to get wrong.
This skill is authoring only. Do not convert or render the file to
HTML/SVG/PNG and do not start a viewer or dev server — the user previews the
file themselves with their own tooling. Deliver a .md file, or a fenced
markdown block if the user just wants the text.
# … ######) form the outer branches; nested bullet lists under
a heading form the deeper branches and leaves.# Title. It becomes the one root node, so the map has
a clean center.Put options in YAML frontmatter under the markmap: key. Prefer setting
these: a raw list of bullets renders, but without config the map opens fully
expanded and uncolored, which is rarely what the user wants.
---
markmap:
colorFreezeLevel: 2
initialExpandLevel: 2
---
# Title
Keys you can set in frontmatter:
| Key | Type | Default | What it does |
|---|---|---|---|
color | string or string[] | d3 category10 | Palette cycled across branches. |
colorFreezeLevel | number | 0 | Freeze color at level N so a branch and all its descendants share one color; 0 = no freezing. |
initialExpandLevel | number | -1 | Deepest level expanded on load; -1 = expand everything. |
maxWidth | number | 0 | Max node width in px; 0 = no limit. |
duration | number | 500 | Fold/unfold animation in ms. |
spacingHorizontal | number | 80 | Horizontal gap between nodes. |
spacingVertical | number | 5 | Vertical gap between nodes. |
zoom | boolean | true | Allow zoom. |
pan | boolean | true | Allow pan. |
extraCss | string[] | — | Extra stylesheet URLs (npm: URLs resolve via CDN). |
extraJs | string[] | — | Extra script URLs (npm: URLs resolve via CDN). |
activeNode | object { placement: 'center' | 'visible' } | { placement: 'visible' } | How the focused node is positioned. |
lineWidth | number | computed | Connector line width (markmap >= 0.18.8). |
Do NOT put these in frontmatter — they look plausible but are low-level view
options that the markmap: block does not read, so they silently do nothing:
autoFitfitRatiopaddingXembedGlobalCSSnodeMinHeightscrollForPantoggleRecursivelymaxInitialScaleIf the user needs those, they belong to the viewer or renderer the user runs, not to the file you write.
Add an HTML comment at the end of a heading or list-item line to set that node's initial fold state:
<!-- markmap: fold --> folds that node.<!-- markmap: foldAll --> folds that node and all its descendants.## Details <!-- markmap: fold -->
- hidden until the user expands it
Use these instead of a low initialExpandLevel when you want most of the map
open but a few heavy subtrees collapsed.
markmap renders normal Markdown inside nodes, so you can use:
[text](url) and images .$E = mc^2$ and block $$ ... $$.- [ ] and - [x].Assets for math and code highlighting load automatically when those features appear, so you don't declare anything extra.
initialExpandLevel (2 is a good start) so it doesn't
open as an unreadable wall.colorFreezeLevel (often 1 or 2) to give each top-level branch its own
color family.maxWidth only if some nodes carry unavoidably long text.Compact map, lists for depth beyond headings:
---
markmap:
colorFreezeLevel: 2
initialExpandLevel: 2
---
# Project
## Backend
- API
- Auth
- OAuth
- JWT
- Database
## Frontend
- UI
- State
Richer nodes plus a folded subtree:
---
markmap:
initialExpandLevel: 3
---
# Release plan
## Tasks
- [x] Draft spec
- [ ] Ship beta
## Notes <!-- markmap: fold -->
- Formula: $a^2 + b^2 = c^2$
- [Docs](https://markmap.js.org/docs)