xmind-processor

Create, read, and modify XMind mind maps via Python scripts and JSONPath.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/cruldra/skills --skill xmind-processor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xmind-processor
Source: https://github.com/cruldra/skills/tree/main/skills/xmind
Command: npx skills add https://github.com/cruldra/skills --skill xmind-processor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jsonpath-ng, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

Manages the end-to-end automation of creating, reading, and updating XMind mind maps (.xmind) by exposing Python utilities to parse content.json, insert topics via JSONPath, and apply styling.

Core Features & Use Cases

  • Parse existing .xmind files to extract content.json and understand the mind map structure
  • Create new mind maps from templates with optional custom sheet and central topic titles
  • Insert topics programmatically using JSONPath expressions to modify existing maps
  • Modify visual properties such as background color and themes, enabling batch styling across maps
  • Batch process multiple mind maps to streamline automated workflows

Quick Start

Create a new mind map named new.xmind with a sheet title and center topic using the provided Python scripts.

Frequently Asked Questions about xmind-processor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate XMind mind map creation using Python?

Automating XMind mind map creation involves using Python scripts to programmatically generate .xmind files by writing to the internal content.json structure. This allows you to create new maps with custom sheet titles and central topics.

Can I insert topics into an existing .xmind file programmatically?

Inserting topics into an existing .xmind file programmatically is possible by parsing the map's content.json and using JSONPath expressions to target and modify specific nodes within the mind map structure.

How does batch processing work for XMind files?

Batch processing for XMind files works by applying Python scripts to iterate over multiple .xmind archives, reading their content.json, and applying uniform modifications such as inserting topics or applying visual styling across all maps.

Do I need the jsonpath-ng dependency to modify XMind files?

The jsonpath-ng dependency is required to parse and navigate the internal content.json structure of .xmind files, enabling precise JSONPath-based topic insertion and targeted modifications within the mind map hierarchy.

What's the best way to apply styling to an XMind mind map programmatically?

Applying styling to an XMind mind map programmatically requires Python scripts to modify visual properties directly within the content.json file, enabling you to change background colors and themes during batch processing workflows.

How to parse XMind content.json to extract mind map structure?

Parsing XMind content.json to extract the mind map structure requires reading the .xmind archive and using Python utilities to decode the internal JSON data, allowing you to understand and navigate the existing topic hierarchy.