360 Secure SkillHub
360 安全技能中心

甘特图生成

该 Skill 把任务列表(名称、起止时间、负责人、进度、依赖)转换为单文件交互式 HTML 甘特图,提供标准、里程碑、资源、依赖、周视图、季度概览、敏捷冲刺 7 种视图模式与 4 套配色主题,支持时间轴缩放、进度调整、关键路径高亮等交互,并可生成空白模板供规划使用。

wwbwin
wwbwin
热度 20.69
最近更新 2026-06-25 22:50:07
分类:效率依赖:读写文件 / 内部调用大模型应用场景:任务管理 / 报告撰写 / 模板 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add gantt-craft
Metadata
name
gantt-craft
version
1.0.0
description
任务列表转可交互甘特图HTML,支持进度追踪和依赖关系
author
wuwenbin-beijing-st
homepage
https://github.com/wwbwin/clawhub-skills
tags
["visualization","html","tool"]

【简介】

项目管理中甘特图是最常用的可视化工具之一,但 Excel 画甘特图费时费力、MS Project 学习成本太高。很多时候只需要一个轻量、可分享、无需安装的项目进度图,能看任务依赖、识别关键路径、追踪进度就够了。

本 Skill 将任务列表(名称、起止时间、负责人、依赖关系)转化为可交互的甘特图 HTML。提供 7 种视图模式——标准甘特图、里程碑导向、资源分配、依赖关系、周视图、季度概览、敏捷冲刺看板。支持时间轴缩放、进度更新、关键路径高亮等交互。


Gantt Craft — 甘特图生成 Skill

将项目任务列表转化为可交互的甘特图 HTML,支持进度追踪和依赖关系展示。

作者:wuwenbin-beijing-st

使用说明

运行此 Skill 后,按以下步骤操作:

  1. 输入任务数据:粘贴任务列表(名称、起止时间、负责人、进度、依赖关系)
  2. 选择甘特图类型:从映射表中选择最适合的视图
  3. 选择配色方案:选择进度状态配色主题
  4. 生成甘特图:输出交互式单文件 HTML

任务数据输入格式

任务名称,开始日期,结束日期,负责人,进度,依赖
需求分析,2024-01-01,2024-01-15,张三,100%,
UI设计,2024-01-10,2024-01-25,李四,80%,需求分析
前端开发,2024-01-20,2024-02-15,王五,60%,UI设计
后端开发,2024-01-20,2024-02-10,赵六,70%,需求分析
测试,2024-02-10,2024-02-25,张三,20%,前端开发,后端开发

或使用 JSON 格式:

[
  {"id":"T1","name":"需求分析","start":"2024-01-01","end":"2024-01-15","owner":"张三","progress":1,"deps":[]},
  {"id":"T2","name":"UI设计","start":"2024-01-10","end":"2024-01-25","owner":"李四","progress":0.8,"deps":["T1"]}
]

场景-模式映射表

项目场景 推荐模式 特点
通用项目计划 standard(标准) 周/月时间轴,全部任务展示
关键节点跟踪 milestone(里程碑) 突出里程碑节点,弱化日常任务
人力调配 resource(资源分配) 按负责人着色,查看各人工作量
复杂项目 dependency(依赖关系) 用箭头展示任务前后依赖及关键路径
短期冲刺 compact(周视图) 单周/双周紧凑视图
年度规划 quarterly(季度概览) 季度为单位,适合高层汇报
敏捷开发 agile-sprint(敏捷冲刺) 类看板 + 时间轴混合

配色方案库

进度状态色

  • 未开始:#9ca3af 灰色
  • 进行中:#3b82f6 蓝色
  • 已完成:#22c55e 绿色
  • 延期/风险:#ef4444 红色
  • 里程碑:#f59e0b 金色菱形

负责人配色(自动分配)

#3b82f6 #ef4444 #22c55e #f59e0b #8b5cf6 #ec4899 #14b8a6 #f97316

4 套主题配色

1. 项目蓝

--bg: #ffffff
--text: #1f2937
--grid: #f1f5f9
--grid-line: #e2e8f0
--weekend: #f8fafc
--today: #fef3c7
--task-border: #e2e8f0

2. 暗色仪表盘

--bg: #0f172a
--text: #e2e8f0
--grid: #1e293b
--grid-line: #334155
--weekend: #1e293b
--today: #422006
--task-border: #475569

3. 纸质计划书

--bg: #fefcf6
--text: #3a3a3a
--grid: #fafaf9
--grid-line: #e5e5e5
--weekend: #fefcf6
--today: #fef3c7
--task-border: #d4d4d4

4. 极简灰白

--bg: #f8f9fa
--text: #212529
--grid: #ffffff
--grid-line: #dee2e6
--weekend: #f8f9fa
--today: #fff3cd
--task-border: #ced4da

交互增强包列表

基础交互

  • 时间轴缩放(日/周/月切换)
  • 任务条悬停详情
  • 水平滚动查看全时间轴
  • 里程碑标记

高级交互

  • 按负责人/状态筛选任务
  • 进度滑块(在线调整进度百分比)
  • 关键路径高亮(最长路径任务标红边框)
  • 任务依赖箭头显示/隐藏
  • 导出为 PNG 图片

限制说明

  • 单文件 HTML:所有输出均为单一 HTML 文件,CSS 和 JS 全部内联
  • 零外部依赖:不加载任何 CDN 资源、字体、图标库
  • 绘制方式:时间轴和任务条使用纯 CSS/SVG 绘制
  • 系统字体栈:font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans SC", sans-serif
  • 浏览器兼容:Chrome/Firefox/Safari/Edge 最新两版
  • 响应式布局:支持横向滚动,移动端可左右拖动查看

命令定义

/gantt-craft

主入口命令。输入任务数据,选择甘特图类型后生成交互式甘特图 HTML。

/gantt-template

生成空白甘特图模板供规划使用。包含填表示例和空行,用户可在线修改任务数据后生成。

文件结构

skills/gantt-craft/
├── SKILL.md
├── patterns/
│   ├── standard.json        # 标准甘特图
│   ├── milestone.json       # 里程碑导向
│   ├── resource.json        # 资源分配视图
│   ├── dependency.json      # 依赖关系图
│   ├── compact.json         # 紧凑周视图
│   ├── quarterly.json       # 季度概览
│   └── agile-sprint.json    # 敏捷冲刺看板
└── templates/
    ├── base.html
    ├── standard.html
    ├── milestone.html
    ├── resource.html
    ├── dependency.html
    ├── compact.html
    ├── quarterly.html
    └── agile-sprint.html