关于 library-curator
library-curator 是供设计 Agent 复用用户 OD Library 资产的技能,无需重新上传即可将已有素材用于项目。它支持按关键词和元数据搜索资源,再将选定资产复制到项目目录并返回可引用路径。
主要功能
- 01搜索 OD Library 中的素材
- 02按类型、标题和尺寸筛选结果
- 03将选定资产复制到项目目录
- 04返回项目内相对路径
适用场景
- 01在页面设计中使用已剪辑的截图
- 02将用户的标志或主视觉加入项目
- 03复用手动上传或 Agent 生成的媒体
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ nexu-io/ open-design --skill library-curator安装后在 Claude Code 中输入/library-curator确认已加载。
详细介绍
library-curator
复用用户 OD Library 中已有的素材——使用 OD Clipper 截取的图片、手动上传的内容、Agent 生成的媒体,以及设计系统素材——无需用户重新上传。
适用场景
- 用户提到了自己已有的素材(“我截取的那张截图”“我的 Logo”“之前的那张主图”)。
- 你需要为正在构建的页面添加图片,而用户更倾向于使用自己的素材库,而非重新生成媒体。
工具(tool-token track)
两个端点都使用本次运行的工具令牌 (OD_TOOL_TOKEN,由守护进程注入) 进行身份验证,并针对本次运行所属的项目操作。
搜索
POST /api/tools/library/search
{ "query": "blue hero background", "kind": "image", "limit": 20 }
返回 { "results": [{ "asset": { "id": "...", "kind": "image", "sourceTitle": "...", "width": 1600, "height": 900, "sources": [...] }, "score": 0 }], "semantic": false }。
semantic: false 表示使用关键词/元数据匹配(未配置嵌入模型)。请根据素材元数据自行筛选和排序结果。
应用
POST /api/tools/library/apply
{ "assetId": "<id from search>", "dir": "assets" }
将素材复制到项目中(默认子目录为 library/,也可以使用你传入的 dir),并返回 { "relPath": "assets/<hash>.png" }。在你编写的 HTML/CSS 中引用该 relPath(例如 <img src="assets/ab12cd34ef.png">)。
使用流程
- 使用精确的查询搜索所需类型的素材。
- 根据尺寸/标题/来源选择最佳结果。
- 应用该素材,获取相对于项目的路径。
- 将该路径接入你正在编辑的内容中。
如果搜索没有返回结果,请改用媒体生成,而不是猜测路径——切勿编造 apply 未返回的 relPath。