From 1b83164386e6a27aa1bbcd1755dc874b360ef7d4 Mon Sep 17 00:00:00 2001 From: ddcat666 <26564566+ddcat666@users.noreply.github.com> Date: Sun, 27 Sep 2026 10:05:59 +0800 Subject: [PATCH] =?UTF-8?q?refactor(skills):=20=E6=8A=80=E8=83=BD=E5=BA=93?= =?UTF-8?q?=20-=20=E5=B0=86=E5=86=85=E7=BD=AE=20Markdown=20=E5=8C=85?= =?UTF-8?q?=E7=A7=BB=E8=87=B3=20backend/builtin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../skills => }/builtin/ai-表演实验室/SKILL.md | 0 .../skills => }/builtin/ai演员微表情导演/SKILL.md | 0 .../skills => }/builtin/ai造型师高转化模特图/SKILL.md | 0 .../builtin/asmr沉浸式潮玩开箱导演/SKILL.md | 0 backend/builtin/embed.go | 11 +++++++++++ .../skills => }/builtin/freestyle-风格库/SKILL.md | 0 .../skills => }/builtin/h三-视频提示词套件/SKILL.md | 0 .../skills => }/builtin/oc魅力诊断师/SKILL.md | 0 .../builtin/seedance-二-五-导演工艺/SKILL.md | 0 .../skills => }/builtin/seedance-提示词工程/SKILL.md | 0 .../skills => }/builtin/tiktok网红带货视频/SKILL.md | 0 .../builtin/一五秒极致夸张反转提示词/SKILL.md | 0 .../skills => }/builtin/一五秒视觉特效/SKILL.md | 0 .../builtin/一图成片-电影广告全能导演/SKILL.md | 0 .../skills => }/builtin/一镜到底短剧流水线/SKILL.md | 0 .../builtin/三d国漫风转身变身特效/SKILL.md | 0 .../skills => }/builtin/三幕式短剧工厂/SKILL.md | 0 .../skills => }/builtin/世界观美术设定/SKILL.md | 0 .../skills => }/builtin/二维动画线稿批量上色/SKILL.md | 0 .../skills => }/builtin/人像捏脸导演/SKILL.md | 0 .../skills => }/builtin/体验设计五原则/SKILL.md | 0 .../skills => }/builtin/先锋服装商拍视觉指导/SKILL.md | 0 .../skills => }/builtin/决策思维模型格森/SKILL.md | 0 .../{internal/skills => }/builtin/分镜语法/SKILL.md | 0 .../skills => }/builtin/剧本工业化机器/SKILL.md | 0 .../{internal/skills => }/builtin/剧本撰写/SKILL.md | 0 .../builtin/剧本资产视频一条龙创作/SKILL.md | 0 .../{internal/skills => }/builtin/剪辑节奏/SKILL.md | 0 .../skills => }/builtin/发布片三件套/SKILL.md | 0 .../skills => }/builtin/叙事短片导演分镜/SKILL.md | 0 .../builtin/名导十五秒视频风格资产引擎/SKILL.md | 0 .../skills => }/builtin/喜剧-mechanics/SKILL.md | 0 .../skills => }/builtin/图片图层拆分/SKILL.md | 0 .../skills => }/builtin/图片标注编辑/SKILL.md | 0 .../skills => }/builtin/图片编辑工作流/SKILL.md | 0 .../skills => }/builtin/定位与命名策略/SKILL.md | 0 .../{internal/skills => }/builtin/对白工坊/SKILL.md | 0 .../skills => }/builtin/小红书素人穿搭配方/SKILL.md | 0 .../skills => }/builtin/广告全链路打法/SKILL.md | 0 .../skills => }/builtin/广告文案四步系统/SKILL.md | 0 .../skills => }/builtin/影策短剧制作工作流/SKILL.md | 0 .../builtin/影策短剧制作工作流/references/assets.md | 0 .../影策短剧制作工作流/references/canvas-execution.md | 0 .../references/methods/color-and-light.md | 0 .../references/methods/screen-adaptation.md | 0 .../references/methods/story-development.md | 0 .../references/methods/visual-design.md | 0 .../references/source-and-script.md | 0 .../references/state-and-delivery.md | 0 .../skills => }/builtin/情景喜剧工坊/SKILL.md | 0 .../skills => }/builtin/提示词工程模式/SKILL.md | 0 .../{internal/skills => }/builtin/故事开发/SKILL.md | 0 .../skills => }/builtin/故事结构引擎/SKILL.md | 0 .../skills => }/builtin/故事营销八阶段/SKILL.md | 0 .../skills => }/builtin/散文质地工艺/SKILL.md | 0 .../builtin/数字人搞笑采访视频生成/SKILL.md | 0 .../skills => }/builtin/模型路由交互/SKILL.md | 0 .../skills => }/builtin/治愈系原创ip孵化助手/SKILL.md | 0 .../skills => }/builtin/消费心理转化设计/SKILL.md | 0 .../builtin/珠宝电商图文视频一站式/SKILL.md | 0 .../skills => }/builtin/珠宝设计出款/SKILL.md | 0 .../skills => }/builtin/珠宝设计进化/SKILL.md | 0 .../{internal/skills => }/builtin/相声手艺/SKILL.md | 0 .../skills => }/builtin/短剧实战手册/SKILL.md | 0 .../skills => }/builtin/短片五阶段结构/SKILL.md | 0 .../skills => }/builtin/社媒素人app宣传/SKILL.md | 0 .../skills => }/builtin/穿搭上身试穿视频生成/SKILL.md | 0 .../skills => }/builtin/系列套图生成/SKILL.md | 0 .../skills => }/builtin/系列弧光规划/SKILL.md | 0 .../skills => }/builtin/绿幕猫咪跳舞素材生成/SKILL.md | 0 .../{internal/skills => }/builtin/脱口秀手艺/SKILL.md | 0 .../skills => }/builtin/视听理论基础/SKILL.md | 0 .../skills => }/builtin/视觉基调设计/SKILL.md | 0 .../skills => }/builtin/视觉提示词工程/SKILL.md | 0 .../skills => }/builtin/角色精灵图动画产线/SKILL.md | 0 .../{internal/skills => }/builtin/角色设计/SKILL.md | 0 .../skills => }/builtin/角色锻造工坊/SKILL.md | 0 .../{internal/skills => }/builtin/选包门房/SKILL.md | 0 .../skills => }/builtin/顶级波普视觉广告导演/SKILL.md | 0 .../builtin/高能未来电子产品广告视频/SKILL.md | 0 backend/internal/skills/seed/presets.json | 2 +- backend/internal/skills/skills_builtin.go | 9 ++++----- backend/internal/skills/skills_seed.go | 2 +- 83 files changed, 17 insertions(+), 7 deletions(-) rename backend/{internal/skills => }/builtin/ai-表演实验室/SKILL.md (100%) rename backend/{internal/skills => }/builtin/ai演员微表情导演/SKILL.md (100%) rename backend/{internal/skills => }/builtin/ai造型师高转化模特图/SKILL.md (100%) rename backend/{internal/skills => }/builtin/asmr沉浸式潮玩开箱导演/SKILL.md (100%) create mode 100644 backend/builtin/embed.go rename backend/{internal/skills => }/builtin/freestyle-风格库/SKILL.md (100%) rename backend/{internal/skills => }/builtin/h三-视频提示词套件/SKILL.md (100%) rename backend/{internal/skills => }/builtin/oc魅力诊断师/SKILL.md (100%) rename backend/{internal/skills => }/builtin/seedance-二-五-导演工艺/SKILL.md (100%) rename backend/{internal/skills => }/builtin/seedance-提示词工程/SKILL.md (100%) rename backend/{internal/skills => }/builtin/tiktok网红带货视频/SKILL.md (100%) rename backend/{internal/skills => }/builtin/一五秒极致夸张反转提示词/SKILL.md (100%) rename backend/{internal/skills => }/builtin/一五秒视觉特效/SKILL.md (100%) rename backend/{internal/skills => }/builtin/一图成片-电影广告全能导演/SKILL.md (100%) rename backend/{internal/skills => }/builtin/一镜到底短剧流水线/SKILL.md (100%) rename backend/{internal/skills => }/builtin/三d国漫风转身变身特效/SKILL.md (100%) rename backend/{internal/skills => }/builtin/三幕式短剧工厂/SKILL.md (100%) rename backend/{internal/skills => }/builtin/世界观美术设定/SKILL.md (100%) rename backend/{internal/skills => }/builtin/二维动画线稿批量上色/SKILL.md (100%) rename backend/{internal/skills => }/builtin/人像捏脸导演/SKILL.md (100%) rename backend/{internal/skills => }/builtin/体验设计五原则/SKILL.md (100%) rename backend/{internal/skills => }/builtin/先锋服装商拍视觉指导/SKILL.md (100%) rename backend/{internal/skills => }/builtin/决策思维模型格森/SKILL.md (100%) rename backend/{internal/skills => }/builtin/分镜语法/SKILL.md (100%) rename backend/{internal/skills => }/builtin/剧本工业化机器/SKILL.md (100%) rename backend/{internal/skills => }/builtin/剧本撰写/SKILL.md (100%) rename backend/{internal/skills => }/builtin/剧本资产视频一条龙创作/SKILL.md (100%) rename backend/{internal/skills => }/builtin/剪辑节奏/SKILL.md (100%) rename backend/{internal/skills => }/builtin/发布片三件套/SKILL.md (100%) rename backend/{internal/skills => }/builtin/叙事短片导演分镜/SKILL.md (100%) rename backend/{internal/skills => }/builtin/名导十五秒视频风格资产引擎/SKILL.md (100%) rename backend/{internal/skills => }/builtin/喜剧-mechanics/SKILL.md (100%) rename backend/{internal/skills => }/builtin/图片图层拆分/SKILL.md (100%) rename backend/{internal/skills => }/builtin/图片标注编辑/SKILL.md (100%) rename backend/{internal/skills => }/builtin/图片编辑工作流/SKILL.md (100%) rename backend/{internal/skills => }/builtin/定位与命名策略/SKILL.md (100%) rename backend/{internal/skills => }/builtin/对白工坊/SKILL.md (100%) rename backend/{internal/skills => }/builtin/小红书素人穿搭配方/SKILL.md (100%) rename backend/{internal/skills => }/builtin/广告全链路打法/SKILL.md (100%) rename backend/{internal/skills => }/builtin/广告文案四步系统/SKILL.md (100%) rename backend/{internal/skills => }/builtin/影策短剧制作工作流/SKILL.md (100%) rename backend/{internal/skills => }/builtin/影策短剧制作工作流/references/assets.md (100%) rename backend/{internal/skills => }/builtin/影策短剧制作工作流/references/canvas-execution.md (100%) rename backend/{internal/skills => }/builtin/影策短剧制作工作流/references/methods/color-and-light.md (100%) rename backend/{internal/skills => }/builtin/影策短剧制作工作流/references/methods/screen-adaptation.md (100%) rename backend/{internal/skills => }/builtin/影策短剧制作工作流/references/methods/story-development.md (100%) rename backend/{internal/skills => }/builtin/影策短剧制作工作流/references/methods/visual-design.md (100%) rename backend/{internal/skills => }/builtin/影策短剧制作工作流/references/source-and-script.md (100%) rename backend/{internal/skills => }/builtin/影策短剧制作工作流/references/state-and-delivery.md (100%) rename backend/{internal/skills => }/builtin/情景喜剧工坊/SKILL.md (100%) rename backend/{internal/skills => }/builtin/提示词工程模式/SKILL.md (100%) rename backend/{internal/skills => }/builtin/故事开发/SKILL.md (100%) rename backend/{internal/skills => }/builtin/故事结构引擎/SKILL.md (100%) rename backend/{internal/skills => }/builtin/故事营销八阶段/SKILL.md (100%) rename backend/{internal/skills => }/builtin/散文质地工艺/SKILL.md (100%) rename backend/{internal/skills => }/builtin/数字人搞笑采访视频生成/SKILL.md (100%) rename backend/{internal/skills => }/builtin/模型路由交互/SKILL.md (100%) rename backend/{internal/skills => }/builtin/治愈系原创ip孵化助手/SKILL.md (100%) rename backend/{internal/skills => }/builtin/消费心理转化设计/SKILL.md (100%) rename backend/{internal/skills => }/builtin/珠宝电商图文视频一站式/SKILL.md (100%) rename backend/{internal/skills => }/builtin/珠宝设计出款/SKILL.md (100%) rename backend/{internal/skills => }/builtin/珠宝设计进化/SKILL.md (100%) rename backend/{internal/skills => }/builtin/相声手艺/SKILL.md (100%) rename backend/{internal/skills => }/builtin/短剧实战手册/SKILL.md (100%) rename backend/{internal/skills => }/builtin/短片五阶段结构/SKILL.md (100%) rename backend/{internal/skills => }/builtin/社媒素人app宣传/SKILL.md (100%) rename backend/{internal/skills => }/builtin/穿搭上身试穿视频生成/SKILL.md (100%) rename backend/{internal/skills => }/builtin/系列套图生成/SKILL.md (100%) rename backend/{internal/skills => }/builtin/系列弧光规划/SKILL.md (100%) rename backend/{internal/skills => }/builtin/绿幕猫咪跳舞素材生成/SKILL.md (100%) rename backend/{internal/skills => }/builtin/脱口秀手艺/SKILL.md (100%) rename backend/{internal/skills => }/builtin/视听理论基础/SKILL.md (100%) rename backend/{internal/skills => }/builtin/视觉基调设计/SKILL.md (100%) rename backend/{internal/skills => }/builtin/视觉提示词工程/SKILL.md (100%) rename backend/{internal/skills => }/builtin/角色精灵图动画产线/SKILL.md (100%) rename backend/{internal/skills => }/builtin/角色设计/SKILL.md (100%) rename backend/{internal/skills => }/builtin/角色锻造工坊/SKILL.md (100%) rename backend/{internal/skills => }/builtin/选包门房/SKILL.md (100%) rename backend/{internal/skills => }/builtin/顶级波普视觉广告导演/SKILL.md (100%) rename backend/{internal/skills => }/builtin/高能未来电子产品广告视频/SKILL.md (100%) 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.