From 3fb703dd2d9c648d6239064e1b6d9978f798c692 Mon Sep 17 00:00:00 2001 From: itsWyatt-K Date: Tue, 22 Sep 2026 12:34:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(skills):=20=E4=B8=BA=2034=20=E4=B8=AA?= =?UTF-8?q?=E5=9F=9F=E5=8C=85=E7=A7=8D=E5=AD=90=E6=9D=A1=E7=9B=AE=E8=A1=A5?= =?UTF-8?q?=E6=BC=94=E7=A4=BA=E5=AA=92=E4=BD=93=EF=BC=88=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E5=9B=BE=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 官方 36 个技能里 33 个带 showcaseMedia,我们 0 —— 技能库列表页上, 有图和没图是两个点击率。本次给 34 个域包各配一张信息卡片图。 - 图片存放于 itsWyatt-K/judian-skills 的 showcase/ 目录,随仓库版本化, URL 形如 https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-.png - 选信息卡片而非 AI 抽卡图的理由:卡片传递「这个技能能干什么」的真实信息 (名称/一句话能力/卡数/代表卡),AI 示例图与技能方法关联弱、只是装饰且风格杂乱; 示例成片待有真实使用案例后再补 - 门房 scene-recipe-concierge 是路由技能、无域包图,本轮不配图 校验:34 个条目填入,逐个通过 GitHub API 确认图片存在于仓库后才写 URL。 条目总数与 skill_id 未改动。 --- backend/internal/skills/seed/skills.json | 272 ++++++++++++++++++++--- 1 file changed, 238 insertions(+), 34 deletions(-) diff --git a/backend/internal/skills/seed/skills.json b/backend/internal/skills/seed/skills.json index 96191b02f..e289976b4 100644 --- a/backend/internal/skills/seed/skills.json +++ b/backend/internal/skills/seed/skills.json @@ -1119,7 +1119,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-character-forge.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-character-forge.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1143,7 +1149,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-comedy-mechanics.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-comedy-mechanics.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1167,7 +1179,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-dialogue-workshop.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-dialogue-workshop.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1191,7 +1209,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-factory-script-machine.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-factory-script-machine.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1215,7 +1239,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-onlyshot-shortform-pipeline.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-onlyshot-shortform-pipeline.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1239,7 +1269,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-prose-craft.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-prose-craft.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1263,7 +1299,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-series-arc-planning.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-series-arc-planning.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1287,7 +1329,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-shortfilm-structure.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-shortfilm-structure.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1311,7 +1359,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-shortform-drama-playbook.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-shortform-drama-playbook.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1335,7 +1389,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-sitcom-lab.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-sitcom-lab.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1359,7 +1419,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-standup-craft.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-standup-craft.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1383,7 +1449,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-story-structure-engine.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-story-structure-engine.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1407,7 +1479,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-xiangsheng-craft.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-xiangsheng-craft.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1431,7 +1509,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-ai-performance-lab.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-ai-performance-lab.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1455,7 +1539,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-audiovisual-theory.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-audiovisual-theory.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1479,7 +1569,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-editing-rhythm.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-editing-rhythm.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1503,7 +1599,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-freestyle-style-library.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-freestyle-style-library.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1527,7 +1629,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-h3-video-prompt-suite.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-h3-video-prompt-suite.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1551,7 +1659,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-model-routing-interaction.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-model-routing-interaction.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1599,7 +1713,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-seedance-25-director-craft.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-seedance-25-director-craft.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1623,7 +1743,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-seedance-prompt-engineering.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-seedance-prompt-engineering.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1647,7 +1773,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-shot-grammar.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-shot-grammar.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1671,7 +1803,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-visual-prompt-engineering.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-visual-prompt-engineering.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1695,7 +1833,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-visual-tone-design.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-visual-tone-design.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1719,7 +1863,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-ad-copywriting.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-ad-copywriting.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1743,7 +1893,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-consumer-psychology.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-consumer-psychology.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1767,7 +1923,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-decision-thinking.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-decision-thinking.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1791,7 +1953,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-experience-design.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-experience-design.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1815,7 +1983,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-iart-launch-trio.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-iart-launch-trio.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1839,7 +2013,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-positioning-strategy.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-positioning-strategy.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1863,7 +2043,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-prompt-engineering-patterns.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-prompt-engineering-patterns.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1887,7 +2073,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-story-marketing.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-story-marketing.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1911,7 +2103,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-supercmo-ad-chain.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-supercmo-ad-chain.png" + } + ], "added_count": 0, "extra_info": "" }, @@ -1935,7 +2133,13 @@ "avatar_url": "", "uid": "" }, - "showcase_media": [], + "showcase_media": [ + { + "type": "image", + "showcase_uri": "github:showcase/pack-viral-contagion.png", + "showcase_url": "https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack-viral-contagion.png" + } + ], "added_count": 0, "extra_info": "" }