[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JC0JKNF4ES0TNH6AS5R2EX":3,"skill-same:01M6JC0JKNF4ES0TNH6AS5R2EX":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":45,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M6JC0JKNF4ES0TNH6AS5R2EX","ad-creative-variations",null,"Turn one proven-winning ad into a batch of new Higgsfield ad-creative variations (new angles, new backgrounds, fixed weak text, fresh hooks) using a fixed, gated 6-step system. Use when asked to \"make variations of this winning ad\", \"scale this ad\", \"generate new creatives from this winner\", or similar ad-creative scaling requests.","S3YED\u002Fappie-kit","S3YED","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F62743867?v=4","01M6JBKBRRVP6KMS0VWZ27T3R6","01M6JBKBX0KG30284PW1DBYJT1",14,"MIT","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fcontent-creation\u002Fad-creative-variations\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"ad creative variations","ad creative","ad","creative","gated","requests","make","scale","fresh","higgsfield","scaling","generate","hooks","use","text","system","batch","2026-11-10 10:12:30",false,"---\nname: ad-creative-variations\ndescription: Turn one proven-winning ad into a batch of new Higgsfield ad-creative variations (new angles, new backgrounds, fixed weak text, fresh hooks) using a fixed, gated 6-step system. Use when asked to \"make variations of this winning ad\", \"scale this ad\", \"generate new creatives from this winner\", or similar ad-creative scaling requests.\n---\n\n# Ad Creative Variations System\n\nTurns one proven-winning ad into a batch of Higgsfield-ready creative variations, using a strict, gated pipeline so every variation preserves what actually makes the ad win instead of guessing from scratch.\n\nFull source spec (Seyed's canonical doc, Version 2): `references\u002Fad-creative-system-source.md`. Read it once for the complete rationale; this file is the operating summary.\n\n## When to use\n\n- The user shares a winning ad (image) and asks for variations, new angles, or scaled creative.\n- The user asks to generate Higgsfield prompts from a proven ad.\n- The user asks to fix a weak ad angle or generate new hooks for an existing winner.\n\n## Hard gate — Step 0\n\nOnly proceed if the ad meets the winner bar the user has set (minimum spend AND a ROAS\u002FCPA threshold). Ask for these numbers if not given — do not run the system on unproven ads. If the ad doesn't qualify, say so and stop.\n\n## The pipeline\n\n```\nWinning ad\n    |\nPrompt 1 (analyze) -> ad-creative-analyze-winner\n    |                  recommendation: PROMPT 2 \u002F PROMPT 3 \u002F BOTH\n    |                  text angle: STRONG or WEAK\n    |\nWEAK? -> ad-creative-fix-weak-angle -> take the Top Pick\n    |\noptional -> ad-creative-generate-hooks (Prompt 2 only, max 5 of 15 hooks)\n    |\nad-creative-new-angles (Prompt 2)  and\u002For  ad-creative-new-backgrounds (Prompt 3)\n    |\nGenerate each resulting prompt in Higgsfield (Nano Banana 2)\n    |\nQC checklist (below) on every image\n    |\nSave with the naming convention (below) and hand off for review\u002Fgo-live\n```\n\nAlways run in this order. Never skip Prompt 1 — every later step depends on its brief.\n\n## Step-by-step\n\n1. **Analyze** — use skill `ad-creative-analyze-winner` on the winning ad image. Get RECOMMENDATION (PROMPT 2 \u002F PROMPT 3 \u002F BOTH) and TEXT ANGLE SCORE (STRONG\u002FWEAK). Keep the full brief output — every later step needs it verbatim.\n2. **Route:**\n   - TEXT ANGLE is WEAK → run `ad-creative-fix-weak-angle` first. Prompt 3 is not allowed on a weak text angle (never copy a weak text 5 times). Take the Top Pick forward into step 4.\n   - RECOMMENDATION is PROMPT 3 or BOTH, and text angle is STRONG → Prompt 3 is in play.\n   - RECOMMENDATION is PROMPT 2 or BOTH → Prompt 2 is in play.\n3. **Optional hooks** — if the user wants fresh headline hooks (Prompt 2 route only), run `ad-creative-generate-hooks`, then pick at most 5 of the 15 to feed into Prompt 2.\n4. **Generate variations:**\n   - Prompt 2 in play → run `ad-creative-new-angles` (5 new angles, same visual DNA, format from the brief; use the Top Pick or hooks if produced in steps 2-3).\n   - Prompt 3 in play → run `ad-creative-new-backgrounds` (5 new backgrounds, text 100% identical to the brief).\n   - Both in play → run both; treat the result as 10 creatives that go live simultaneously with equal budget per creative.\n5. **Render** each resulting Higgsfield prompt via the Higgsfield skill\u002FCLI (Nano Banana 2 model). One image per prompt.\n6. **QC every image** against the checklist below before approving. One NO = regenerate or adjust the prompt; never ship an unchecked image.\n7. **Save + hand off** using the naming convention below, and tell the user what to review before it goes live.\n\n## QC checklist (every generated image)\n\n- [ ] All text is spelled correctly (compare letter by letter)\n- [ ] No ß in the text if the market uses Swiss German — always \"ss\"\n- [ ] Umlauts (ä, ö, ü) render correctly, not garbled\n- [ ] Text is clearly readable (contrast, not cut off)\n- [ ] Logo\u002Fbrand\u002Fproduct present only if it was in the original\n- [ ] No claims beyond what was in the original ad\n- [ ] For Prompt 3 output: text is 100% identical to the original\n\n## Naming convention\n\n- Image: `product_YYYY-MM-DD_P2orP3_variation1-5.png` (e.g. `glowserum_2026-07-10_P2_3.png`)\n- Brief (Prompt 1 output): `product_YYYY-MM-DD_brief.txt`\n- Ask the user for the destination folder if not already known.\n\n## Market \u002F language parameter\n\nThe source doc defaults to Schweizer Hochdeutsch (Swiss Standard German, no ß, always \"ss\"). Every sub-skill takes market\u002Flanguage as a parameter — ask the user which market this ad is for (or infer from context: existing client market, ad's own language) before running Prompt 1, and use that language consistently across every subsequent step. Do not silently default to Swiss German for a client whose market is different.\n\n## The 5 most common mistakes (from the source doc)\n\n1. Running Prompt 2\u002F3\u002Fhooks without Prompt 1 first — everything builds on the brief.\n2. Putting new hooks into Prompt 3 — Prompt 3 keeps text 100% identical, hooks are Prompt-2-only.\n3. Running Prompt 3 when the text angle was WEAK — that copies a weak text 5 times.\n4. Skipping QC — AI garbles text more often than expected, especially umlauts\u002Fdiacritics.\n5. Not saving with the naming convention — nobody can find anything, work gets duplicated.\n\n## Sub-skills in this family\n\n- `ad-creative-analyze-winner` — Prompt 1\n- `ad-creative-fix-weak-angle` — Step 2b\n- `ad-creative-generate-hooks` — Step 3 (hook prompt)\n- `ad-creative-new-angles` — Prompt 2\n- `ad-creative-new-backgrounds` — Prompt 3\n","# Ad Creative Variations System\n\nTurns one proven-winning ad into a batch of Higgsfield-ready creative variations, using a strict, gated pipeline so every variation preserves what actually makes the ad win instead of guessing from scratch.\n\nFull source spec (Seyed's canonical doc, Version 2): `references\u002Fad-creative-system-source.md`. Read it once for the complete rationale; this file is the operating summary.\n\n## When to use\n\n- The user shares a winning ad (image) and asks for variations, new angles, or scaled creative.\n- The user asks to generate Higgsfield prompts from a proven ad.\n- The user asks to fix a weak ad angle or generate new hooks for an existing winner.\n\n## Hard gate — Step 0\n\nOnly proceed if the ad meets the winner bar the user has set (minimum spend AND a ROAS\u002FCPA threshold). Ask for these numbers if not given — do not run the system on unproven ads. If the ad doesn't qualify, say so and stop.\n\n## The pipeline\n\n```\nWinning ad\n    |\nPrompt 1 (analyze) -> ad-creative-analyze-winner\n    |                  recommendation: PROMPT 2 \u002F PROMPT 3 \u002F BOTH\n    |                  text angle: STRONG or WEAK\n    |\nWEAK? -> ad-creative-fix-weak-angle -> take the Top Pick\n    |\noptional -> ad-creative-generate-hooks (Prompt 2 only, max 5 of 15 hooks)\n    |\nad-creative-new-angles (Prompt 2)  and\u002For  ad-creative-new-backgrounds (Prompt 3)\n    |\nGenerate each resulting prompt in Higgsfield (Nano Banana 2)\n    |\nQC checklist (below) on every image\n    |\nSave with the naming convention (below) and hand off for review\u002Fgo-live\n```\n\nAlways run in this order. Never skip Prompt 1 — every later step depends on its brief.\n\n## Step-by-step\n\n1. **Analyze** — use skill `ad-creative-analyze-winner` on the winning ad image. Get RECOMMENDATION (PROMPT 2 \u002F PROMPT 3 \u002F BOTH) and TEXT ANGLE SCORE (STRONG\u002FWEAK). Keep the full brief output — every later step needs it verbatim.\n2. **Route:**\n   - TEXT ANGLE is WEAK → run `ad-creative-fix-weak-angle` first. Prompt 3 is not allowed on a weak text angle (never copy a weak text 5 times). Take the Top Pick forward into step 4.\n   - RECOMMENDATION is PROMPT 3 or BOTH, and text angle is STRONG → Prompt 3 is in play.\n   - RECOMMENDATION is PROMPT 2 or BOTH → Prompt 2 is in play.\n3. **Optional hooks** — if the user wants fresh headline hooks (Prompt 2 route only), run `ad-creative-generate-hooks`, then pick at most 5 of the 15 to feed into Prompt 2.\n4. **Generate variations:**\n   - Prompt 2 in play → run `ad-creative-new-angles` (5 new angles, same visual DNA, format from the brief; use the Top Pick or hooks if produced in steps 2-3).\n   - Prompt 3 in play → run `ad-creative-new-backgrounds` (5 new backgrounds, text 100% identical to the brief).\n   - Both in play → run both; treat the result as 10 creatives that go live simultaneously with equal budget per creative.\n5. **Render** each resulting Higgsfield prompt via the Higgsfield skill\u002FCLI (Nano Banana 2 model). One image per prompt.\n6. **QC every image** against the checklist below before approving. One NO = regenerate or adjust the prompt; never ship an unchecked image.\n7. **Save + hand off** using the naming convention below, and tell the user what to review before it goes live.\n\n## QC checklist (every generated image)\n\n- [ ] All text is spelled correctly (compare letter by letter)\n- [ ] No ß in the text if the market uses Swiss German — always \"ss\"\n- [ ] Umlauts (ä, ö, ü) render correctly, not garbled\n- [ ] Text is clearly readable (contrast, not cut off)\n- [ ] Logo\u002Fbrand\u002Fproduct present only if it was in the original\n- [ ] No claims beyond what was in the original ad\n- [ ] For Prompt 3 output: text is 100% identical to the original\n\n## Naming convention\n\n- Image: `product_YYYY-MM-DD_P2orP3_variation1-5.png` (e.g. `glowserum_2026-07-10_P2_3.png`)\n- Brief (Prompt 1 output): `product_YYYY-MM-DD_brief.txt`\n- Ask the user for the destination folder if not already known.\n\n## Market \u002F language parameter\n\nThe source doc defaults to Schweizer Hochdeutsch (Swiss Standard German, no ß, always \"ss\"). Every sub-skill takes market\u002Flanguage as a parameter — ask the user which market this ad is for (or infer from context: existing client market, ad's own language) before running Prompt 1, and use that language consistently across every subsequent step. Do not silently default to Swiss German for a client whose market is different.\n\n## The 5 most common mistakes (from the source doc)\n\n1. Running Prompt 2\u002F3\u002Fhooks without Prompt 1 first — everything builds on the brief.\n2. Putting new hooks into Prompt 3 — Prompt 3 keeps text 100% identical, hooks are Prompt-2-only.\n3. Running Prompt 3 when the text angle was WEAK — that copies a weak text 5 times.\n4. Skipping QC — AI garbles text more often than expected, especially umlauts\u002Fdiacritics.\n5. Not saving with the naming convention — nobody can find anything, work gets duplicated.\n\n## Sub-skills in this family\n\n- `ad-creative-analyze-winner` — Prompt 1\n- `ad-creative-fix-weak-angle` — Step 2b\n- `ad-creative-generate-hooks` — Step 3 (hook prompt)\n- `ad-creative-new-angles` — Prompt 2\n- `ad-creative-new-backgrounds` — Prompt 3\n",{"name":5,"description":7},"master","8ec37df6d71fb664ea19d32c079e7d3ff931a8e0","skills\u002Fcontent-creation\u002Fad-creative-variations",3,"https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit","https:\u002F\u002Fweblyfe.ai","https:\u002F\u002Fgithub.com\u002FS3YED","2026-08-27 01:54:02",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add S3YED\u002Fappie-kit --skill ad-creative-variations",{"tool":54,"command":55},"bunx","bunx skills add S3YED\u002Fappie-kit --skill ad-creative-variations",{"tool":57,"command":58},"pnpm","pnpm dlx skills add S3YED\u002Fappie-kit --skill ad-creative-variations","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fcontent-creation\u002Fad-creative-variations\u002FSKILL.md",true,[62],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fad-creative-system-source.md","REFERENCE","参考文档",14888,"https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fcontent-creation\u002Fad-creative-variations\u002Freferences\u002Fad-creative-system-source.md",[69,105,138,164,195,220],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":86,"publishedAt":35},"01M6JFD4M6N4DSGC7TXEJ5R3J2","ai-music","AI music generation and audio tools: HeartMuLa lyrics-to-music generation, songwriting craft (+ Suno prompts), and audio spectrogram\u002Ffeature visualization.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fwethlete\u002Fai-music\u002FSKILL.md",[75,80,83],{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",{"categoryNo":81,"categoryName":82,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":84,"categoryName":85,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000023","Skill与智能体开发",[87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104],"music","ai music","humanizer","visualization","Tools","Audio","hermes","hermes agent","songwriting","suno","lyrics","prompts","heartmula","craft","generation","feature","ai music generation","music generation",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":119,"publishedAt":35},"01M6JFCZE4XNFQFMNZDHKHT5V5","agentic-webdesign-design-system-ingestion","Use v0 Design Systems 2.0, Bolt Design System Agents, or Lovable to generate production UI from a client's real design system components — not generic Tailwind. Use when building a client website where brand consistency matters.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-design-system-ingestion\u002FSKILL.md",[111,114],{"categoryNo":112,"categoryName":113,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[120,121,122,33,123,124,125,126,29,127,128,129,130,131,132,133,134,135,136,137],"design","agentic","design system","ingestion","webdesign","agentic webdesign design system ingestion","components","design systems","website","ui","Tailwind","bolt","lovable","v0","design-system","wed","design system components","appie",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":146,"publishedAt":35},"01M6JFCVPX3913CFAS6QQJ33ZB","agentic-webdesign-agent-elements","Use 21st.dev Agent Elements — 25 shadcn\u002Fui components purpose-built for AI agent UIs. Tool cards (Bash, Edit, Search, Plan, Subagent, MCP), chat, input, streaming. Open source, shadcn-registry install, no runtime lock-in.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-agent-elements\u002FSKILL.md",[144,145],{"categoryNo":84,"categoryName":85,"taxonomyType":78,"taxonomyTypeDesc":79},{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},[121,147,124,148,149,150,126,151,152,153,154,155,156,157,158,159,160,161,162,163],"elements","agentic webdesign agent elements","MCP","ai agent","registry","search","streaming","open source","open","Bash","plan","subagent","edit","install","input","lock","source",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":174,"publishedAt":35},"01M6JFCQC7H65M9QJ6TRE71BS1","vercel-deployment","Deploy static sites and frontends to Vercel — handles both CLI and REST API paths, including the CLI token sanitization workaround.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fvercel-deployment\u002FSKILL.md",[170,173],{"categoryNo":171,"categoryName":172,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":84,"categoryName":85,"taxonomyType":78,"taxonomyTypeDesc":79},[175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194],"deployment","vercel deployment","vercel","macos","cli","linux","windows","deploy","vercel deploy","REST","api","site","deploy to vercel","token","rest api","host","sites","paths","sanitization","static site",{"skillNo":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":199,"categories":200,"keywords":202,"publishedAt":35},"01M6JFCM4SMTXBM5A01BK2YQG1","software-quality-workflows","Umbrella workflow for TDD, debugging, code simplification, spikes, pre-commit review, and debugger-assisted investigation.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fsoftware-quality-workflows\u002FSKILL.md",[201],{"categoryNo":84,"categoryName":85,"taxonomyType":78,"taxonomyTypeDesc":79},[203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219],"workflows","quality","software","software quality workflows","review","tdd","workflow","commit","debugging","code","debugger","pre-commit","investigation","code simplification","user","simplification","for",{"skillNo":221,"name":222,"nameZh":6,"description":223,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":224,"categories":225,"keywords":233,"publishedAt":35},"01M6JFCGD0M6CEATY01W7YN6DB","react-component-refactoring","Safely refactor large React components into smaller, maintainable pieces using proven patterns","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Freact-component-refactoring\u002FSKILL.md",[226,229,232],{"categoryNo":227,"categoryName":228,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":230,"categoryName":231,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":84,"categoryName":85,"taxonomyType":78,"taxonomyTypeDesc":79},[234,235,236,237,238,239,240,241,178,242,243,126,244,181,245,212,246,247,248,249],"react","component","refactoring","component refactoring","react component","react component refactoring","frontend","writing","safe","typescript","react components","modular","refactor","simplify","patterns","test-driven-development"]