开发与工程 architecture-diagramworkflow-diagramsequence-diagramdata-flowlifecycle-diagramsvg-exportmermaid

Archify 技术架构绘图技能

把系统与流程需求变成可交互、可导出的技术图。

FollowSkills 评估 · FSRS-2.0
不推荐
57/ 100 五分制 2.9 / 5
信任安全16 / 25 · 3.2/5

源文件显示技能主要生成本地 HTML/SVG,并明确说明无依赖、导出和本地存储行为,未见恶意外传、凭据窃取或破坏性默认设置;但未明确用户确认、敏感数据处理、权限边界、回滚机制或依赖来源审计,且安装命令依赖外部 npx,因此扣除。

可靠稳定9 / 20 · 2.3/5

文档提供 doctor、demo、render、validate、check 流程,且 CI 声称覆盖 Node 20/22、归档包冒烟测试和无效输入校验;但本次仅静态阅读,未执行,且未提供测试文件内容或完整异常行为证据,因此按静态评估保守计分。

适用触发12 / 15 · 4.0/5

名称、受众、图表类型、触发短语、输入格式和输出格式描述清晰,并声明 Mermaid 边界、非通用绘图编辑器定位及 CJK 文本测量;但中文文档支持有限,仍依赖 Node、现代浏览器和部分浏览器能力,环境兼容性与非适用边界证据不完整。

规范维护10 / 15 · 3.3/5

具备结构化安装、使用、参考、示例、限制、版本、CHANGELOG/ROADMAP、MIT 许可证、原项目归属和贡献说明;但维护责任人、稳定更新渠道和版本一致性仍主要依赖仓库流程,且仅提供单个技能源文件作为审查对象,因此扣分。

有效结果6 / 15 · 2.0/5

目标是将自然语言或 Mermaid 结构转换为可直接打开和导出的单文件 HTML,文档给出多种模式、示例和导出格式,核心价值明确;但没有静态可核验的实际产物质量或独立使用结果,输出可能仍需人工布局复核,因此未超过静态上限并扣分。

证据核验4 / 10 · 2.0/5

CI 配置、版本信息、示例路径、验证命令和归档新鲜度检查提供了有限的可审计证据;但本次未执行,缺少测试套件正文、第三方运行结果和多来源交叉验证,因此未达到更高等级。

证据充分度: 评估于 2026年7月20日 审查版本 ed0efcc763d3
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 本次仅审阅提供的静态文件,未执行 CLI、测试或浏览器导出;不能确认声称的渲染、验证和多格式导出在目标环境中均可用。
  • 使用外部 npx 安装和可能的 Google Fonts 网络加载前,应确认网络、供应链和组织策略;离线环境需依赖本地字体与已打包文件。
  • 涉及真实系统、PII 或安全边界时,生成的图表应由用户人工核对,不应把技能输出视为事实或安全审计结果。
评估证据 [1][2][3][4][5]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

Archify 是一个面向 Claude、Codex CLI 和 opencode 的 Agent Skill,可根据自然语言或 Mermaid 输入生成架构、工作流、时序、数据流和生命周期图。它输出单文件 HTML,支持深浅色主题、缩放、搜索、关系追踪以及 PNG、JPEG、WebP 和 SVG 导出。生成过程使用 typed JSON specification、JSON Schema 验证、布局检查和 HTML/SVG 产物检查。需要运行 CLI 时,使用 Node.js;Claude.ai 上传 ZIP 通常可用,但能力取决于沙箱是否允许 Node.js。

读取用户的系统、流程或 Mermaid 描述;必要时检查仓库证据;将内容编写为架构、workflow、sequence、dataflow 或 lifecycle 类型的 JSON 规格;通过 node bin/archify.mjs validate 执行 schema、布局和产物检查;通过 deliver 生成并提交单文件 HTML;在浏览器中提供主题切换、平移缩放、搜索、关系追踪和 PNG/JPEG/WebP/SVG 导出。

  1. 软件工程师需要根据真实仓库代码绘制运行时组件、外部依赖和信任边界时。
  2. 平台或基础设施团队需要展示云服务、网络拓扑、安全边界和数据库连接时。
  3. 开发团队需要解释 API 调用链、缓存未命中、异步追踪和返回路径时。
  4. 数据团队需要展示 ETL/ELT、PII 隔离、数据血缘和下游消费者时。
  5. DevOps 团队需要绘制 CI/CD、审批、回滚和事故响应流程时。
  6. 产品或工程团队需要说明任务、部署或 Agent 运行的状态转换、重试和终止状态时。

这个 Skill 有哪些优点和局限?

优点
  • 支持五类技术图,覆盖架构、工作流、时序、数据流和生命周期。
  • 输出零运行时依赖的自包含 HTML,可直接分享并切换深浅色主题。
  • 支持 PNG、JPEG、WebP、SVG 导出,以及剪贴板复制 PNG。
  • 包含 schema、布局和 HTML/SVG 产物检查,便于在交付前发现问题。
  • 可使用 React、PostgreSQL、AWS Lambda、Kafka 等语义技术标签辅助样式和布局。
局限
  • 生成和修复依赖 Agent 编写及迭代 JSON 规格;不是自动 Mermaid 解析器。
  • 完整 CLI 工作流需要可运行 Node.js 和 shell/filesystem 访问。
  • WebP 导出和图片剪贴板复制取决于浏览器能力。
  • 源材料没有提供独立测试结果、平台覆盖矩阵或实际运行验证证据。
  • Claude.ai 项目知识模式仅支持架构模式,不能执行代码。

如何安装这个 Skill?

全局安装可运行:npx skills add tt-a1i/archify -g。也可以临时使用:npx skills use tt-a1i/archify@archify --agent codex。Claude.ai 可上传 archify.zip 到 Settings → Capabilities → Skills;其他安装目录和 Claude Code、Codex CLI、opencode 的命令见仓库 README。

如何使用这个 Skill?

安装后直接向 Agent 提出具体请求,例如:Use archify to draw a sequence diagram: User opens a page, the frontend calls the API, the API verifies JWT, reads Redis, falls back to Postgres on cache miss, and returns JSON. 对真实仓库可使用:Analyze this repository, then use archify to create an architecture diagram of its runtime components, data flow, external dependencies, and trust boundaries. 生成候选 JSON 后运行 node bin/archify.mjs validate <type> <candidate.json> --quality showcase --json,最终用 deliver 生成 HTML。

这个 Skill 与同类方案有什么区别?

相较于 Mermaid,Archify 更强调 Claude 判断布局后的主题化、自包含 HTML、交互和图片/SVG 导出,并加入验证与产物检查;但 Mermaid 输入需要由 Agent 重新布局,仓库明确说明不提供自动 Mermaid 解析路线。

常见问题

使用 Archify 是否需要付费?
源材料只说明项目采用 MIT 许可证,可免费使用、修改和分发;没有说明 Agent 或模型服务本身的费用。
它会自动读取我的仓库吗?
只有当图必须反映真实代码时,SKILL.md 才要求检查仓库证据;这需要 Agent 具备相应的文件系统访问权限。
验证失败时会怎样?
应根据诊断中的 subject、evidence 和 supportedFixes 做针对性修复并重新验证;非零的 deliver 命令不能视为成功。
能否只在没有 Node.js 的环境中使用?
可以尝试提示驱动的架构模式,但完整的 typed renderer、验证和交付 CLI 依赖 Node.js;README 也说明 Claude.ai 项目知识模式不执行代码。

相关 Skills