effective-html:AI 直出 HTML 工具实测
解决什么问题
用 AI 写系统架构说明,它给你一堆 Markdown。复制到文档里看起来像那么回事,但发给同事对方问:"流程图在哪?"
没有视觉呈现的架构说明,就像只给你菜谱不让你看菜。
让 AI 画图,它给一段 Mermaid 语法,粘贴到渲染器里——图出来了,但样式不是你想调就能调的,交互就更别想了。
effective-html 做的事情极简:教 AI Agent 直接输出自包含的 HTML 文件,而不是 Markdown。 双击打开就是排版精美的页面、可交互的图表、带暗色模式的报告。不用装任何东西——浏览器就是运行时。
三个 Skill,三种武器
effective-html 拆成三个独立的 Agent Skill:
1. html — 通用生成器
最灵活的那个。"帮我做一个项目对比报告"或"写一个功能介绍页面"——直接给你一个完整的 HTML 文件。
实测效果:卡片布局、颜色区分、表格对比,底部还有暗色模式切换按钮,切换后配色丝滑过渡,刷新页面还能记住偏好。
2. html-diagram — 架构图专用
最有感觉的那个。描述一个系统架构,它生成一个全屏的 SVG 交互式架构图——节点可以点击,数据流可以动画演示,请求路径能高亮显示。
不是那种静态的框图,是真的能跑的、能交互的可视化。
3. html-plan — 计划文档专用
最克制的那个。给它一段项目计划或需求描述,它整理成一个简洁实用的 HTML 页面。不会过度设计,就是干净、清晰、能看。
背后的设计范本
effective-html 的背后有一套叫做 "html-effectiveness" 的参考示例(作者 Thariq Shihipar)。参考库里有 20 个精心制作的 HTML 模板——从代码审查报告、设计系统文档、原型动画,到流程图、事故报告、功能开关面板。
这些不是简单的 CSS 模板。每一个都是"AI 生成这种东西应该长什么样"的范本。
当你用这个 Skill 的时候,AI 不是从零开始瞎猜"一个好看的 HTML 该长什么样",它参考的是这些经过设计验证的模式。就像给 AI 一本设计规范,让它照着规范出活——效果当然比裸奔强。
HTML vs Markdown:各自擅长什么
HTML 赢的地方
| 优势 | 说明 |
|---|---|
| 视觉表达力 | 排版、色彩、动画、交互——Markdown 根本做不了 |
| 自包含交付 | 一个 HTML 文件就是最终产品,Markdown 永远是半成品(需要渲染器) |
| 交互性 | 架构图可以点击节点、动画展示数据流,报告里可以嵌入可切换的标签页 |
Markdown 依然赢的地方
| 优势 | 说明 |
|---|---|
| 版本控制友好 | Git diff 看 Markdown 改了什么一目了然,HTML 的 diff 基本没法看 |
| 纯文本生态 | 搜、grep、管道处理,Markdown 天然适合,HTML 里面有太多标签噪声 |
| 写作速度 | 随手记笔记,Markdown 仍然是最快的选择 |
effective-html 不是要替代 Markdown,而是补上了 AI 输出格式缺失的那一环。当你需要交付一个"看"的东西(报告、架构图、演示文档),HTML 是比 Markdown 更对的选择。当你需要的是"读"和"改"的纯文本,Markdown 仍然是王。
安装与使用
项目注册在 skills.sh 上,是 Claude Agent 的 Skill 格式。也兼容 .claude-plugin 格式,在 Claude Desktop 里可以直接作为插件加载。
# 安装所有技能
npx skills add plannotator/effective-html
# 只装架构图技能
npx skills add plannotator/effective-html --skill html-diagram
# 只装计划页技能
npx skills add plannotator/effective-html --skill html-plan
项目地址:https://github.com/plannotator/effective-html
参考示例:https://thariqs.github.io/html-effectiveness
与同类工具的定位对比
| 工具 | 定位 | 输出格式 | 适用场景 |
|---|---|---|---|
| effective-html | AI 直出自包含 HTML | HTML | 报告、架构图、演示文档 |
| Markdown Viewer Skills | Markdown 内嵌图表 | Markdown + 代码块 | 技术文档配图(PlantUML/Vega/Graphviz) |
| html-anything | AI 生成任意 HTML 页面 | HTML | 全场景 HTML 生成 |
| Mermaid | 文本描述生成流程图 | SVG(需渲染器) | 简单流程图/时序图 |