/install singlefile-output-reference
单文件产出知识参考库
定位
本技能是 Universal Task OS 的领域负载物仓库,不包含任何执行框架。只提供单文件产出(HTML单文件应用 / Python单文件CLI工具)的"是什么"和"长什么样"——执行全部委托UTOS。
| 本技能提供 | UTOS消费方式 |
|---|---|
| 产出类型清单(能做什么类型的单文件产物) | 内容轴·清单法的成品目录 |
| 结构要求(每种产物的组件槽位) | 内容轴·清单法的组件清单 |
| 优秀范本(可直接运行的完整代码) | 内容轴·样本法的样本 |
| 依赖拓扑(产物间组合关系) | 执行轴·管线编排的依赖输入 |
三层结构
第一层:产出类型清单 + 依赖拓扑 → references/output-catalog.md
第二层:结构要求清单 → references/structure-requirements.md
第三层:优秀范本库 → references/exemplars.md
依赖声明
本技能强依赖 Universal Task OS (universal-task-os)。没有UTOS,本技能只有参考查阅能力,无法执行任何代码产出任务。
加载检查流程(每次激活时执行):
- 检测
universal-task-os技能是否已安装 - 未安装 → 自动安装
universal-task-os技能 - 安装成功 → 同时加载UTOS,按本技能"使用规则"执行
- 安装失败 → 降级为只读参考模式:
- ✅ 允许:查阅产出类型、结构要求、范本索引
- ❌ 拒绝:任何涉及代码生成、管线编排的任务,并提示"需先安装 Universal Task OS"
任务模式判定:
| 任务类型 | 无UTOS | 有UTOS |
|---|---|---|
| 查阅产出类型/要求/范本 | ✅ 只读参考 | ✅ 完整 |
| 按清单/范本产出单文件代码 | ❌ 拒绝 | ✅ UTOS编排执行 |
| 多个单文件串联为工具链 | ❌ 拒绝 | ✅ UTOS执行轴 |
| 质量检查点插入 | ❌ 拒绝 | ✅ UTOS守护单元 |
使用规则
- 依赖检查:激活时按上述流程检测并安装UTOS
- 首次加载:读取
references/output-catalog.md,获取产出分类、依赖拓扑、UTOS元操作映射提示 - 按需深入:确认目标产出类型后,读取
references/structure-requirements.md获取组件清单;如需样本法,读取references/exemplars.md获取可运行代码 - 委托UTOS:将产出类型清单作为清单法输入、范本作为样本法输入、依赖拓扑作为管线编排输入,交给UTOS执行轴+内容轴处理
- 范本即代码:本技能的exemplars是可直接运行/预览的完整代码文件,非文档描述
与UTOS的接口
当UTOS处理单文件产出任务时:
- Step 0 三轴判定:
- 简单产出(如计算器)→ 简单+结构化 → 执行轴+内容轴
- 复杂产出(如游戏)→ 中等+创新+结构化 → 三轴全开
- 工具链(多个子命令串联)→ 复杂+结构化 → 执行轴+内容轴
- Step 1 领域校准:单文件产出=高规范性(R4)+高迭代性(R5) → G权重高(代码必须能运行),循环多(迭代调试),A权重高(直接产出代码)
- Step 2 内容轴:清单法用本技能的structure-requirements;样本法用本技能的exemplars(代码级样本)
- Step 3 执行轴:管线编排基于本技能的依赖拓扑自动推导元操作序列
- Step 4 交付:G类守护单元自动插入质量检查点(语法验证、功能测试、浏览器兼容性)
单文件产出的核心原则
自包含性(Self-Contained)
| 原则 | 说明 |
|---|---|
| 零外部依赖 | HTML文件不依赖CDN以外的资源(或CDN仅用允许的白名单);Python脚本仅用标准库 |
| 单一文件 | 所有HTML/CSS/JS内联在一个.html中;所有Python逻辑在一个.py中 |
| 可直接运行 | HTML双击即可在浏览器打开;Python python file.py 即可运行 |
两大家族
| 家族 | 说明 | 代表产出 |
|---|---|---|
| HTML单文件应用 | 内联CSS+JS的单一HTML文件,可在浏览器中直接运行 | PPT演示页、俄罗斯方块、计算器、数据可视化、表单工具 |
| Python单文件CLI | 带argparse子命令的单文件脚本,无第三方依赖 | 文件处理工具、数据分析脚本、自动化批处理、API客户端 |
组合与扩展
单文件产出之间可以通过以下方式组合:
- HTML嵌套:一个HTML页面通过iframe嵌入另一个
- Python子进程调用:一个Python脚本的子命令调用另一个脚本
- HTML→Python桥接:HTML前端调用本地Python后端(通过简单HTTP或文件交换)
- 管道串联:多个Python CLI工具通过Unix管道
|串联
域概览
按产出功能类型组织,共7域52种产出类型:
| 域 | 产出数 | 典型产出 |
|---|---|---|
| S1 演示展示 | 6 | 幻灯片PPT、滚动海报、信息图、简历页、作品集、报告可视化 |
| S2 游戏娱乐 | 8 | 俄罗斯方块、贪吃蛇、2048、扫雷、弹球、打字练习、记忆翻牌、Quiz问答 |
| S3 实用工具 | 8 | 计算器、单位转换器、密码生成器、Markdown编辑器、JSON格式化、正则测试器、颜色选择器、Base64编解码 |
| S4 数据可视化 | 6 | 图表仪表盘、时间线、组织架构图、流程图、地图标注、实时数据监控 |
| S5 Python CLI工具 | 10 | 文件批量重命名、目录分析、日志解析、CSV处理、图片批处理、HTTP请求、定时任务、配置管理、代码生成、文本搜索替换 |
| S6 开发辅助 | 8 | 代码高亮查看器、API Mock服务、Diff对比、正则表达式可视化、Cron表达式解析器、URL编码解码、Markdown预览、YAML/JSON校验 |
| S7 教学与交互 | 6 | 交互式教程、步骤向导、概念图解、算法动画、语法树可视化、状态机演示 |
完整清单见 references/output-catalog.md。
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install singlefile-output-reference - 安装完成后,直接呼叫该 Skill 的名称或使用
/singlefile-output-reference触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Singlefile Output Reference 是什么?
单文件产出知识参考库——Universal Task OS的领域负载物。提供单文件产出类型清单(7域52种产出类型)、结构要求槽位、可运行代码范本,由UTOS执行轴动态编排管线、内容轴按清单法/样本法组织产出。双家族:HTML单文件应用(PPT演示页/俄罗斯方块/计算器/信息图)+ Python单文件CLI工具(... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 67 次。
如何安装 Singlefile Output Reference?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install singlefile-output-reference」即可一键安装,无需额外配置。
Singlefile Output Reference 是免费的吗?
是的,Singlefile Output Reference 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Singlefile Output Reference 支持哪些平台?
Singlefile Output Reference 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Singlefile Output Reference?
由 波动几何(@wangjiaocheng)开发并维护,当前版本 v1.0.0。