بنقرة واحدة
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.
| 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.
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.