Hierarchical project decomposition and planning. Use when breaking down complex projects, structuring information, planning multi-step workflows, or organizing any nested hierarchy. Supports 21 specialized patterns (WBS, GTD, Philosophy, Sales, Film, etc.) and exports to JSON, Markdown, and Mermaid diagrams.
Scanned 9/7/2026
Install to Claude Code
npx -y skills add Demerzels-lab/elsamultiskillagent --skill treelisty-openclaw-skill --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Treelisty Openclaw Skill?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/demerzels-lab-treelisty-openclaw-skill)More formats (shields.io, HTML) on the badges page.
---
name: treelisty
description: Hierarchical project decomposition and planning. Use when breaking down complex projects, structuring information, planning multi-step workflows, or organizing any nested hierarchy. Supports 21 specialized patterns (WBS, GTD, Philosophy, Sales, Film, etc.) and exports to JSON, Markdown, and Mermaid diagrams.
license: Apache-2.0
metadata:
author: prairie2cloud
version: "1.0.0"
openclaw:
requires:
bins: ["node"]
---
# TreeListy Skill
TreeListy is your hierarchical decomposition engine. When you need to break down a complex topic, plan a project, or structure information in a tree format, use TreeListy.
## When to Use This Skill
Use TreeListy when:
- **Decomposing complex tasks** — Break a large goal into phases, items, and actionable tasks
- **Project planning** — Create WBS, roadmaps, or strategic plans with proper hierarchy
- **Structuring analysis** — Organize arguments (philosophy), dialogues, or knowledge bases
- **Content organization** — Plan books, courses, theses, or event schedules
- **Visual documentation** — Generate Mermaid diagrams for any hierarchical structure
## Quick Start
```bash
# List available patterns
node scripts/treelisty-cli.js patterns
# Create a structured decomposition
node scripts/treelisty-cli.js decompose --pattern wbs --input "Build a mobile app"
# Export to Mermaid diagram
node scripts/treelisty-cli.js export --input tree.json --format mermaid
```
## The 21 Patterns
| Pattern | Icon | Best For |
|---------|------|----------|
| `generic` | 📋 | General projects, default structure |
| `sales` | 💼 | Sales pipelines, quarterly deals |
| `thesis` | 🎓 | Academic papers, dissertations |
| `roadmap` | 🚀 | Product roadmaps, feature planning |
| `book` | 📚 | Books, novels, screenplay structure |
| `event` | 🎉 | Event planning, conferences |
| `fitness` | 💪 | Training programs, workout plans |
| `strategy` | 📊 | Business strategy, OKRs |
| `course` | 📖 | Curricula, lesson plans |
| `film` | 🎬 | AI video production (Sora, Veo) |
| `veo3` | 🎥 | Google Veo 3 workflows |
| `sora2` | 🎬 | OpenAI Sora 2 workflows |
| `philosophy` | 🤔 | Philosophical arguments, dialogues |
| `prompting` | 🧠 | Prompt engineering libraries |
| `familytree` | 👨👩👧👦 | Genealogy, family history |
| `dialogue` | 💬 | Debate analysis, rhetoric |
| `filesystem` | 💾 | File/folder organization |
| `gmail` | 📧 | Email workflows |
| `knowledge-base` | 📚 | Document corpora, RAG prep |
| `capex` | 💰 | Capital expenditure, investor pitches |
| `freespeech` | 🎙️ | Voice capture pattern analysis |
| `lifetree` | 🌳 | Biographical timelines |
| `custom` | ✏️ | Define your own level names |
## Commands
### `patterns` — Discover available patterns
```bash
# List all patterns
node scripts/treelisty-cli.js patterns
# Get details for a specific pattern
node scripts/treelisty-cli.js patterns --name philosophy
# Get full JSON schema
node scripts/treelisty-cli.js patterns --name philosophy --detail
```
### `decompose` — Create structured trees
Takes text input (topic, outline, or structured text) and applies a pattern template.
```bash
# Simple topic
node scripts/treelisty-cli.js decompose \
--pattern roadmap \
--input "Q1 Product Roadmap for AI Assistant" \
--format json
# From structured input (markdown headers, indented lists)
echo "# Marketing Campaign
## Research Phase
- Market analysis
- Competitor review
## Execution Phase
- Content creation
- Launch ads" | node scripts/treelisty-cli.js decompose --pattern strategy --format json
# Output as Mermaid
node scripts/treelisty-cli.js decompose \
--pattern wbs \
--input "Website Redesign Project" \
--format mermaid
```
**Options:**
- `--pattern <key>` — Pattern to apply (default: generic)
- `--input <text|file>` — Topic text, file path, or stdin
- `--name <name>` — Override root node name
- `--depth <1-4>` — Maximum tree depth
- `--format <fmt>` — Output: json, markdown, mermaid
### `export` — Convert trees to other formats
```bash
# To Markdown
node scripts/treelisty-cli.js export --input tree.json --format markdown
# To Mermaid diagram
node scripts/treelisty-cli.js export --input tree.json --format mermaid
# To CSV
node scripts/treelisty-cli.js export --input tree.json --format csv
# To checklist
node scripts/treelisty-cli.js export --input tree.json --format checklist
```
**Formats:** json, markdown, mermaid, csv, checklist, html
### `validate` — Check tree quality
```bash
# Human-readable report
node scripts/treelisty-cli.js validate --input tree.json
# JSON report
node scripts/treelisty-cli.js validate --input tree.json --format json
```
Returns:
- Quality score (0-100)
- Structure analysis (node counts, depth, balance)
- Issues (errors, warnings, suggestions)
- Pattern compliance check
### `push` — Send to live TreeListy (optional)
If the user has TreeListy open in their browser with MCP bridge enabled:
```bash
node scripts/treelisty-cli.js push \
--input tree.json \
--port 3456
```
This displays the tree in TreeListy's visual canvas for interactive exploration.
## Tree Data Model
Trees follow this structure:
```json
{
"id": "n_abc12345",
"treeId": "tree_xyz78901",
"name": "Project Name",
"type": "root",
"pattern": "roadmap",
"icon": "🚀",
"description": "Optional description",
"expanded": true,
"children": [
{
"name": "Phase 1",
"type": "phase",
"items": [
{
"name": "Feature A",
"type": "item",
"patternType": "Core Feature",
"subtasks": [
{
"name": "Implement login",
"type": "subtask"
}
]
}
]
}
]
}
```
**Hierarchy:** Root → Phases (children) → Items (items) → Subtasks (subtasks)
Each pattern adds custom fields. For example, `roadmap` adds `storyPoints`, `userImpact`, `technicalRisk`.
## Workflow Example
1. **Agent receives complex task** from user
2. **Decompose with appropriate pattern:**
```bash
node scripts/treelisty-cli.js decompose \
--pattern wbs \
--input "Build an e-commerce platform with user auth, product catalog, shopping cart, and checkout" \
--format json > project.json
```
3. **Validate the structure:**
```bash
node scripts/treelisty-cli.js validate --input project.json
```
4. **Export for user consumption:**
```bash
node scripts/treelisty-cli.js export --input project.json --format mermaid
```
5. **Share the Mermaid diagram** in response to user.
## No AI Tokens Used
All TreeListy operations are local pattern transformations. Zero API calls, zero token cost. The skill structures your content using 21 battle-tested hierarchical templates.
## Learn More
- Full pattern reference: `references/PATTERNS.md`
- TreeListy visual app: https://treelisty.com
- Source: https://github.com/prairie2cloud/treelisty
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!