diff --git a/backend/internal/skills/builtin/ai-表演实验室/SKILL.md b/backend/builtin/ai-表演实验室/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/ai-表演实验室/SKILL.md rename to backend/builtin/ai-表演实验室/SKILL.md diff --git a/backend/internal/skills/builtin/ai演员微表情导演/SKILL.md b/backend/builtin/ai演员微表情导演/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/ai演员微表情导演/SKILL.md rename to backend/builtin/ai演员微表情导演/SKILL.md diff --git a/backend/internal/skills/builtin/ai造型师高转化模特图/SKILL.md b/backend/builtin/ai造型师高转化模特图/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/ai造型师高转化模特图/SKILL.md rename to backend/builtin/ai造型师高转化模特图/SKILL.md diff --git a/backend/internal/skills/builtin/asmr沉浸式潮玩开箱导演/SKILL.md b/backend/builtin/asmr沉浸式潮玩开箱导演/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/asmr沉浸式潮玩开箱导演/SKILL.md rename to backend/builtin/asmr沉浸式潮玩开箱导演/SKILL.md diff --git a/backend/builtin/embed.go b/backend/builtin/embed.go new file mode 100644 index 000000000..c0d46f80d --- /dev/null +++ b/backend/builtin/embed.go @@ -0,0 +1,11 @@ +package builtin + +import "embed" + +// FS contains the built-in skill packages shipped with the backend. +// +// The Markdown packages live outside internal Go packages so they are easy to +// review and maintain as product content while remaining embedded in binaries. +// +//go:embed * +var FS embed.FS diff --git a/backend/internal/skills/builtin/freestyle-风格库/SKILL.md b/backend/builtin/freestyle-风格库/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/freestyle-风格库/SKILL.md rename to backend/builtin/freestyle-风格库/SKILL.md diff --git a/backend/internal/skills/builtin/h三-视频提示词套件/SKILL.md b/backend/builtin/h三-视频提示词套件/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/h三-视频提示词套件/SKILL.md rename to backend/builtin/h三-视频提示词套件/SKILL.md diff --git a/backend/internal/skills/builtin/oc魅力诊断师/SKILL.md b/backend/builtin/oc魅力诊断师/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/oc魅力诊断师/SKILL.md rename to backend/builtin/oc魅力诊断师/SKILL.md diff --git a/backend/internal/skills/builtin/seedance-二-五-导演工艺/SKILL.md b/backend/builtin/seedance-二-五-导演工艺/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/seedance-二-五-导演工艺/SKILL.md rename to backend/builtin/seedance-二-五-导演工艺/SKILL.md diff --git a/backend/internal/skills/builtin/seedance-提示词工程/SKILL.md b/backend/builtin/seedance-提示词工程/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/seedance-提示词工程/SKILL.md rename to backend/builtin/seedance-提示词工程/SKILL.md diff --git a/backend/internal/skills/builtin/tiktok网红带货视频/SKILL.md b/backend/builtin/tiktok网红带货视频/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/tiktok网红带货视频/SKILL.md rename to backend/builtin/tiktok网红带货视频/SKILL.md diff --git a/backend/internal/skills/builtin/一五秒极致夸张反转提示词/SKILL.md b/backend/builtin/一五秒极致夸张反转提示词/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/一五秒极致夸张反转提示词/SKILL.md rename to backend/builtin/一五秒极致夸张反转提示词/SKILL.md diff --git a/backend/internal/skills/builtin/一五秒视觉特效/SKILL.md b/backend/builtin/一五秒视觉特效/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/一五秒视觉特效/SKILL.md rename to backend/builtin/一五秒视觉特效/SKILL.md diff --git a/backend/internal/skills/builtin/一图成片-电影广告全能导演/SKILL.md b/backend/builtin/一图成片-电影广告全能导演/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/一图成片-电影广告全能导演/SKILL.md rename to backend/builtin/一图成片-电影广告全能导演/SKILL.md diff --git a/backend/internal/skills/builtin/一镜到底短剧流水线/SKILL.md b/backend/builtin/一镜到底短剧流水线/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/一镜到底短剧流水线/SKILL.md rename to backend/builtin/一镜到底短剧流水线/SKILL.md diff --git a/backend/internal/skills/builtin/三d国漫风转身变身特效/SKILL.md b/backend/builtin/三d国漫风转身变身特效/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/三d国漫风转身变身特效/SKILL.md rename to backend/builtin/三d国漫风转身变身特效/SKILL.md diff --git a/backend/internal/skills/builtin/三幕式短剧工厂/SKILL.md b/backend/builtin/三幕式短剧工厂/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/三幕式短剧工厂/SKILL.md rename to backend/builtin/三幕式短剧工厂/SKILL.md diff --git a/backend/internal/skills/builtin/世界观美术设定/SKILL.md b/backend/builtin/世界观美术设定/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/世界观美术设定/SKILL.md rename to backend/builtin/世界观美术设定/SKILL.md diff --git a/backend/internal/skills/builtin/二维动画线稿批量上色/SKILL.md b/backend/builtin/二维动画线稿批量上色/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/二维动画线稿批量上色/SKILL.md rename to backend/builtin/二维动画线稿批量上色/SKILL.md diff --git a/backend/internal/skills/builtin/人像捏脸导演/SKILL.md b/backend/builtin/人像捏脸导演/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/人像捏脸导演/SKILL.md rename to backend/builtin/人像捏脸导演/SKILL.md diff --git a/backend/internal/skills/builtin/体验设计五原则/SKILL.md b/backend/builtin/体验设计五原则/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/体验设计五原则/SKILL.md rename to backend/builtin/体验设计五原则/SKILL.md diff --git a/backend/internal/skills/builtin/先锋服装商拍视觉指导/SKILL.md b/backend/builtin/先锋服装商拍视觉指导/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/先锋服装商拍视觉指导/SKILL.md rename to backend/builtin/先锋服装商拍视觉指导/SKILL.md diff --git a/backend/internal/skills/builtin/决策思维模型格森/SKILL.md b/backend/builtin/决策思维模型格森/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/决策思维模型格森/SKILL.md rename to backend/builtin/决策思维模型格森/SKILL.md diff --git a/backend/internal/skills/builtin/分镜语法/SKILL.md b/backend/builtin/分镜语法/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/分镜语法/SKILL.md rename to backend/builtin/分镜语法/SKILL.md diff --git a/backend/internal/skills/builtin/剧本工业化机器/SKILL.md b/backend/builtin/剧本工业化机器/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/剧本工业化机器/SKILL.md rename to backend/builtin/剧本工业化机器/SKILL.md diff --git a/backend/internal/skills/builtin/剧本撰写/SKILL.md b/backend/builtin/剧本撰写/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/剧本撰写/SKILL.md rename to backend/builtin/剧本撰写/SKILL.md diff --git a/backend/internal/skills/builtin/剧本资产视频一条龙创作/SKILL.md b/backend/builtin/剧本资产视频一条龙创作/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/剧本资产视频一条龙创作/SKILL.md rename to backend/builtin/剧本资产视频一条龙创作/SKILL.md diff --git a/backend/internal/skills/builtin/剪辑节奏/SKILL.md b/backend/builtin/剪辑节奏/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/剪辑节奏/SKILL.md rename to backend/builtin/剪辑节奏/SKILL.md diff --git a/backend/internal/skills/builtin/发布片三件套/SKILL.md b/backend/builtin/发布片三件套/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/发布片三件套/SKILL.md rename to backend/builtin/发布片三件套/SKILL.md diff --git a/backend/internal/skills/builtin/叙事短片导演分镜/SKILL.md b/backend/builtin/叙事短片导演分镜/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/叙事短片导演分镜/SKILL.md rename to backend/builtin/叙事短片导演分镜/SKILL.md diff --git a/backend/internal/skills/builtin/名导十五秒视频风格资产引擎/SKILL.md b/backend/builtin/名导十五秒视频风格资产引擎/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/名导十五秒视频风格资产引擎/SKILL.md rename to backend/builtin/名导十五秒视频风格资产引擎/SKILL.md diff --git a/backend/internal/skills/builtin/喜剧-mechanics/SKILL.md b/backend/builtin/喜剧-mechanics/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/喜剧-mechanics/SKILL.md rename to backend/builtin/喜剧-mechanics/SKILL.md diff --git a/backend/internal/skills/builtin/图片图层拆分/SKILL.md b/backend/builtin/图片图层拆分/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/图片图层拆分/SKILL.md rename to backend/builtin/图片图层拆分/SKILL.md diff --git a/backend/internal/skills/builtin/图片标注编辑/SKILL.md b/backend/builtin/图片标注编辑/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/图片标注编辑/SKILL.md rename to backend/builtin/图片标注编辑/SKILL.md diff --git a/backend/internal/skills/builtin/图片编辑工作流/SKILL.md b/backend/builtin/图片编辑工作流/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/图片编辑工作流/SKILL.md rename to backend/builtin/图片编辑工作流/SKILL.md diff --git a/backend/internal/skills/builtin/定位与命名策略/SKILL.md b/backend/builtin/定位与命名策略/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/定位与命名策略/SKILL.md rename to backend/builtin/定位与命名策略/SKILL.md diff --git a/backend/internal/skills/builtin/对白工坊/SKILL.md b/backend/builtin/对白工坊/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/对白工坊/SKILL.md rename to backend/builtin/对白工坊/SKILL.md diff --git a/backend/internal/skills/builtin/小红书素人穿搭配方/SKILL.md b/backend/builtin/小红书素人穿搭配方/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/小红书素人穿搭配方/SKILL.md rename to backend/builtin/小红书素人穿搭配方/SKILL.md diff --git a/backend/internal/skills/builtin/广告全链路打法/SKILL.md b/backend/builtin/广告全链路打法/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/广告全链路打法/SKILL.md rename to backend/builtin/广告全链路打法/SKILL.md diff --git a/backend/internal/skills/builtin/广告文案四步系统/SKILL.md b/backend/builtin/广告文案四步系统/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/广告文案四步系统/SKILL.md rename to backend/builtin/广告文案四步系统/SKILL.md diff --git a/backend/internal/skills/builtin/影策短剧制作工作流/SKILL.md b/backend/builtin/影策短剧制作工作流/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/影策短剧制作工作流/SKILL.md rename to backend/builtin/影策短剧制作工作流/SKILL.md diff --git a/backend/internal/skills/builtin/影策短剧制作工作流/references/assets.md b/backend/builtin/影策短剧制作工作流/references/assets.md similarity index 100% rename from backend/internal/skills/builtin/影策短剧制作工作流/references/assets.md rename to backend/builtin/影策短剧制作工作流/references/assets.md diff --git a/backend/internal/skills/builtin/影策短剧制作工作流/references/canvas-execution.md b/backend/builtin/影策短剧制作工作流/references/canvas-execution.md similarity index 100% rename from backend/internal/skills/builtin/影策短剧制作工作流/references/canvas-execution.md rename to backend/builtin/影策短剧制作工作流/references/canvas-execution.md diff --git a/backend/internal/skills/builtin/影策短剧制作工作流/references/methods/color-and-light.md b/backend/builtin/影策短剧制作工作流/references/methods/color-and-light.md similarity index 100% rename from backend/internal/skills/builtin/影策短剧制作工作流/references/methods/color-and-light.md rename to backend/builtin/影策短剧制作工作流/references/methods/color-and-light.md diff --git a/backend/internal/skills/builtin/影策短剧制作工作流/references/methods/screen-adaptation.md b/backend/builtin/影策短剧制作工作流/references/methods/screen-adaptation.md similarity index 100% rename from backend/internal/skills/builtin/影策短剧制作工作流/references/methods/screen-adaptation.md rename to backend/builtin/影策短剧制作工作流/references/methods/screen-adaptation.md diff --git a/backend/internal/skills/builtin/影策短剧制作工作流/references/methods/story-development.md b/backend/builtin/影策短剧制作工作流/references/methods/story-development.md similarity index 100% rename from backend/internal/skills/builtin/影策短剧制作工作流/references/methods/story-development.md rename to backend/builtin/影策短剧制作工作流/references/methods/story-development.md diff --git a/backend/internal/skills/builtin/影策短剧制作工作流/references/methods/visual-design.md b/backend/builtin/影策短剧制作工作流/references/methods/visual-design.md similarity index 100% rename from backend/internal/skills/builtin/影策短剧制作工作流/references/methods/visual-design.md rename to backend/builtin/影策短剧制作工作流/references/methods/visual-design.md diff --git a/backend/internal/skills/builtin/影策短剧制作工作流/references/source-and-script.md b/backend/builtin/影策短剧制作工作流/references/source-and-script.md similarity index 100% rename from backend/internal/skills/builtin/影策短剧制作工作流/references/source-and-script.md rename to backend/builtin/影策短剧制作工作流/references/source-and-script.md diff --git a/backend/internal/skills/builtin/影策短剧制作工作流/references/state-and-delivery.md b/backend/builtin/影策短剧制作工作流/references/state-and-delivery.md similarity index 100% rename from backend/internal/skills/builtin/影策短剧制作工作流/references/state-and-delivery.md rename to backend/builtin/影策短剧制作工作流/references/state-and-delivery.md diff --git a/backend/internal/skills/builtin/情景喜剧工坊/SKILL.md b/backend/builtin/情景喜剧工坊/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/情景喜剧工坊/SKILL.md rename to backend/builtin/情景喜剧工坊/SKILL.md diff --git a/backend/internal/skills/builtin/提示词工程模式/SKILL.md b/backend/builtin/提示词工程模式/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/提示词工程模式/SKILL.md rename to backend/builtin/提示词工程模式/SKILL.md diff --git a/backend/internal/skills/builtin/故事开发/SKILL.md b/backend/builtin/故事开发/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/故事开发/SKILL.md rename to backend/builtin/故事开发/SKILL.md diff --git a/backend/internal/skills/builtin/故事结构引擎/SKILL.md b/backend/builtin/故事结构引擎/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/故事结构引擎/SKILL.md rename to backend/builtin/故事结构引擎/SKILL.md diff --git a/backend/internal/skills/builtin/故事营销八阶段/SKILL.md b/backend/builtin/故事营销八阶段/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/故事营销八阶段/SKILL.md rename to backend/builtin/故事营销八阶段/SKILL.md diff --git a/backend/internal/skills/builtin/散文质地工艺/SKILL.md b/backend/builtin/散文质地工艺/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/散文质地工艺/SKILL.md rename to backend/builtin/散文质地工艺/SKILL.md diff --git a/backend/internal/skills/builtin/数字人搞笑采访视频生成/SKILL.md b/backend/builtin/数字人搞笑采访视频生成/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/数字人搞笑采访视频生成/SKILL.md rename to backend/builtin/数字人搞笑采访视频生成/SKILL.md diff --git a/backend/internal/skills/builtin/模型路由交互/SKILL.md b/backend/builtin/模型路由交互/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/模型路由交互/SKILL.md rename to backend/builtin/模型路由交互/SKILL.md diff --git a/backend/internal/skills/builtin/治愈系原创ip孵化助手/SKILL.md b/backend/builtin/治愈系原创ip孵化助手/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/治愈系原创ip孵化助手/SKILL.md rename to backend/builtin/治愈系原创ip孵化助手/SKILL.md diff --git a/backend/internal/skills/builtin/消费心理转化设计/SKILL.md b/backend/builtin/消费心理转化设计/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/消费心理转化设计/SKILL.md rename to backend/builtin/消费心理转化设计/SKILL.md diff --git a/backend/internal/skills/builtin/珠宝电商图文视频一站式/SKILL.md b/backend/builtin/珠宝电商图文视频一站式/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/珠宝电商图文视频一站式/SKILL.md rename to backend/builtin/珠宝电商图文视频一站式/SKILL.md diff --git a/backend/internal/skills/builtin/珠宝设计出款/SKILL.md b/backend/builtin/珠宝设计出款/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/珠宝设计出款/SKILL.md rename to backend/builtin/珠宝设计出款/SKILL.md diff --git a/backend/internal/skills/builtin/珠宝设计进化/SKILL.md b/backend/builtin/珠宝设计进化/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/珠宝设计进化/SKILL.md rename to backend/builtin/珠宝设计进化/SKILL.md diff --git a/backend/internal/skills/builtin/相声手艺/SKILL.md b/backend/builtin/相声手艺/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/相声手艺/SKILL.md rename to backend/builtin/相声手艺/SKILL.md diff --git a/backend/internal/skills/builtin/短剧实战手册/SKILL.md b/backend/builtin/短剧实战手册/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/短剧实战手册/SKILL.md rename to backend/builtin/短剧实战手册/SKILL.md diff --git a/backend/internal/skills/builtin/短片五阶段结构/SKILL.md b/backend/builtin/短片五阶段结构/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/短片五阶段结构/SKILL.md rename to backend/builtin/短片五阶段结构/SKILL.md diff --git a/backend/internal/skills/builtin/社媒素人app宣传/SKILL.md b/backend/builtin/社媒素人app宣传/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/社媒素人app宣传/SKILL.md rename to backend/builtin/社媒素人app宣传/SKILL.md diff --git a/backend/internal/skills/builtin/穿搭上身试穿视频生成/SKILL.md b/backend/builtin/穿搭上身试穿视频生成/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/穿搭上身试穿视频生成/SKILL.md rename to backend/builtin/穿搭上身试穿视频生成/SKILL.md diff --git a/backend/internal/skills/builtin/系列套图生成/SKILL.md b/backend/builtin/系列套图生成/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/系列套图生成/SKILL.md rename to backend/builtin/系列套图生成/SKILL.md diff --git a/backend/internal/skills/builtin/系列弧光规划/SKILL.md b/backend/builtin/系列弧光规划/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/系列弧光规划/SKILL.md rename to backend/builtin/系列弧光规划/SKILL.md diff --git a/backend/internal/skills/builtin/绿幕猫咪跳舞素材生成/SKILL.md b/backend/builtin/绿幕猫咪跳舞素材生成/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/绿幕猫咪跳舞素材生成/SKILL.md rename to backend/builtin/绿幕猫咪跳舞素材生成/SKILL.md diff --git a/backend/internal/skills/builtin/脱口秀手艺/SKILL.md b/backend/builtin/脱口秀手艺/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/脱口秀手艺/SKILL.md rename to backend/builtin/脱口秀手艺/SKILL.md diff --git a/backend/internal/skills/builtin/视听理论基础/SKILL.md b/backend/builtin/视听理论基础/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/视听理论基础/SKILL.md rename to backend/builtin/视听理论基础/SKILL.md diff --git a/backend/internal/skills/builtin/视觉基调设计/SKILL.md b/backend/builtin/视觉基调设计/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/视觉基调设计/SKILL.md rename to backend/builtin/视觉基调设计/SKILL.md diff --git a/backend/internal/skills/builtin/视觉提示词工程/SKILL.md b/backend/builtin/视觉提示词工程/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/视觉提示词工程/SKILL.md rename to backend/builtin/视觉提示词工程/SKILL.md diff --git a/backend/internal/skills/builtin/角色精灵图动画产线/SKILL.md b/backend/builtin/角色精灵图动画产线/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/角色精灵图动画产线/SKILL.md rename to backend/builtin/角色精灵图动画产线/SKILL.md diff --git a/backend/internal/skills/builtin/角色设计/SKILL.md b/backend/builtin/角色设计/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/角色设计/SKILL.md rename to backend/builtin/角色设计/SKILL.md diff --git a/backend/internal/skills/builtin/角色锻造工坊/SKILL.md b/backend/builtin/角色锻造工坊/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/角色锻造工坊/SKILL.md rename to backend/builtin/角色锻造工坊/SKILL.md diff --git a/backend/internal/skills/builtin/选包门房/SKILL.md b/backend/builtin/选包门房/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/选包门房/SKILL.md rename to backend/builtin/选包门房/SKILL.md diff --git a/backend/internal/skills/builtin/顶级波普视觉广告导演/SKILL.md b/backend/builtin/顶级波普视觉广告导演/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/顶级波普视觉广告导演/SKILL.md rename to backend/builtin/顶级波普视觉广告导演/SKILL.md diff --git a/backend/internal/skills/builtin/高能未来电子产品广告视频/SKILL.md b/backend/builtin/高能未来电子产品广告视频/SKILL.md similarity index 100% rename from backend/internal/skills/builtin/高能未来电子产品广告视频/SKILL.md rename to backend/builtin/高能未来电子产品广告视频/SKILL.md diff --git a/backend/internal/skills/seed/presets.json b/backend/internal/skills/seed/presets.json index b33abcb82..c5f9f1cec 100644 --- a/backend/internal/skills/seed/presets.json +++ b/backend/internal/skills/seed/presets.json @@ -1,7 +1,7 @@ { "version": 1, "updated": "2026-09-22", - "note": "技能目录来自 backend/internal/skills/builtin/ 下的 Markdown 技能包;此文件只保存场景组合,不保存技能正文。", + "note": "技能目录来自 backend/builtin/ 下的 Markdown 技能包;此文件只保存场景组合,不保存技能正文。", "presets": [ { "presetId": "short-drama-starter", diff --git a/backend/internal/skills/skills_builtin.go b/backend/internal/skills/skills_builtin.go index 37fb218ef..7c0ab2a5a 100644 --- a/backend/internal/skills/skills_builtin.go +++ b/backend/internal/skills/skills_builtin.go @@ -1,7 +1,6 @@ package skills import ( - "embed" "encoding/json" "fmt" "io/fs" @@ -11,12 +10,12 @@ import ( "time" "unicode/utf8" + builtinAssets "infinite-canvas/backend/builtin" "infinite-canvas/backend/internal/kernel" "infinite-canvas/backend/internal/model" ) -//go:embed builtin -var builtinSkillFiles embed.FS +var builtinSkillFiles = builtinAssets.FS type builtinSkillMetadata struct { Name string @@ -81,7 +80,7 @@ func (s *Service) EnsureBuiltinSkills() error { func loadBuiltinSkillPackages(tombstones interface { BuiltinSkillTombstoned(string) (bool, error) }) ([]builtinSkillPackage, error) { - entries, err := builtinSkillFiles.ReadDir("builtin") + entries, err := builtinSkillFiles.ReadDir(".") if err != nil { return nil, fmt.Errorf("读取内置技能目录失败: %w", err) } @@ -100,7 +99,7 @@ func loadBuiltinSkillPackages(tombstones interface { } seen[skillID] = struct{}{} - base := path.Join("builtin", skillID) + base := skillID body, err := builtinSkillFiles.ReadFile(path.Join(base, "SKILL.md")) if err != nil { return nil, fmt.Errorf("读取内置技能 %s 入口文件失败: %w", skillID, err) diff --git a/backend/internal/skills/skills_seed.go b/backend/internal/skills/skills_seed.go index 55484e5ab..1370a6027 100644 --- a/backend/internal/skills/skills_seed.go +++ b/backend/internal/skills/skills_seed.go @@ -1,5 +1,5 @@ package skills -// Historical JSON seed definitions were migrated to builtin//SKILL.md. +// Historical JSON seed definitions were migrated to backend/builtin//SKILL.md. // This file is intentionally kept as a migration marker so old package references // are easy to identify in downstream branches; it contains no runtime data.