From learning
"Render a mindmap JSON outline into Obsidian MarkMind Rich format. Use this skill after generating a mindmap outline (via generate-mindmap or any other source) to convert it into a .md file ready for the Obsidian MarkMind plugin. Trigger when the user says 'markmind', 'render to markmind', or needs MarkMind Rich output from an existing mindmap JSON structure.". TRIGGER WHEN: the user says 'markmind', 'render to markmind', or needs MarkMind Rich output from an existing mindmap JSON structure." DO NOT TRIGGER WHEN: the task is outside the specific scope of this component.
npx claudepluginhub acaprino/alfio-claude-plugins --plugin learningThis skill uses the workspace's default tool permissions.
Render a mindmap JSON outline into Obsidian MarkMind Rich format. This skill takes a pre-built mindmap JSON structure (produced by `generate-mindmap` or any other source) and converts it into a `.md` file the user can drop directly into their Obsidian vault and open with the MarkMind plugin.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Render a mindmap JSON outline into Obsidian MarkMind Rich format. This skill takes a pre-built mindmap JSON structure (produced by generate-mindmap or any other source) and converts it into a .md file the user can drop directly into their Obsidian vault and open with the MarkMind plugin.
A JSON file with the standard mindmap outline format:
{
"root": "๐ฏ Central Theme",
"branches": [
{
"text": "๐ด Branch One",
"color": "#ff6b6b",
"children": [
{
"text": "โ๏ธ Sub-concept A",
"children": [
{ "text": "Detail 1" },
{ "text": "Detail 2" }
]
}
]
}
]
}
If no mindmap JSON is available (no file path, no prior generate-mindmap output, no inline JSON in the conversation), invoke the learning:generate-mindmap skill first to brainstorm and produce the JSON outline from the user's topic or content. Then continue with Step 1.
Find the mindmap outline JSON -- either a file path provided by the user, output from a prior generate-mindmap invocation, or inline JSON.
Pipe the JSON outline to scripts/generate_markmind.py:
cat <<'EOF' | python scripts/generate_markmind.py --output /path/to/output.md --max-depth 4
{...mindmap JSON...}
EOF
Or from a file:
python scripts/generate_markmind.py --input outline.json --output /path/to/output.md --max-depth 4
The script automatically:
--max-depth (default: 4)Present the generated .md file to the user. Mention it's ready to drop into Obsidian.
Read references/markmind-rich-spec.md for the full MarkMind Rich JSON schema if needed.
pid references point to existing id valuesisRoot: true, main: true, layout objectpid on root node