SuperAPI AI 工具集

template-creator

办公与效率

查看项目

更新于 10-16 04:58

技能介绍

用途:在个人技能目录 ~/.open-cowork/skills 下创建或更新可复用的 artifact 模板技能,保留源 Office 参考文件以便后续精确克隆或导入。

主要能力:默认新建模板(使用带编号的技能名而非覆盖已有模板);仅在用户明确要求编辑某个指定 artifact-template 技能时才更新,不修改已安装或内置插件缓存,不创建、修改、上传或发布插件。

创建流程:需要恰好一个 .docx、.pptx 或 .xlsx 参考文件(除非用户明确要求批处理,批处理需逐文件单独执行)。从参考文件和请求推断简明显示名、用途描述与 artifact 类型;打包前生成 preview.png:DOCX 用 Documents 渲染参考并复制首页 PNG,PPTX 用 Presentations 渲染并复制首张幻灯片 PNG,XLSX 用 Spreadsheets 渲染第一个可见非空工作表的使用区域。目视检查 PNG,若空白、截断、损坏或不能代表参考文件则停止。在临时目录写入请求 JSON(含 referencePath、previewPath、title、description),将 SKILL_DIR 设为含本 SKILL.md 的目录,加载工作区依赖运行时并运行:"$NODE_BIN" "$SKILL_DIR/scripts/create-template-skill.mjs" --request "/absolute/path/request.json"。NODE_BIN 使用依赖加载器返回的 Node 路径,不用系统 Node。读取 JSON 结果,验证生成目录含 SKILL.md、artifact-template.json、agents/openai.yaml、保留的 assets/reference.<ext> 与 assets/preview.png。

更新流程:定位指定的 artifact-template 技能并读取其 SKILL.md、artifact-template.json、agents/openai.yaml、保留参考与预览;若不是个人技能目录的直接子项或传入多个目标则停止。保留技能文件夹名及用户未要求更改的文件和行为。内容或视觉变更时,用匹配的 artifact 插件编辑保留参考的临时副本并重新渲染预览;标题或用途变更时保留现有参考与预览;仅指令类文本变更只编辑指定文件并保持清单与代理元数据一致。写入更新请求(mode、templateName、referencePath、previewPath、title、description),运行同一脚本,它会校验既有模板类型、保留额外技能自有文件并原子替换包且不改技能名。

响应:创建后说 Created,更新后说 Updated,并将返回的 skillName 以不加引号的 $skill-name 提及输出,位置标签为用户可见技能目录并链接到脚本返回的绝对 skillPath。批处理时对每个技能重复三行块。

限制:不搜索或获取远程模板;不删除或清理保留的参考文件;不创建或变更工作区插件或市场;不在此处添加 Artifact.md 包生成;不修改全局技能元数据或协议文件。