hug-html — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited hug-html (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
→ 详见references/antipatterns.md→ 详见references/faq.md→ 详见references/architecture.md
当用户提到以下内容时触发本技能:
复杂需求触发示例(以下场景同样支持):
不触发:
📚 渐进式加载:本技能采用渐进式 MD 体系,SKILL.md为入口(≤230行),详细内容拆分到references/*.md按需加载。
| # | 能力 | 说明 |
|---|---|---|
| 1 | 骨架结构 | N×M 网格、行列数、单元格合并(rowspan/colspan)、gap 间距 |
| 2 | 骨架约束 | 3级约束(fill/fit/clip),递归传递到组件级别 |
| 3 | 组件体系 | 8种原子组件(text/image/icon/qrcode/table/divider/spacer/group),自由组合 |
| 4 | 组合逻辑 | 方向(row/column)、比例(ratios)、对齐(align)、8方向位置 |
| 5 | 方案模板库 | 内置 7+ 预置{骨架+组件+样式}组合 + 用户可自定义固化 |
| 6 | 样式预设 | 5 种内置风格:商务/科研/喜庆/丧事/技术,一键切换配色字体 |
| 7 | 基础编辑 | 每个文字元素独立控制:字体家族(8种)/字重(100-900)/字号(9-48px)/字色/透明度 |
| 8 | 图片编辑 | 点击输入URL + 拖放文件替换,所有图片组件均支持 |
| 9 | 生成后审计 | 自动检查 HTML 结构完整性、标签平衡、图片属性、网格越界、渲染风险 |
| 10 | 统一接口 | --export-interfaces 导出完整接口定义 JSON,大模型可直接理解 |
| 11 | 方案模板固化 | --save-as <名> 将任意生成固化为用户模板,后续按名引用 |
| 12 | 自由生成模式 | AI 参考组件库,理解需求确定骨架→组合组件→约束→生成→审计 |
| 13 | 向后兼容 | 旧格式 "module": "composite:xxx" 仍然支持 |
| 14 | 中文错误处理 | 所有脚本内置中文错误提示、参数校验前置、安全文件操作、调试模式 |
| 文件名 | 位置 | 说明 |
|---|---|---|
references/antipatterns.md | 反模式 | 常见错误做法及正确做法 |
references/architecture.md | 架构设计 | 四层架构体系详解 |
references/call-chains.md | 调用链 | skill-sub 调用链定义 |
references/changelog.md | 更新日志 | 版本历史变更记录 |
references/examples.md | 示例 | 使用示例 |
references/faq.md | FAQ | 常见问题解答 |
references/guide.md | 使用指南 | 完整使用教程 |
references/module-library.md | 模块库 | 组件系统 + 约束系统 |
references/permissions.md | 权限说明 | 权限扫描报告和风险说明 |
references/style-presets.md | 样式预设 | 样式预设系统说明 |
明确这个技能能做什么、不能做什么,避免使用时"不知道支不支持"。
| 场景 | 说明 | 示例触发词 |
|---|---|---|
| 生成推广卡片 | 应用推广、活动宣传、产品介绍的毛玻璃卡片 | "生成一个APP推广HTML卡片" |
| 生成信息面板 | 带表格、参数、二维码的信息展示面板 | "做一个带二维码和参数描述的HTML" |
| 生成可视化编辑模板 | 带 Ctrl+E 可编辑的 HTML | "生成一个可视化编辑的HTML模板" |
| 生成日历/周历仪表板 | 假日管理、年份控制、工日统计的交互仪表板 | "生成一个周历交互HTML" |
| 生成双端对比卡片 | 左应用右元服务/双实体的对比展示 | "生成一个双端推广卡片" |
| 内容填充 | 自动/手动填充 data-field 标记的文字和图片 | "给这个HTML模板填充示例内容" |
| 方案模板固化 | 将当前设计保存为可复用的用户模板 | "把这个模板保存为 my-card" |
| 自由创作 HTML | AI 参考模块库直接编写自包含 HTML | "帮我写一个毛玻璃风格的首页" |
| 场景 | 为什么不支持 | 替代方案 |
|---|---|---|
| 复杂前端应用(SPA / 数据可视化大屏) | 本技能面向静态 HTML+CSS 卡片,不支持路由/状态管理/API调用 | 手写 React/Vue 项目 |
| 多页面 HTML 站点 | 本技能是单页面自包含 HTML 生成器,不处理页面间导航 | 手写或使用静态站点生成器 |
| PDF / 图片输出 | 本技能输出 HTML 文件,不直接生成图片或 PDF | 生成 HTML 后用浏览器打印或截图 |
| 外部 CSS/JS 框架集成 | 本技能强调零外部依赖的自包含 HTML | 手动引入 CDN 或在 scripts 字段写自定义 JS |
| 非网格布局的自由排版 | 本技能基于 CSS Grid 网格系统,不适合绝对定位的自由排版 | 使用自由生成模式直接手写 HTML |
| 后端交互 / 数据库读写 | 本技能是纯前端 HTML,无后端能力 | 搭配 Node.js / Flask 等后端框架 |
| 情况 | 说明 |
|---|---|
| 网格越界 | 单元格的 row/col 索引 + rowspan/colspan 不能超过网格总行列数,否则 CSS Grid 会异常渲染 |
| 毛玻璃裁剪 | backdrop-filter 需要容器有 overflow:hidden,否则内容可能被裁剪 |
| JSON 模板路径 | --spec 参数支持绝对路径、相对路径和内置模板名;文件不存在会输出中文错误提示 |
| 文件编码 | 所有输入输出文件必须为 UTF-8 编码;其他编码可能导致乱码 |
| 编辑模式兼容性 | Ctrl+E 编辑模式需要现代浏览器(Chrome/Edge/Firefox),不支持 IE |
# 列出所有组件类型(v3 新!)
python scripts/module_assembler.py --list-components
# 导出完整的组件接口定义
python scripts/module_assembler.py --export-interfaces "data/output/interfaces.json"
# 生成组件系统演示HTML
python scripts/module_assembler.py --demo
# 查看所有模板(向后兼容)
python scripts/grid_builder.py --list-templates
# 从内置模板生成 HTML
python scripts/template_generator.py --type harmony-app -o "data/output/card.html"
# 使用自定义 Grid Spec(支持新旧两种格式)
python scripts/grid_builder.py --spec "data/templates/3x3-merge.json" -o "data/output/grid.html"
# 导出完整接口定义(供大模型参考)
python scripts/grid_builder.py --export-interfaces "data/output/interfaces.json"本技能支持两种生成模式,每次生成完成后必须输出生成说明(print_generation_guide() 自动输出):
grid_builder.py 生成,自动执行审计visual_editor.pycontent_filler.pypreview_url 展示,deliver_attachments 交付🛑 [MANDATORY] 每次生成完成后,必须阅读 `print_generation_guide()` 输出的生成说明并向用户展示。
python scripts/grid_builder.py --list-modules 查看可用的 base/composite 模块python scripts/grid_builder.py --list-templates 查看内置模板风格python scripts/grid_builder.py --list-presets 查看可用风格data/output/python scripts/grid_builder.py --audit <文件>,不可跳过preview_url 展示自由生成模式适用场景:简单卡片、快速原型、不需要网格拆分的页面。 结构化模式适用场景:复杂网格布局、需要批量生产、可复用模板。
| 工具 | 访问级别 | 用途 |
|---|---|---|
| Read | 只读 | 读取 Grid Spec、模块库、样式预设 |
| Write | 写入 | 将输出 HTML 写入 data/output/ |
| Bash | 受限 | 运行内部处理脚本(限制在 scripts/ 目录内) |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.