名称: treelisty
描述: 层次化项目分解与规划工具。适用于分解复杂项目、结构化信息、规划多步骤工作流或组织任何嵌套层次结构。支持 21 种专业模式(WBS、GTD、哲学、销售、电影等),并可导出为 JSON、Markdown 和 Mermaid 图表。
许可证: Apache-2.0
元数据:
author: prairie2cloud
version: "1.0.0"
openclaw:
requires:
bins: ["node"]
TreeListy 是您的层次化分解引擎。当您需要分解复杂主题、规划项目或以树形结构组织信息时,请使用 TreeListy。
在以下场景中使用 TreeListy:
- 分解复杂任务 — 将大目标拆分为阶段、事项和可执行任务
- 项目规划 — 创建具有适当层次结构的工作分解结构(WBS)、路线图或战略计划
- 结构化分析 — 组织论点(哲学)、对话或知识库
- 内容组织 — 规划书籍、课程、论文或活动日程
- 可视化文档 — 为任何层次结构生成 Mermaid 图表
# 列出可用模式
node scripts/treelisty-cli.js patterns
# 创建结构化分解
node scripts/treelisty-cli.js decompose --pattern wbs --input "构建一个移动应用"
# 导出为 Mermaid 图表
node scripts/treelisty-cli.js export --input tree.json --format mermaid
| 模式 | 图标 | 最佳用途 |
|---|---|---|
generic |
📋 | 通用项目,默认结构 |
sales |
💼 | 销售渠道、季度交易 |
thesis |
🎓 | 学术论文、学位论文 |
roadmap |
🚀 | 产品路线图、功能规划 |
book |
📚 | 书籍、小说、剧本结构 |
event |
🎉 | 活动策划、会议 |
fitness |
💪 | 训练计划、锻炼方案 |
strategy |
📊 | 业务战略、OKR |
course |
📖 | 课程体系、教案 |
film |
🎬 | AI 视频制作(Sora, Veo) |
veo3 |
🎥 | Google Veo 3 工作流 |
sora2 |
🎬 | OpenAI Sora 2 工作流 |
philosophy |
🤔 | 哲学论证、对话 |
prompting |
🧠 | 提示工程库 |
familytree |
👨👩👧👦 | 家谱、家族历史 |
dialogue |
💬 | 辩论分析、修辞 |
filesystem |
💾 | 文件/文件夹组织 |
gmail |
📧 | 电子邮件工作流 |
knowledge-base |
📚 | 文档语料库、RAG 准备 |
capex |
💰 | 资本支出、投资者推介 |
freespeech |
🎙️ | 语音捕获模式分析 |
lifetree |
🌳 | 生平时间线 |
custom |
✏️ | 自定义层级名称 |
patterns — 探索可用模式# 列出所有模式
node scripts/treelisty-cli.js patterns
# 获取特定模式的详细信息
node scripts/treelisty-cli.js patterns --name philosophy
# 获取完整的 JSON 模式
node scripts/treelisty-cli.js patterns --name philosophy --detail
decompose — 创建结构化树接收文本输入(主题、大纲或结构化文本)并应用模式模板。
# 简单主题
node scripts/treelisty-cli.js decompose \
--pattern roadmap \
--input "AI 助手第一季度产品路线图" \
--format json
# 从结构化输入(Markdown 标题、缩进列表)
echo "# 营销活动
## 调研阶段
- 市场分析
- 竞争对手审查
## 执行阶段
- 内容创作
- 启动广告" | node scripts/treelisty-cli.js decompose --pattern strategy --format json
# 输出为 Mermaid 图表
node scripts/treelisty-cli.js decompose \
--pattern wbs \
--input "网站重新设计项目" \
--format mermaid
选项:
- --pattern <key> — 要应用的模式(默认:generic)
- --input <text|file> — 主题文本、文件路径或标准输入
- --name <name> — 覆盖根节点名称
- --depth <1-4> — 最大树深度
- --format <fmt> — 输出格式:json, markdown, mermaid
export — 将树转换为其他格式# 转为 Markdown
node scripts/treelisty-cli.js export --input tree.json --format markdown
# 转为 Mermaid 图表
node scripts/treelisty-cli.js export --input tree.json --format mermaid
# 转为 CSV
node scripts/treelisty-cli.js export --input tree.json --format csv
# 转为清单
node scripts/treelisty-cli.js export --input tree.json --format checklist
支持格式: json, markdown, mermaid, csv, checklist, html
validate — 检查树的质量# 人类可读的报告
node scripts/treelisty-cli.js validate --input tree.json
# JSON 报告
node scripts/treelisty-cli.js validate --input tree.json --format json
返回:
- 质量评分(0-100)
- 结构分析(节点数、深度、平衡性)
- 问题(错误、警告、建议)
- 模式合规性检查
push — 发送到实时 TreeListy(可选)如果用户在浏览器中打开了 TreeListy 并启用了 MCP 桥接:
node scripts/treelisty-cli.js push \
--input tree.json \
--port 3456
这将在 TreeListy 的可视化画布中显示树,以便进行交互式探索。
树遵循以下结构:
{
"id": "n_abc12345",
"treeId": "tree_xyz78901",
"name": "项目名称",
"type": "root",
"pattern": "roadmap",
"icon": "🚀",
"description": "可选描述",
"expanded": true,
"children": [
{
"name": "阶段 1",
"type": "phase",
"items": [
{
"name": "功能 A",
"type": "item",
"patternType": "核心功能",
"subtasks": [
{
"name": "实现登录",
"type": "subtask"
}
]
}
]
}
]
}
层次结构: 根节点 → 阶段(children) → 事项(items) → 子任务(subtasks)
每种模式都会添加自定义字段。例如,roadmap 模式添加 storyPoints、userImpact、technicalRisk。
代理从用户处接收复杂任务
使用适当的模式进行分解:
bash
node scripts/treelisty-cli.js decompose \
--pattern wbs \
--input "构建一个包含用户认证、产品目录、购物车和结账功能的电子商务平台" \
--format json > project.json
验证结构:
bash
node scripts/treelisty-cli.js validate --input project.json
导出以供用户使用:
bash
node scripts/treelisty-cli.js export --input project.json --format mermaid
在回复中分享 Mermaid 图表。
所有 TreeListy 操作都是本地模式转换。零 API 调用,零令牌成本。该技能使用 21 种经过实战检验的层次化模板来构建您的内容。
references/PATTERNS.md