[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-92460":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},92460,"UGC-Factory","charlesdove977\u002FUGC-Factory","charlesdove977","AI UGC video ad factory for Claude Code. Higgsfield Elements + Seedance 2.0, 15 genre style skills, finished ads stitched with ffmpeg.",null,"JavaScript",53,14,52,0,1,43.63,"MIT License",false,"main",true,[],"2026-07-22 04:02:06","\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fhero.png\" alt=\"UGC Factory — AI UGC video ad factory for Claude Code\" width=\"320\">\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">UGC Factory\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fugc-factory\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fugc-factory.svg\" alt=\"npm version\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fugc-factory\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdt\u002Fugc-factory.svg\" alt=\"downloads\">\u003C\u002Fa>\n  \u003Ca href=\"LICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-green.svg\" alt=\"MIT license\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n> A UGC video ad factory for [Claude Code](https:\u002F\u002Fclaude.com\u002Fclaude-code). It interviews you, locks a reusable AI creator and your product as Higgsfield Elements, generates ratio-matched keyframes, renders the motion with Seedance 2.0, and stitches a finished short-form ad. Ships with 15 genre style skills so every clip gets genre-correct prompt craft.\n\n---\n\n## Why\n\nMost AI ad tools give you one good clip and a creator whose face changes every shot. UGC Factory fixes the two things that actually break AI UGC:\n\n- **Consistency within an ad.** For a single ad, the creator and product are built once as Higgsfield Elements (an angle set for the person, so they turn and move believably) and referenced across every clip of that ad. No drift between cuts. This is not a saved avatar: every run starts blank, re-interviews the persona, and casts a brand-new creator. Nothing carries over. (Want a recurring spokesperson on purpose? That is the Soul path, not the default.)\n- **A real script.** Seedance renders gibberish when the prompt is blank. UGC Factory writes a full scene script for every single clip: who is on screen, what they say, the camera, and the motion. Nothing is ever left blank.\n\nYou answer an interview. It returns a finished ad plus every source asset, organized in one folder.\n\n## Requirements\n\n- [Claude Code](https:\u002F\u002Fclaude.com\u002Fclaude-code)\n- The **Higgsfield MCP** (image, Elements, and Seedance 2.0 video generation)\n- `ffmpeg` on your PATH (clip stitching)\n\nInstall the Higgsfield MCP here:\n\n**https:\u002F\u002Fhiggsfield.ai\u002Fs\u002Fhiggsfield-mcp-v3-earning-series-charlieautomates-ptQTLe**\n\nSetup walkthrough: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=SY8kQ6qe4YQ\n\n## Install\n\n```bash\nnpx ugc-factory install\n```\n\nThen restart Claude Code and run `\u002Fugc-factory`.\n\nOther methods:\n\n```bash\nnpm install -g ugc-factory && ugc-factory install   # global CLI\nnpx ugc-factory install --project                    # install into .\u002F.claude\u002Fskills only\nnpx ugc-factory uninstall                            # remove the global install\n```\n\n## How it works\n\nRun `\u002Fugc-factory` and it walks one pipeline end to end:\n\n1. **Brief** — captures product, offer, topic, and reads your brand kit if you have one\n2. **Models** — you pick the image model (GPT Image 2 or Nano Banana Pro); video is Seedance 2.0\n3. **Persona** — defines the on-screen creator\n4. **Format** — length, ratio (9:16, 1:1, 4:5, 16:9), platform; derives the clip count\n5. **Beat sheet** — segments the ad into hook, problem, reveal, demo, CTA, then waits for your approval\n6. **Style routing** — picks the matching genre style skill from your brief (ecommerce, food, fashion, SaaS, and more)\n7. **Cast** — builds a fresh multi-angle character Element (new every run, never a saved avatar), an optional environment Element for a consistent background, and a product Element (upload a real photo or generate one)\n8. **Keyframes** — ratio-matched, with the elements embedded so the creator and product stay consistent\n9. **Render** — Seedance 2.0 clips, Elements-first, with a full written script on every clip and motion matched to each beat\n10. **Stitch** — ffmpeg concatenates the clips into one ad, with optional B-roll\n\nOutput lands in `higgsfield-generations\u002FUGC-{topic}-{date}\u002F` with `images\u002F`, `videos\u002Fclips\u002F`, and `videos\u002Ffinal\u002F`.\n\n## What gets installed\n\n```\n~\u002F.claude\u002Fskills\u002Fugc-factory\u002F\n├── SKILL.md                     entry point\n├── tasks\u002Frun-pipeline.md        the full interview-to-ad pipeline\n├── frameworks\u002F\n│   ├── seedance-elements.md     Elements vs keyframe conditioning, the never-blank-script rule\n│   ├── character-creation.md    multi-angle character + product + environment Elements\n│   ├── ugc-ad-structure.md      the five UGC beats and beat-to-clip mapping\n│   ├── style-routing.md         picks the genre style skill from the brief\n│   └── stitching-broll.md       ffmpeg concat and B-roll splicing\n├── templates\u002Fugc-folder.md      per-ad output folder layout\n└── styles\u002F                      15 vendored Seedance 2.0 genre prompt skills\n    ├── 01-cinematic           ├── 06-motion-design-ad   ├── 11-social-hook\n    ├── 02-3d-cgi              ├── 07-ecommerce-ad       ├── 12-brand-story\n    ├── 03-cartoon             ├── 08-anime-action       ├── 13-fashion-lookbook\n    ├── 04-comic-to-video      ├── 09-product-360        ├── 14-food-beverage\n    └── 05-fight-scenes        └── 10-music-video        └── 15-real-estate\n```\n\nThe 15 style skills are bundled, so the factory is self-contained and never depends on you installing them separately.\n\n## Design notes\n\n- **Stateless by design.** Each run starts blank and re-interviews from scratch, casting a new creator every time. Nothing about your last ad, including the character, is persisted across runs.\n- **Elements over chained keyframes.** Generating the creator and product once and reusing them keeps image counts low and consistency high. A 15s ad is one Seedance clip; a 30s ad is two.\n- **The script is `params.prompt`.** There is no separate script field in Seedance. The prompt is the script, and UGC Factory always writes a full one.\n\n## License\n\nMIT. See [LICENSE](LICENSE).\n\nBuilt by [Charles J Dove](https:\u002F\u002Fgithub.com\u002Fcharlesdove977) \u002F [Charlie Automates](https:\u002F\u002Fcharlieautomates.com).\n","UGC Factory 是一个面向 Claude Code 的 AI 驱动短视频广告生成工具，专为批量生产风格统一、人设连贯的用户生成内容（UGC）广告而设计。它通过结构化访谈提取产品与人设信息，将创作者与产品建模为可复用的 Higgsfield Elements，结合 Seedance 2.0 进行动作渲染，并内置 15 种广告风格技能实现精准提示词编排，最终用 ffmpeg 自动合成成片。项目强调单条广告内人物动作、视角与叙事的一致性，避免常见 AI 视频中的人设漂移问题。适用于电商推广、社媒营销、中小品牌快速制作高转化率短视频广告等场景。",2,"2026-07-09 02:30:05","CREATED_QUERY"]