Install
openclaw skills install @voronindenis5/concept-cartographerAuto-generate prerequisite maps for learning any topic — shows what to learn first, what depends on what, and the optimal learning path. Use when starting to learn something new and feeling lost about where to begin.
openclaw skills install @voronindenis5/concept-cartographerConcept Cartographer builds prerequisite maps for any topic. When you want to learn something new — say, "quantum computing" or "macroeconomics" — it maps out what you need to know first, what builds on what, and creates an optimal learning sequence. It eliminates the "where do I start?" paralysis that stops most self-learners.
The tool constructs a directed acyclic graph (DAG) of concepts, identifies your current knowledge baseline, and generates a personalized learning path that respects prerequisite dependencies.
# Map prerequisites for a topic using the built-in knowledge base
python scripts/cartographer.py map "machine learning"
# Generate a learning path from your current knowledge
python scripts/cartographer.py path "machine learning" --known "python,basic-math,statistics"
# Visualize the concept map as a Mermaid diagram
python scripts/cartographer.py visualize "machine learning" --format mermaid
# Audit your knowledge — find gaps before starting
python scripts/cartographer.py audit "quantum computing" --known "linear-algebra,python"
# List all topics in the knowledge base
python scripts/cartographer.py topics
The tool ships with prerequisite maps for common domains:
You can also define custom concept graphs (see references/custom-graphs.md).
python scripts/cartographer.py map "deep learning"
This shows the full prerequisite tree — everything you'd eventually need to know.
python scripts/cartographer.py audit "deep learning" --known "python,linear-algebra,basic-statistics"
This highlights what you already know (✓), what you're missing (✗), and what's partially covered (~).
python scripts/cartographer.py path "deep learning" --known "python,linear-algebra" --output my_plan.json
This produces the optimal sequence, skipping what you know and focusing on gaps.
python scripts/cartographer.py visualize "deep learning" --format mermaid --output diagram.md
Paste the Mermaid output into any Markdown viewer to see the concept map.
🎯 Target: Deep Learning
📊 Current knowledge: 2 concepts (python, linear-algebra)
⏱️ Estimated new concepts to learn: 8
🛤️ Critical path length: 6 steps
LEARNING PATH:
1. ☐ Calculus (prerequisites: ✓) — derivatives needed for gradient descent
2. ☐ Probability (prerequisites: ✓) — foundational for ML
3. ☐ Statistics (prerequisites: ✓ probability)
4. ☐ Machine Learning Basics (prerequisites: ✓ python, ☐ statistics)
5. ☐ Neural Networks (prerequisites: ☐ ML basics, ☐ linear algebra ✓)
6. ☐ Deep Learning (prerequisites: ☐ neural networks)
└── 🎯 TARGET REACHED
cartographer.py map "machine learning" prints the prerequisite treecartographer.py path "machine learning" --known "python" generates a learning sequencecartographer.py audit "quantum computing" --known "linear-algebra" shows gapscartographer.py visualize "machine learning" --format mermaid produces Mermaid syntaxcartographer.py topics lists all topics in the knowledge basereferences/custom-graphs.md — how to define your own concept mapsreferences/learning-theory.md — the cognitive science of prerequisite sequencing