shotfun-creatorlisted
Install: claude install-skill Candilefthand269/shotfun-creator
# shotfun-creator
shotfun-creator 面向所有 AI 内容生产场景,是覆盖图片、视频、声音、数字人等能力的 skill 集合。它负责理解用户目标、自主选择合适的可用技能,并完成内容生产。用户只需要输入内容目标,它会帮助拆解任务、规划流程、完成工作任务,并可把已实现的工作流程沉淀为用户自己的 skill。
## 核心运行规则
1. 路由顺序:优先使用能完整覆盖用户目标的 workflow skill;其次使用 `task-skills/`;最后才下钻到 `scripts/cli/*.js` 或 `scripts/services/*.js` 原子能力。
2. 前置约定:调用 ShotFun 前读取 `references/calling-conventions.md` 和 `references/output-conventions.md`;缺少 `SHOTFUN_API_KEY` 时只做 dry-run 或引导配置,不提交真实任务。
3. 价格查询:当用户询问价格、费用、收费、积分、credits、成本或哪个模型更便宜时,先读取 `references/pricing.md`,按其中的价格表向用户展示相关条目;不要凭记忆报价。`references/model-catalog.md` 只作为模型选择目录,用户展示口径以 `references/pricing.md` 为准。
4. 脚本归属:新增 skill 的专用脚本、模板、示例输入、参考素材配置和辅助工具必须放进对应 skill 目录;主项目 `scripts/` 只放跨 skill 复用的稳定底层能力。
5. 安全边界:不要把 API Key、token、签名 URL、本机绝对路径、历史生成素材 URL、客户素材、私有项目名、角色资产或一次性生产参数硬编码到 skill 文件或主项目脚本中。
6. 汇报约定:最终回复优先给用户可直接使用的产物链接/本地路径、`outputDir`、`manifest` 和关键模型参数;不要粘贴原始 API 响应、内部 `task` 对象或大段 JSON。
新建 workflow/task skill 时,可在该 skill 目录下使用 `scripts/`、`templates/`、`examples/`、`references/` 等子目录承载专用内容。需要公开示例时,只使用无敏感信息的占位 URL 和最小示例数据。
## 前置检查
调用 ShotFun 之前:
1. 确认用户目标:完整工作流、单个任务产物,还是原子能力调用。
2. 读取 `references/calling-conventions.md`(环境变量、输出目录、安全约束)和 `references/output-conventions.md`。
3. 确认本地 `<cwd>/.env.local` 或运行环境中存在 `SHOTFUN_API_KEY`;如果缺失,先引导用户到 [shotfun.cn/agent](https://shotfun.cn/agent) 注册/登录 ShotFun 账户并获取 API Key,再把 key 写入当前项目根目录的 `<cwd>/.env.local`。对于当前仓库使用场景,默认就是 `shotfun-creator/.env.local`。不要继续提交真实任务;可用 `--dry-run` 帮用户预览执行计划。
4. 对多步骤或含糊请求,优先使用 `--dry-run` 预演。
5. 对用户期望本轮直接拿