com um clique
scrollclaw-brand-setup
// One-time brand initialization. Given a brand name and URL, researches the brand and generates the three workspace/brand/ files that the rest of the pipeline reads. Run once per brand before any campaign work.
// One-time brand initialization. Given a brand name and URL, researches the brand and generates the three workspace/brand/ files that the rest of the pipeline reads. Run once per brand before any campaign work.
Router and orchestrator for AI UGC video production. Use for broad outcome requests like making a UGC video or running a campaign; it routes step-specific requests to the right sub-skill and can drive the full pipeline from persona research through virality-scored video.
ScrollClaw system — core doctrine, format selection, pipeline routing, and anti-patterns. Loaded into every UGC conversation.
Assembly stage for UGC videos. Handles stitch mode, post mode, captions mode, or full-assemble mode when the user is explicitly working on finalizing an existing campaign video.
Animate first frames into A-roll talking head clips. Uses Sora 2 via fal.ai (primary) with Kling 3 auto-fallback when Sora is unavailable or sunset.
Generate B-roll environment and product shots with Kling 3 via fal.ai. Environment matching, cut timing, and visual-only clips that play under continuous voice.
Generate the canonical first frame with Nano Banana 2. Composition, character, environment, and color — all locked before animation. The visual design gate.
| name | scrollclaw-brand-setup |
| description | One-time brand initialization. Given a brand name and URL, researches the brand and generates the three workspace/brand/ files that the rest of the pipeline reads. Run once per brand before any campaign work. |
| metadata | {"openclaw":{"emoji":"🏷️","user-invocable":true,"triggers":["brand setup","set up a brand","initialize brand","new brand","brand research","brand init","setup brand","brand profile"]}} |
One-time initialization. Run this before your first campaign to populate the three brand files that every other skill reads. After this, you never need GrowthClaw or manual templates.
Given a brand name and website URL, this skill:
workspace/brand/ that the rest of the pipeline consumesRequired:
Optional (improve output quality):
If the user only provides brand name + URL, that's enough. Research fills the gaps.
Read references/research-protocol.md for the full protocol. Summary:
Scrape these pages (in order of priority):
Extract: sentence structure, formality level, jargon, banned words (what they avoid), energy (calm vs urgent), humor presence, emoji use.
Check their active social profiles (X/Twitter and Instagram minimum):
Focus on the gap between website copy and social voice — social is usually more authentic and closer to how a UGC script should sound.
Find 15-30 customer reviews from:
Extract:
Scan the homepage + positioning of 2-3 competitors:
workspace/brand/voice-profile.mdMust include:
workspace/brand/positioning.mdMust include:
workspace/brand/audience.mdMust include:
After generating the three files:
workspace/brand/bash scripts/pre-flight.sh brand checks — the brand section should passShow the user a summary:
🏷️ Brand setup complete: <brand name>
✓ workspace/brand/voice-profile.md — <tone summary, e.g. "conversational-direct, no corporate speak">
✓ workspace/brand/positioning.md — <one-line positioning>
✓ workspace/brand/audience.md — <primary ICP summary>
Files are ready. Run /persona to start your first campaign.
If workspace/brand/ already has files:
Never silently overwrite existing brand files.
| File | Purpose |
|---|---|
| Brand's website (scraped) | Voice, positioning, product details |
| Brand's social profiles (scraped) | Authentic voice patterns, engagement style |
| Customer reviews (scraped) | Audience language, pain points, demographics |
| Competitor homepages (scraped) | Positioning gaps, differentiation |
| File | Notes |
|---|---|
workspace/brand/voice-profile.md | Brand voice, tone, vocabulary, example phrases. Read by /persona for script calibration. |
workspace/brand/positioning.md | Differentiation, value props, competitive landscape. Read by /persona for pain point emphasis. |
workspace/brand/audience.md | ICP, customer language, creator archetype guidance. Read by /persona for creator selection. |
🏷️ Brand Setup for: <brand name>
Input: <brand URL>
Social: <social URLs if provided, or "will discover">
Competitors: <competitor names if provided, or "will identify from research">
Existing brand files: <none / list what exists>
workspace/brand//persona (reads all three files), and indirectly every other pipeline skillworkspace/brand/ with substantive content; pre-flight brand checks passBrand files populated → run /persona to start your first campaign.