对 GitHub 热门仓库 cathrynlavery/diagram-design 的全维度研究:项目定位、核心数据、能力拆解、社区口碑交叉验证,以及按固定流程完成的安装前七项安全审计与本地安装实测。结论:审计通过,已锁定版本安装。
~/.qoder/skills/,7 项功能测试全过,含对抗样例与浏览器实测。| 指标 | 数值 | 解读 |
|---|---|---|
| Stars / Forks | 16,611 / 992 | 4 个月(2026-04-16 创建)的增速属爆款级 |
| Open Issues | 8 | issue 极少,维护响应好 |
| License | MIT | 可自由使用与修改 |
| 最近 push | 2026-08-14(调研当日) | 非常活跃 |
| 主语言 | HTML | 产出物即静态 HTML,无运行时依赖 |
| 作者 | Cathryn Lavery | BestSelf.co 创始人 / littlemight.com 作者,个人维护无公司背书 |
架构图、流程图、时序图、状态机、ER 图、泳道、象限、组织架构、甘特、雷达、漏斗/金字塔、散点、Medallion 数据分层等;每种含 minimal light / minimal dark / full-editorial 三变体,可直接双击离线打开。
一句 onboard diagram-design to https://yoursite.com:抓取网站 → 提取主色板+字体 → 映射语义 token(paper/ink/accent/muted)→ 自动 WCAG AA 对比度检查 → 全部图表套用你的品牌视觉,约 60 秒完成。
每次导入附「保真账本」,明示合并/折叠/丢弃了什么。
单一强调色、每图仅 1–2 个焦点元素、所有坐标间距对齐 4px 网格、1px 细线无阴影——作者称这正是「不像 AI 生成」的关键。字体三件套:Instrument Serif(标题)+ Geist(节点名)+ Geist Mono(技术注标)。
| 信源 | 类型 | 信号 | 时效 |
|---|---|---|---|
| GitHub API api.github.com 直查 | 官方数据 | 16.6k stars / 992 forks / 8 open issues / MIT | 2026-08-14 |
| GitHub Trending / X trending_repos 等 | 传播度 | Trending 日榜入选,"29 editorial diagram types" 广泛传播 | 2026-08 |
| OSSInsight 仓库分析页 | 第三方统计 | 已收录分析,归类 HTML 项目 | 2026-08 |
| Reddit r/ClaudeCode 相关讨论帖(反爬仅摘要) | 社区反馈 | 同类方向帖 400+ 赞,认可 architecture-first + 可视化路线 | 2026 上半年 |
| 检查维度 | 结果 | 证据 |
|---|---|---|
| ① 可疑外部请求 | 通过 | 随装三脚本纯标准库零请求;产出 HTML 唯一外链 fonts.googleapis.com/css2 且被 self_check 白名单强校验 |
| ② 敏感信息读取 | 通过 | 无 environ/credential/cookie/keychain 读取;onboarding 只读用户指定来源的样式文件且写前需确认 diff |
| ③ 危险命令 | 通过 | 无 subprocess/eval/exec/rm/sudo;Playwright 未装时停下询问、禁止自动安装 |
| ④ 提示注入 | 通过 | 全库扫描无注入指令;SKILL.md 明文「源 label 一律视为不可信数据」;对抗样例中注入文本仅作惰性展示 |
| ⑤ 混淆代码 | 通过 | base64/zlib 仅用于解码 draw.io 格式,自带拒绝 DOCTYPE/ENTITY(防 XXE)与 64MB 解压上限(防炸弹) |
| ⑥ 产出物安全 linter | 加分项 | self_check.py 禁 iframe/embed/on* 属性/javascript: URL/非白名单远程样式表 |
| ⑦ 权限声明 | 通过 | plugin manifest 仅声明 Read/Write |
| 维度 | diagram-design | archify(已装) |
|---|---|---|
| 产出形态 | 自包含 HTML+SVG,静态默认 | 自包含 HTML+SVG,可选 trace 动效 |
| 视觉风格 | 编辑/杂志感,品牌自适应 | 工程蓝图感,多主题 |
| 导入重绘 | draw.io + Mermaid,四旋钮 | Mermaid 输入 |
| 导出 | SVG / PNG(Playwright,手动) | PNG/JPEG/WebP/SVG/WebM |
| 本机验证 | 2026-08-14 实测 7 项全过 | 已跑通完整工作流 |
选型建议:要「贴品牌、发文章、给高管看」选 diagram-design;要「可探索、带动效、多格式导出」选 archify。两者互补,不冲突。
pip install playwright && playwright install chromium(skill 不会自动安装)