Install
openclaw skills install @wwbwin/tree-view-craftopenclaw skills install @wwbwin/tree-view-craft项目文档、代码仓库、知识库的目录结构展示是个看似简单但实际困扰很多人的问题。纯文本的 tree 输出无法折叠,大项目看起来非常乱;没有文件类型图标无法快速区分文件类型;静态截图一经生成就无法更新,更无法交互操作。
本 Skill 将目录结构转化为可折叠、可搜索、可点击的交互式 HTML 页面。支持 7 种展示风格(资源管理器、思维导图、旭日图、紧凑列表、带注释型、筛选型、大小可视化),内置文件类型配色和统计面板,让目录树从静态截图升级为动态工具。
将项目目录结构转化为可折叠、可搜索、可点击的交互式目录树 HTML。
作者:wuwenbin-beijing-st
运行此 Skill 后,按以下步骤操作:
tree 命令输出、find 输出,或手动描述目录层级project/
├── src/
│ ├── index.js
│ └── utils.js
├── docs/
│ └── README.md
└── package.json
或直接粘贴 tree -L 3 命令的输出。
| 项目类型 | 推荐模式 | 特点 |
|---|---|---|
| 代码项目 | explorer(资源管理器) | 类似 VS Code 侧栏,文件类型图标,可折叠 |
| 知识库/文档 | mindmap(思维导图) | 放射状布局,适合展示知识结构 |
| 存储分析 | sunburst(旭日图) | 展示各目录文件大小占比 |
| 快速参考 | compact(紧凑列表) | 纯文本风格,节省空间 |
| 架构文档 | annotated(带注释) | 每个节点可添加说明文字 |
| 审计/排查 | filtered(按类型筛选) | 按 .js/.md/.json 等类型快速筛选 |
| 存储管理 | size-chart(大小可视化) | 文件大小+数量统计可视化 |
#2563eb 蓝#d97706 黄#6b7280 灰#7c3aed 紫#db2777 粉#059669 绿--bg: #ffffff
--text: #1f2937
--node-hover: #f3f4f6
--node-active: #e5e7eb
--border: #d1d5db
--folder: #f59e0b
--bg: #0f172a
--text: #e2e8f0
--node-hover: #1e293b
--node-active: #334155
--border: #475569
--folder: #fbbf24
--bg: #f0fdf4
--text: #14532d
--node-hover: #dcfce7
--node-active: #bbf7d0
--border: #86efac
--folder: #22c55e
--bg: #1e1b4b
--text: #e0e7ff
--node-hover: #312e81
--node-active: #3730a3
--border: #4338ca
--folder: #a78bfa
/tree-view主入口命令。输入目录结构后生成可折叠交互式目录树 HTML。
/tree-stats生成带统计信息的目录分析页。包含文件数量、类型分布、目录深度等统计面板。
skills/tree-view-craft/
├── SKILL.md
├── patterns/
│ ├── explorer.json # 文件资源管理器风格
│ ├── mindmap.json # 思维导图风格
│ ├── sunburst.json # 旭日图(大小占比)
│ ├── compact.json # 紧凑列表
│ ├── annotated.json # 带注释说明
│ ├── filtered.json # 按类型筛选
│ └── size-chart.json # 文件大小可视化
└── templates/
├── base.html
├── explorer.html
├── mindmap.html
├── sunburst.html
├── compact.html
├── annotated.html
├── filtered.html
└── size-chart.html