UGC fashion

01What is it?
20 lofi, TikTok-native video formats for fashion brands. Raw, authentic, easy to produce. No hard CTAs, these feel like real people showing how they actually dress. What sets it apart is how it narrows UGC fashion into one specific workflow rather than a broad, generic prompt.
02Inputs
Context the agent needs: your goals, audience, constraints, and any source material the skill asks for.
03Output
A ready-to-use result: the analysis, copy, or recommendations the agent produces.
Install-only

Install as a package

Installs this one skill package for your coding agent, including any supporting files that skill ships with — not every skill in the repository. Read the tutorial.

Terminal
$ npx skills add tfcbot/rawugc-skills --skill ugc-fashion

Skill instructions

The instruction file for this skill. The skill also includes other files you need to install to use it.

SKILL.md

Fashion UGC Video Formats

20 lofi, TikTok-native video formats for fashion brands. Raw, authentic, easy to produce. No hard CTAs — these feel like real people showing how they actually dress.

How to Use These Formats

  1. Identify the user's goal (new collection launch, styling inspiration, size-inclusive showcase, seasonal content).
  2. Select the format below that best matches.
  3. Use the Prompt Template to compose the prompt field for POST /videos/generate. Replace [BRACKETED] placeholders with details from the user.
  4. Default to aspectRatio: "portrait" (9:16) and nFrames: "10" unless the format specifies otherwise.
  5. Keep the tone casual, genuine, unscripted. These should feel like someone showing their friend what they're wearing.

Formats

1. Mirror OOTD

Vibe: Classic mirror outfit check — simple spin, natural lighting, main character energy.

Structure:

  • 0-3s: Standing in front of a full-length mirror, phone visible in reflection
  • 3-6s: Slow reveal from feet up, showing the full outfit
  • 6-8s: A casual spin or turn, showing the back and sides
  • 8-10s: Final pose — confident, effortless, looking at the mirror

Prompt Template:

A person standing in front of a full-length mirror taking an OOTD photo/video. They're wearing [OUTFIT DESCRIPTION — e.g. oversized blazer, wide-leg pants, and loafers]. The camera (phone in reflection) slowly captures the outfit from shoes up. They do a casual spin showing all angles. The vibe is confident but effortless — they know they look good. Natural bedroom/hallway lighting, vertical video. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


2. Try-On in Real Time

Vibe: Getting dressed on camera — genuine first reaction to how it fits.

Structure:

  • 0-3s: Holding up the piece on a hanger, showing it flat
  • 3-6s: Putting it on — pulling over head, buttoning up, zipping
  • 6-8s: First look in mirror or camera — genuine reaction to the fit
  • 8-10s: Adjusting, smoothing, final satisfied expression

Prompt Template:

A person holding up [GARMENT] on a hanger, showing it to the camera. They start putting it on — [DRESSING ACTION, e.g. pulling it over their head, buttoning it up, stepping into it]. First look at themselves — genuine surprise at how well it fits. They adjust and smooth the fabric, checking different angles. Real, unscripted reaction energy. Bedroom setting, natural light, vertical video. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


3. Fabric Close-Up

Vibe: Extreme close-up of fabric texture, stitching, material quality — ASMR for fashion people.

Structure:

  • 0-3s: Close-up of [PRODUCT] fabric — fingers running across the material
  • 3-6s: Camera captures weave, texture, stitching detail
  • 6-8s: Hand lifts the garment slightly to show drape and weight
  • 8-10s: Pull back to show the full piece on a hanger or folded neatly

Prompt Template:

Extreme close-up of [GARMENT from BRAND]. Fingers slowly run across the fabric, the [FABRIC DETAIL — e.g. fine knit, weave, grain] visible in detail. The camera captures the [TEXTURE DETAILS — e.g. weave, ribbed cuffs, clean stitching at the seams]. A hand lifts the garment slightly to show the [DRAPE/WEIGHT QUALITY — e.g. luxurious drape and weight]. Pull back to reveal the full piece [DISPLAY — e.g. folded neatly on a wooden surface, hanging on a wooden hanger]. Natural light, vertical video, tactile ASMR energy. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


4. Closet Dig

Vibe: Rummaging through closet, pulling out the piece — "found it" energy.

Structure:

  • 0-3s: Hands pushing through hangers in a closet, searching
  • 3-5s: Pulling out [GARMENT] — "this one" moment
  • 5-8s: Holding it up, admiring it, maybe pressing it against body
  • 8-10s: Walking toward mirror to try it on, excited energy

Prompt Template:

A person rummaging through a full closet, pushing hangers aside, searching for something specific. They pull out [GARMENT] with a "found it" expression — holding it up, admiring it. They press it against their body in the mirror, head tilted, already styling it mentally. They head to try it on. The energy is getting-ready excitement, real closet chaos. Natural bedroom light, vertical video. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


5. The Tag Check

Vibe: Checking the tag, showing the size, the brand — the small details that matter.

Structure:

  • 0-3s: Person wearing [PRODUCT], hand reaches to the back/inside collar
  • 3-6s: Pulling out the tag, showing it to camera — brand, size, material
  • 6-8s: Letting the tag drop back, smoothing the fabric where they checked
  • 8-10s: Quick adjustment of the piece, satisfied nod at mirror

Prompt Template:

A person wearing [GARMENT from BRAND], hand reaching to the [TAG LOCATION — e.g. inside collar, back neckline]. They pull out the tag and show it to camera — the [BRAND] label, the size, the material blend. They let the tag drop back and smooth the fabric at the [AREA]. Quick adjustment of the [GARMENT] in the mirror, a satisfied nod — the details check out. [SETTING — e.g. bedroom mirror], natural light, vertical video, detail-oriented energy. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


6. Hanger Appeal

Vibe: Showing the piece on the hanger, examining it before putting it on — the anticipation.

Structure:

  • 0-3s: [PRODUCT] on a hanger held up against a clean wall or closet door
  • 3-6s: Turning the hanger slowly, showing front and back
  • 6-8s: Close-up of details — buttons, zippers, labels, seams
  • 8-10s: Pulling it off the hanger with intention — about to put it on

Prompt Template:

[GARMENT from BRAND] on a [HANGER TYPE — e.g. wooden hanger, velvet hanger] held against a [BACKGROUND — e.g. white wall, closet door]. Slowly turning the hanger to show the front — [FRONT DETAILS — e.g. the structured silhouette, the buttons] — then the back. Close-up of the details: [CLOSE-UP DETAILS — e.g. the engraved buttons, the lined interior, the clean seams]. Pulling it off the hanger with intention, ready to wear. Natural light, vertical video, quiet anticipation energy. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


7. The Fold

Vibe: Satisfying folding or rolling technique — Marie Kondo energy for your favorite piece.

Structure:

  • 0-3s: [PRODUCT] laid flat on a clean surface
  • 3-6s: Hands begin a precise, satisfying fold — smooth movements
  • 6-8s: The fold completes into a neat, compact shape
  • 8-10s: Placing the folded piece into a drawer or stack — everything tidy

Prompt Template:

[GARMENT from BRAND] laid flat on a [SURFACE — e.g. white bed, marble counter, clean table]. Hands begin a precise, satisfying fold — smoothing the [FABRIC TYPE] flat, [FOLD STEPS — e.g. folding in the legs, rolling from waistband down] into a compact shape. The fold completes into a neat, compact [SHAPE — e.g. rectangle, square]. Placing the folded [GARMENT] into a [DESTINATION — e.g. drawer alongside other perfectly folded pieces, neat stack] — everything tidy, Marie Kondo approved. Natural light, vertical video, satisfying organization energy. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


8. Thrift Flip Energy

Vibe: Taking a piece that looks basic on the hanger and styling it into a full look.

Structure:

  • 0-3s: Holding up a plain/basic-looking garment — "trust me on this"
  • 3-6s: Pairing it with unexpected pieces — layering, tucking, accessorizing
  • 6-8s: The full styled look revealed — way better than expected
  • 8-10s: Proud reveal, the transformation energy

Prompt Template:

A person holding up [GARMENT] that looks plain and basic on the hanger — nothing special. They start styling it — [STYLING STEPS, e.g. tucking it into high-waisted pants, adding a belt, layering a jacket, rolling the sleeves]. Piece by piece, the outfit comes together. Final reveal — the look is unexpectedly fire. Proud expression, "told you" energy. Bedroom or closet setting, natural light, vertical video. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


9. Color Match

Vibe: Holding the piece up to different items to show what it goes with — color palette moment.

Structure:

  • 0-3s: Person holding [PRODUCT] up in front of them, looking at it
  • 3-6s: Holding it next to other pieces from their closet — showing color combos
  • 6-8s: Finding the perfect match, holding the two pieces together
  • 8-10s: Satisfied expression, draping the combo over their arm

Prompt Template:

A person standing at their open closet holding [GARMENT from BRAND] up in front of them. They hold it next to [ITEM 1 — e.g. a white tee] — nice. Then next to [ITEM 2 — e.g. a navy striped shirt] — even better. Then next to [ITEM 3 — e.g. dark denim] — perfect match. They hold the [GARMENT] and the [BEST MATCH] together with a satisfied expression, draping both over their arm. [SETTING — e.g. bedroom closet], natural light, vertical video, styling energy. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


10. Size Honest

Vibe: "I'm a size X and here's how this actually fits" — genuine, no filter.

Structure:

  • 0-3s: Talking to camera, stating their size/measurements honestly
  • 3-6s: Showing the garment — front, side, back angles
  • 6-8s: Pointing out fit details — where it's snug, where it drapes
  • 8-10s: Final honest verdict — genuine thumbs up or "runs a little big" energy

Prompt Template:

A person talking to camera — "I'm a size [SIZE] and here's how [GARMENT] from [BRAND] actually fits." They turn to show front, side, and back views. They point out specifics — [FIT DETAILS, e.g. "the waist sits here," "it's a little loose in the shoulders," "perfect length"]. Honest, helpful, no filter. Their verdict is genuine. Good lighting to see the real fit and fabric. Natural setting, vertical video, selfie-to-mirror angles. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


11. Rain Day Fit

Vibe: Styled for the weather — practical but still cute, real conditions.

Structure:

  • 0-3s: Looking out window at rain/overcast weather
  • 3-6s: Getting dressed for it — layering, grabbing a jacket, choosing shoes
  • 6-8s: Full outfit in mirror — weather-appropriate and stylish
  • 8-10s: Walking out the door into the real weather, outfit holding up

Prompt Template:

A rainy day outfit video. Person looks out the window at overcast skies, then starts getting dressed. They layer [OUTFIT — e.g. trench coat, knit sweater, waterproof boots from BRAND]. Mirror check — practical but cute. They step outside into real rain — the outfit works, they look good despite the weather. The message is: bad weather doesn't mean bad style. Natural overcast lighting, vertical video. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


12. The Stretch Test

Vibe: Testing the stretch and movement of the fabric — pulling, bending, showing flexibility.

Structure:

  • 0-3s: Close-up of [PRODUCT] on body, hands gripping the fabric
  • 3-6s: Gentle stretch pull — showing the four-way stretch or give of the material
  • 6-8s: Release — fabric snaps back perfectly, no distortion
  • 8-10s: Smoothing the fabric with a satisfied hand pass — it holds up

Prompt Template:

Close-up of [GARMENT from BRAND] on the [BODY AREA — e.g. leg, torso, arm], hands gripping the fabric at the [GRIP POINT — e.g. thigh, waist, sleeve]. A gentle stretch pull outward — showing the [STRETCH TYPE — e.g. four-way stretch, natural give] of the [MATERIAL]. Release — the fabric snaps back perfectly to shape, zero distortion. Smoothing the fabric with a satisfied hand pass — it holds up beautifully. Natural light, vertical video, quality-test energy. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


13. The Uniform

Vibe: "I wear this combo every week" — signature look showcase, consistency over trends.

Structure:

  • 0-3s: Reaching for the same pieces in the closet — muscle memory
  • 3-6s: Putting the combination together, well-practiced ease
  • 6-8s: The uniform assembled — it just works, every time
  • 8-10s: Confident walk out, this is their look and they own it

Prompt Template:

A person reaching into their closet with zero hesitation — they know exactly what they're grabbing. [THE UNIFORM — e.g. white tee, black blazer, straight-leg jeans, and loafers from BRAND]. They get dressed with practiced ease, everything fitting perfectly. The combination is simple but intentional — this is their go-to, their signature. They walk out with quiet confidence. The vibe is consistency over trends. Natural light, vertical video. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


14. The Hand Feel

Vibe: Running hands over the piece, feeling the quality — tactile, sensory, cozy.

Structure:

  • 0-3s: [PRODUCT] draped over lap or across a surface
  • 3-6s: Hands running slowly over the fabric — feeling the texture, the weight
  • 6-8s: Bunching it slightly, showing the softness and recovery
  • 8-10s: Holding it up to cheek or pressing it — pure comfort

Prompt Template:

[GARMENT from BRAND] draped across a [SURFACE — e.g. lap on a couch, bed, chair arm]. Hands run slowly over the [FABRIC TYPE] — feeling the [TEXTURE QUALITY — e.g. incredible softness, the weight and drape]. Bunching it slightly to show how it [RECOVERY — e.g. springs back, no pilling, just pure softness]. Holding it up to cheek and pressing it in — pure cozy comfort. [SETTING — e.g. living room, bedroom], warm light, vertical video, sensory ASMR energy. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


15. Color Story

Vibe: Entire outfit in one color family — aesthetic broll, visual harmony.

Structure:

  • 0-3s: First piece — in the color (e.g., all earth tones, all cream, all black)
  • 3-6s: Adding matching pieces, same color palette throughout
  • 6-8s: Full monochromatic or tonal outfit assembled
  • 8-10s: Aesthetic broll — walking, posing, the color harmony is the star

Prompt Template:

A monochromatic outfit video in [COLOR FAMILY — e.g. all cream, head-to-toe black, earth tones]. Piece by piece: [OUTFIT PIECES from BRAND] — all in the same tonal range. The full outfit assembled is visually harmonious, satisfying. Aesthetic broll shots — walking slowly, fabric catching the light, the color story is the hero. Clean backgrounds that complement the palette. Vertical video, soft golden light. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


16. Hand-Me-Up

Vibe: Styling a piece borrowed from a friend, partner, or parent — making it your own.

Structure:

  • 0-3s: Holding up the borrowed piece — "stole this from my [person]"
  • 3-6s: Putting it on, immediately making it work with their own style
  • 6-8s: The borrowed piece looks completely different on them — elevated
  • 8-10s: Confident result, the piece has a new life

Prompt Template:

A person holding up [GARMENT] — something clearly borrowed. "Stole this from my [PERSON — e.g. dad, partner, roommate]" energy. They put it on and immediately make it their own — [STYLING, e.g. rolling the sleeves, belting it, pairing with heeled boots]. The oversized/borrowed piece looks completely elevated and intentional on them. New context, new outfit, same piece. Casual bedroom setting, natural light, vertical video. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


17. Get Ready With Me Silent

Vibe: No talking, just getting dressed — music only, aesthetic cuts.

Structure:

  • 0-3s: Laying out outfit pieces on bed, flat lay
  • 3-6s: Getting dressed — pulling on each piece, close-ups of fabric
  • 6-9s: Accessories going on — watch, jewelry, belt
  • 9-12s: Final mirror look, adjusting, ready to go
  • 12-15s: Walking out the door, complete look in motion

Prompt Template:

A silent GRWM fashion video. No talking, just vibes. [OUTFIT PIECES from BRAND] laid out on a bed. The person gets dressed piece by piece — close-ups of fabric textures, buttons being done, sleeves being rolled. Accessories added — [ACCESSORIES]. Final mirror check, small adjustments. They walk out the door looking complete. The entire video is visual — music-video energy without words. Warm bedroom lighting, aesthetic cuts, vertical video. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "15"


18. In My X Era

Vibe: Leaning into a trend or aesthetic identity — "in my [aesthetic] era."

Structure:

  • 0-3s: Text or face-to-camera declaring the era — "in my quiet luxury era" etc.
  • 3-6s: Outfit that perfectly embodies the aesthetic
  • 6-8s: Styled details — the specific touches that sell the vibe
  • 8-10s: Full aesthetic moment — walking, posing, living the era

Prompt Template:

"In my [ERA/AESTHETIC — e.g. quiet luxury, coastal grandmother, dark academia, clean girl] era" energy. A person wearing [OUTFIT from BRAND] that perfectly embodies the aesthetic. Close-ups of the styling details that sell it — [DETAILS, e.g. cashmere texture, specific shoes, particular accessories]. They're fully in the vibe — walking, posing, living it. The outfit isn't just clothes, it's a whole mood. Aesthetic-appropriate setting, vertical video, dreamy lighting. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


19. That Girl Outfit

Vibe: Aspirational but attainable everyday outfit — soft morning energy.

Structure:

  • 0-3s: Morning setting — clean space, natural light pouring in
  • 3-6s: Getting dressed in a put-together but effortless outfit
  • 6-8s: Grabbing coffee, bag, heading out — "that girl" energy
  • 8-10s: Walking out into the day, looking effortlessly assembled

Prompt Template:

"That girl" morning routine outfit. A clean, bright space — morning light streaming in. The person gets dressed in [OUTFIT from BRAND] — [DESCRIPTION, e.g. matching set, clean sneakers, minimal jewelry]. Everything is intentional but not try-hard. They grab their coffee and tote bag, heading out the door with effortless "I have my life together" energy. Aspirational but attainable. Bright, clean aesthetic, morning light, vertical video. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


20. The Hang

Vibe: Hanging the piece in its spot in the closet — it's earned its place.

Structure:

  • 0-3s: Holding [PRODUCT] on a hanger, standing in front of open closet
  • 3-6s: Finding the right spot on the rack, sliding hangers aside
  • 6-8s: Placing it in its spot, adjusting the shoulders on the hanger
  • 8-10s: Stepping back to see it in context — it belongs here

Prompt Template:

Holding [GARMENT from BRAND] on a [HANGER TYPE — e.g. wooden hanger, velvet hanger], standing in front of an open closet. Finding the right spot on the rack — sliding hangers aside to make room. Placing the [GARMENT] in its spot, adjusting the shoulders perfectly on the hanger. Stepping back to see it in context among the other pieces — it belongs here, [WARDROBE ROLE — e.g. the anchor of the wardrobe, the statement piece]. [SETTING — e.g. bedroom closet], natural light, vertical video, wardrobe curation energy. [ADDITIONAL DETAILS].

Settings: aspectRatio: "portrait", nFrames: "10"


Supporting file: examples.md

Fashion UGC Formats — Filled Examples

Completed prompt examples for each fashion format. Replace brand/garment details with your own.


1. Mirror OOTD

Brand: Everlane

A person standing in front of a full-length mirror taking an OOTD photo/video. They're wearing an Everlane oversized blazer, wide-leg chinos, and white leather sneakers. The camera (phone in reflection) slowly captures the outfit from shoes up. They do a casual spin showing all angles. The vibe is confident but effortless — they know they look good. Natural bedroom/hallway lighting, vertical video. The neutral tones of the outfit look clean against a white wall.

Settings: aspectRatio: "portrait", nFrames: "10"


2. Try-On in Real Time

Brand: Aritzia

A person holding up an Aritzia Melina pant on a hanger, showing it to the camera. They start putting it on — stepping into the high-waisted leather pants and zipping up the side. First look at themselves — genuine surprise at how well it fits, the silhouette is exactly right. They adjust and smooth the fabric, checking different angles. Real, unscripted reaction energy. Bedroom setting, natural light, vertical video. The vegan leather has a subtle sheen that catches the light.

Settings: aspectRatio: "portrait", nFrames: "10"


3. Fabric Close-Up

Brand: Cos

Extreme close-up of the Cos Cashmere Crew Neck Sweater. Fingers slowly run across the soft cashmere fabric, the fine knit visible in detail. The camera captures the weave, the ribbed cuffs, the clean stitching at the seams. A hand lifts the sweater slightly to show the luxurious drape and weight. Pull back to reveal the full piece folded neatly on a wooden surface. Natural light, vertical video, tactile ASMR energy. The oatmeal color looks warm and rich in the soft light.

Settings: aspectRatio: "portrait", nFrames: "10"


4. Closet Dig

Brand: Reformation

A person rummaging through a full closet, pushing hangers aside, searching for something specific. They pull out a Reformation Gavin dress with a "found it" expression — holding it up, admiring the floral print. They press it against their body in the mirror, head tilted, already styling it mentally. They head to try it on. The energy is getting-ready excitement, real closet chaos. Natural bedroom light, vertical video. Other clothes are half-falling off hangers — real life.

Settings: aspectRatio: "portrait", nFrames: "10"


5. The Tag Check

Brand: Aritzia

A person wearing the Aritzia Babaton Contour Bodysuit, hand reaching to the inside collar. They pull out the tag and show it to camera — the Babaton label, the size, the material blend. They let the tag drop back and smooth the fabric at the neckline. Quick adjustment of the bodysuit in the mirror, a satisfied nod — the details check out. Bedroom mirror, natural light, vertical video, detail-oriented energy. The sculpting fit is visible in the mirror reflection.

Settings: aspectRatio: "portrait", nFrames: "10"


6. Hanger Appeal

Brand: Sezane

The Sezane Scott Jacket on a wooden hanger held against a white wall. Slowly turning the hanger to show the front — the structured silhouette, the gold buttons — then the back. Close-up of the details: the engraved buttons, the lined interior, the clean seams. Pulling it off the hanger with intention, ready to wear. Natural light, vertical video, quiet anticipation energy. The navy wool fabric has a beautiful depth of color.

Settings: aspectRatio: "portrait", nFrames: "10"


7. The Fold

Brand: Lululemon

Lululemon Align High-Rise Pant laid flat on a white bed. Hands begin a precise, satisfying fold — smoothing the buttery Nulu fabric flat, folding in the legs, rolling from waistband down into a compact shape. The fold completes into a neat, compact rectangle. Placing the folded leggings into a drawer alongside other perfectly folded activewear — everything tidy, Marie Kondo approved. Natural light, vertical video, satisfying organization energy. The dark olive color stands out in the neutral drawer.

Settings: aspectRatio: "portrait", nFrames: "10"


8. Thrift Flip Energy

Brand: Uniqlo (basic oversized men's shirt)

A person holding up a Uniqlo men's oversized oxford shirt that looks plain and basic on the hanger — nothing special. They start styling it — tucking the front into high-waisted vintage Levi's, rolling the sleeves to the elbow, adding a thin leather belt and gold hoops. Piece by piece, the outfit comes together. Final reveal — the look is unexpectedly fire, almost French-girl energy. Proud expression, "told you" energy. Bedroom or closet setting, natural light, vertical video.

Settings: aspectRatio: "portrait", nFrames: "10"


9. Color Match

Brand: Everlane

A person standing at their open closet holding the Everlane Chore Jacket in Canvas up in front of them. They hold it next to a white tee — nice. Then next to a navy striped shirt — even better. Then next to dark denim — perfect match. They hold the jacket and the denim together with a satisfied expression, draping both over their arm. Bedroom closet, natural light, vertical video, styling energy. The tan canvas looks good against everything.

Settings: aspectRatio: "portrait", nFrames: "10"


10. Size Honest

Brand: Girlfriend Collective

A person talking to camera — "I'm a size L, 5'7", and here's how Girlfriend Collective's Compressive High Rise Legging actually fits." They turn to show front, side, and back views. They point out specifics — "the waist doesn't roll down," "it's compressive but not uncomfortable," "the length is perfect without hemming." Honest, helpful, no filter. Their verdict is genuine — thumbs up with a note about sizing up if you're between sizes. Good lighting to see the real fit and fabric. Natural setting, vertical video, selfie-to-mirror angles.

Settings: aspectRatio: "portrait", nFrames: "10"


11. Rain Day Fit

Brand: Stutterheim

A rainy day outfit video. Person looks out the window at overcast skies, then starts getting dressed. They layer a Stutterheim Mosebacke raincoat over a chunky knit sweater, dark jeans, and waterproof Chelsea boots. Mirror check — practical but cute. They step outside into real rain — the outfit works, the matte rubber coat repels water beautifully. The message is: bad weather doesn't mean bad style. Natural overcast lighting, vertical video. Puddle reflections on the sidewalk.

Settings: aspectRatio: "portrait", nFrames: "10"


12. The Stretch Test

Brand: Girlfriend Collective

Close-up of the Girlfriend Collective Compressive High-Rise Legging on the leg, hands gripping the fabric at the thigh. A gentle stretch pull outward — showing the compressive four-way stretch of the recycled material. Release — the fabric snaps back perfectly to shape, zero distortion. Smoothing the fabric with a satisfied hand pass — it holds up beautifully. Natural light, vertical video, quality-test energy. The moss green color stays rich even when stretched.

Settings: aspectRatio: "portrait", nFrames: "10"


13. The Uniform

Brand: A.P.C.

A person reaching into their closet with zero hesitation — they know exactly what they're grabbing. White Breton striped tee, A.P.C. Petit New Standard raw denim, and black leather Chelsea boots. They get dressed with practiced ease, everything fitting perfectly. The combination is simple but intentional — this is their go-to, their signature. They walk out with quiet confidence. The vibe is consistency over trends. Natural light, vertical video. The raw denim has beautiful fading from real wear.

Settings: aspectRatio: "portrait", nFrames: "10"


14. The Hand Feel

Brand: Jenni Kayne

The Jenni Kayne Cashmere Cocoon Cardigan draped across a lap on a couch. Hands run slowly over the cashmere fabric — feeling the incredible softness, the weight and drape. Bunching it slightly to show how it springs back, no pilling, just pure softness. Holding it up to cheek and pressing it in — pure cozy comfort. Living room, warm light, vertical video, sensory ASMR energy. The camel color is rich and warm against their skin.

Settings: aspectRatio: "portrait", nFrames: "10"


15. Color Story

Brand: Max Mara

A monochromatic outfit video in all cream and camel tones. Piece by piece: Max Mara camel wool coat, cream cashmere turtleneck, beige wide-leg trousers, tan suede loafers — all in the same tonal range. The full outfit assembled is visually harmonious, satisfying. Aesthetic broll shots — walking slowly, the coat fabric catching the light, the color story is the hero. Clean stone building backgrounds that complement the palette. Vertical video, soft golden light.

Settings: aspectRatio: "portrait", nFrames: "10"


16. Hand-Me-Up

Brand: Vintage Levi's (borrowed from dad)

A person holding up a vintage, oversized Levi's denim jacket — something clearly borrowed. "Stole this from my dad" energy. They put it on and immediately make it their own — rolling the sleeves, layering it over a fitted midi dress, adding heeled boots and a crossbody bag. The oversized borrowed jacket looks completely elevated and intentional on them. New context, new outfit, same piece. Casual bedroom setting, natural light, vertical video. The worn-in wash and patches give it character.

Settings: aspectRatio: "portrait", nFrames: "10"


17. Get Ready With Me Silent

Brand: Sézane

A silent GRWM fashion video. No talking, just vibes. Sézane pieces laid out on a bed — a striped marinière, high-waisted A-line skirt, and ballet flats. The person gets dressed piece by piece — close-ups of the cotton texture, the brass buttons being done, the skirt zipped. Accessories added — a silk scarf tied loosely and a structured leather bag. Final mirror check, small adjustments. They walk out the door looking complete. The entire video is visual — music-video energy without words. Warm bedroom lighting, aesthetic cuts, vertical video.

Settings: aspectRatio: "portrait", nFrames: "15"


18. In My X Era

Brand: Totême

"In my quiet luxury era" energy. A person wearing Totême — a minimalist camel coat, cream cashmere crew neck, and pressed wide-leg trousers. Close-ups of the styling details that sell it — the coat's clean lapels, the quality of the cashmere, the understated leather belt. They're fully in the vibe — walking through a neutral-toned café, posing against a stone wall. The outfit isn't just clothes, it's a whole mood. Aesthetic-appropriate setting, vertical video, dreamy lighting. Not a logo in sight.

Settings: aspectRatio: "portrait", nFrames: "10"


19. That Girl Outfit

Brand: Alo Yoga

"That girl" morning routine outfit. A clean, bright apartment — morning light streaming in. The person gets dressed in an Alo Yoga matching set in taupe, clean white Veja sneakers, and a simple gold necklace. Everything is intentional but not try-hard. They grab their iced matcha and canvas tote bag, heading out the door with effortless "I have my life together" energy. Aspirational but attainable. Bright, clean aesthetic, morning light, vertical video. A yoga mat peeks out of the tote.

Settings: aspectRatio: "portrait", nFrames: "10"


20. The Hang

Brand: Toteme

Holding the Toteme Signature Wool-Blend Coat on a wooden hanger, standing in front of an open closet. Finding the right spot on the rack — sliding hangers aside to make room. Placing the coat in its spot, adjusting the shoulders perfectly on the hanger. Stepping back to see it in context among the other pieces — it belongs here, the anchor of the wardrobe. Bedroom closet, natural light, vertical video, wardrobe curation energy. The black wool-blend has a quiet, architectural presence.

Settings: aspectRatio: "portrait", nFrames: "10"


Supporting file: reference.md

Fashion UGC Formats — Shot List Reference

Shot-by-shot breakdowns for all 20 fashion UGC formats with example brands filled in. For prompt templates with [BRACKETED] placeholders, see SKILL.md. For full completed prompts, see examples.md.

Defaults: aspectRatio: "portrait", nFrames: "10" unless noted.


1. Mirror OOTD

Vibe: Classic mirror outfit check — simple spin, natural lighting, main character energy.

Example Brand: Everlane

  • 0-3s: Standing in front of a full-length bedroom mirror, phone visible in the reflection, wearing an Everlane oversized blazer, wide-leg chinos, and white leather sneakers
  • 3-6s: Camera slowly reveals from the white sneakers up — cuffed chinos, relaxed blazer drape, clean neckline
  • 6-8s: Casual spin to show the back — blazer falls nicely, back vent visible, chinos silhouette clean from behind
  • 8-10s: Faces mirror again, one hand in blazer pocket, slight confident head tilt — the look is complete

Settings: aspectRatio: "portrait", nFrames: "10"


2. Try-On in Real Time

Vibe: Getting dressed on camera — genuine first reaction to how it fits.

Example Brand: Aritzia

  • 0-3s: Holding up Aritzia Melina pants on a wooden hanger — the vegan leather catching the light, showing them flat to camera
  • 3-6s: Stepping into the high-waisted pants, pulling them up, zipping the side zipper
  • 6-8s: First look in the mirror — genuine surprise, the silhouette hugs the waist and flares slightly at the ankle
  • 8-10s: Smoothing the front, turning to check the side profile, satisfied nod — they fit even better than expected

Settings: aspectRatio: "portrait", nFrames: "10"


3. Fabric Close-Up

Vibe: Extreme close-up of fabric texture, stitching, material quality — ASMR for fashion people.

Example Brand: Cos

  • 0-3s: Extreme close-up of the Cos Cashmere Crew Neck Sweater fabric — fingers slowly running across the soft cashmere, the fine knit visible in detail
  • 3-6s: Camera captures the weave pattern, the ribbed cuffs, the clean stitching at the seams — every textile detail in sharp focus
  • 6-8s: A hand lifts the sweater slightly to show the luxurious drape and weight — the cashmere falls with gravity, quality you can see
  • 8-10s: Pull back to reveal the full piece folded neatly on a wooden surface — the oatmeal color looks warm and rich in the soft natural light

Settings: aspectRatio: "portrait", nFrames: "10"


4. Closet Dig

Vibe: Rummaging through closet, pulling out the piece — "found it" energy.

Example Brand: Reformation

  • 0-3s: Hands pushing through a packed closet rail — hangers clinking, fabrics brushing, clearly searching for something specific
  • 3-5s: Pull out the Reformation Gavin dress — floral print, the fabric unfurls as it comes off the rack — "there you are"
  • 5-8s: Holding it up against their body in the mirror, head tilted, already imagining it with strappy sandals
  • 8-10s: Heading toward the bathroom to change, dress draped over arm, excited getting-ready energy

Settings: aspectRatio: "portrait", nFrames: "10"


5. The Tag Check

Vibe: Checking the tag, showing the size, the brand — the small details that matter.

Example Brand: Aritzia

  • 0-3s: Person wearing the Aritzia Babaton Contour Bodysuit, hand reaching casually to the inside collar — about to check the details
  • 3-6s: Pulling out the tag and showing it to camera — the Babaton label, the size, the material blend all visible in close-up
  • 6-8s: Letting the tag drop back into place, smoothing the fabric at the neckline where they checked — everything back in order
  • 8-10s: Quick adjustment of the bodysuit in the mirror, a satisfied nod — the details check out; the sculpting fit is visible in the reflection

Settings: aspectRatio: "portrait", nFrames: "10"


6. Hanger Appeal

Vibe: Showing the piece on the hanger, examining it before putting it on — the anticipation.

Example Brand: Sezane

  • 0-3s: The Sezane Scott Jacket on a wooden hanger held up against a white wall — the structured silhouette immediately visible
  • 3-6s: Slowly turning the hanger to show the front — the gold buttons, the tailored shape — then rotating to reveal the back
  • 6-8s: Close-up of the details: the engraved buttons, the lined interior fabric, the clean seams — craftsmanship in every stitch
  • 8-10s: Pulling it off the hanger with intention, ready to wear — the navy wool fabric has a beautiful depth of color in the natural light

Settings: aspectRatio: "portrait", nFrames: "10"


7. The Fold

Vibe: Satisfying folding or rolling technique — Marie Kondo energy for your favorite piece.

Example Brand: Lululemon

  • 0-3s: Lululemon Align High-Rise Pant laid flat on a white bed — the buttery Nulu fabric spread smooth, dark olive color rich against the white
  • 3-6s: Hands begin a precise, satisfying fold — smoothing the fabric flat, folding in the legs, rolling from waistband down with smooth movements
  • 6-8s: The fold completes into a neat, compact rectangle — perfectly tight, no wrinkles, a satisfying finished shape
  • 8-10s: Placing the folded leggings into a drawer alongside other perfectly folded activewear — everything tidy, Marie Kondo approved; the dark olive stands out in the neutral drawer

Settings: aspectRatio: "portrait", nFrames: "10"


8. Thrift Flip Energy

Vibe: Taking a piece that looks basic on the hanger and styling it into a full look.

Example Brand: Uniqlo (oversized men's oxford shirt)

  • 0-3s: Holding up a plain white Uniqlo men's oxford on a hanger — boxy, basic, shapeless — "trust me on this"
  • 3-6s: Tucking the front into high-waisted vintage Levi's, rolling the sleeves to the elbow, threading a thin leather belt
  • 6-8s: Adding gold hoops and loafers; the look is completely transformed — almost French-girl chic
  • 8-10s: Final mirror check, half-smile — "told you" energy; a $30 shirt looking like it belongs in a magazine

Settings: aspectRatio: "portrait", nFrames: "10"


9. Color Match

Vibe: Holding the piece up to different items to show what it goes with — color palette moment.

Example Brand: Everlane

  • 0-3s: Person standing at their open closet holding the Everlane Chore Jacket in Canvas up in front of them — examining the tan canvas color
  • 3-6s: Holding it next to a white tee — nice. Then next to a navy striped shirt — even better. Then next to dark denim — perfect match
  • 6-8s: Finding the winner — holding the jacket and the dark denim together, the color combination clicks immediately
  • 8-10s: Satisfied expression, draping both pieces over their arm — the tan canvas looks good against everything; styling energy in the bedroom closet

Settings: aspectRatio: "portrait", nFrames: "10"


10. Size Honest

Vibe: "I'm a size X and here's how this actually fits" — genuine, no filter.

Example Brand: Girlfriend Collective

  • 0-3s: Talking to camera — "I'm a size L, 5'7", and here's how the Girlfriend Collective Compressive legging actually fits"
  • 3-6s: Turning to show front view, then side, then back — the high-rise waistband, the compression through the thigh, the ankle length
  • 6-8s: Pointing at specifics — "the waist doesn't roll down when I bend," "the seams are flatlock so no chafing," "the length hits right at the ankle bone"
  • 8-10s: Final honest verdict — thumbs up, "size up if you're between sizes, but the compression is legit"

Settings: aspectRatio: "portrait", nFrames: "10"


11. Rain Day Fit

Vibe: Styled for the weather — practical but still cute, real conditions.

Example Brand: Stutterheim

  • 0-3s: Looking out a rain-streaked window, grey sky, drops running down the glass
  • 3-6s: Getting dressed — pulling on a chunky knit sweater, stepping into dark jeans, reaching for the Stutterheim Mosebacke raincoat in navy
  • 6-8s: Full outfit in the hallway mirror — the matte rubber coat over the chunky knit, waterproof Chelsea boots; practical and cute
  • 8-10s: Stepping out the front door into actual rain — the coat repels water immediately, puddle reflections on the sidewalk

Settings: aspectRatio: "portrait", nFrames: "10"


12. The Stretch Test

Vibe: Testing the stretch and movement of the fabric — pulling, bending, showing flexibility.

Example Brand: Girlfriend Collective

  • 0-3s: Close-up of the Girlfriend Collective Compressive High-Rise Legging on the leg — hands gripping the fabric at the thigh, ready to test
  • 3-6s: A gentle stretch pull outward — showing the compressive four-way stretch of the recycled material; the fabric extends smoothly
  • 6-8s: Release — the fabric snaps back perfectly to shape, zero distortion, no bagging; the compression is legit
  • 8-10s: Smoothing the fabric with a satisfied hand pass — it holds up beautifully; the moss green color stays rich even when stretched

Settings: aspectRatio: "portrait", nFrames: "10"


13. The Uniform

Vibe: "I wear this combo every week" — signature look showcase, consistency over trends.

Example Brand: A.P.C.

  • 0-3s: Reaching into the closet without looking — muscle memory — pulling out a white Breton stripe tee, A.P.C. Petit New Standard raw denim, and black Chelsea boots
  • 3-6s: Getting dressed with zero deliberation: tee on, jeans buttoned, boots zipped — every movement practiced
  • 6-8s: The uniform assembled — simple, intentional, every piece fits perfectly; the raw denim has beautiful natural fading from real wear
  • 8-10s: Walking out the front door with quiet confidence — no outfit crisis today, no trend-chasing; this is their look

Settings: aspectRatio: "portrait", nFrames: "10"


14. The Hand Feel

Vibe: Running hands over the piece, feeling the quality — tactile, sensory, cozy.

Example Brand: Jenni Kayne

  • 0-3s: The Jenni Kayne Cashmere Cocoon Cardigan draped across a lap on a couch — the camel color warm against the neutral living room
  • 3-6s: Hands running slowly over the cashmere fabric — feeling the incredible softness, the weight and drape; fingers tracing the knit pattern
  • 6-8s: Bunching it slightly to show how it springs back — no pilling, just pure softness and recovery; the quality is visible
  • 8-10s: Holding it up to cheek and pressing it in — pure cozy comfort; the camel color is rich and warm against their skin

Settings: aspectRatio: "portrait", nFrames: "10"


15. Color Story

Vibe: Entire outfit in one color family — aesthetic broll, visual harmony.

Example Brand: Max Mara

  • 0-3s: First piece — pulling on a cream cashmere turtleneck, the fabric soft and heavy
  • 3-6s: Adding beige wide-leg trousers, then stepping into tan suede loafers — everything in the cream-camel spectrum
  • 6-8s: Max Mara camel wool coat draped over shoulders — the full monochromatic look assembled; warm tones from head to toe
  • 8-10s: Walking slowly through a stone archway — the coat catching golden-hour light, the tonal harmony is the entire story

Settings: aspectRatio: "portrait", nFrames: "10"


16. Hand-Me-Up

Vibe: Styling a piece borrowed from a friend, partner, or parent — making it your own.

Example: Vintage Levi's denim jacket (borrowed from dad)

  • 0-3s: Holding up an oversized, worn-in Levi's denim jacket — patches on the sleeve, faded wash — "stole this from my dad"
  • 3-6s: Putting it on over a fitted black midi dress, rolling the sleeves to show the lining, the oversized shoulders falling just right
  • 6-8s: Adding heeled ankle boots and a crossbody bag — the borrowed dad jacket now looks completely intentional and elevated
  • 8-10s: Final look in mirror — confident nod; the worn-in character of the jacket is the best part; it has a new life

Settings: aspectRatio: "portrait", nFrames: "10"


17. Get Ready With Me Silent

Vibe: No talking, just getting dressed — music only, aesthetic cuts.

Example Brand: Sezane

  • 0-3s: Sezane pieces laid out on a linen duvet — striped mariniere, high-waisted A-line skirt, ballet flats, a silk scarf
  • 3-6s: Getting dressed — close-up of pulling the mariniere over head, the cotton texture visible; buttoning the skirt's brass button
  • 6-9s: Accessories — tying the silk scarf loosely around the neck, slipping into ballet flats, picking up a structured leather bag
  • 9-12s: Mirror check — smoothing the skirt, adjusting the scarf drape, one small hair tuck
  • 12-15s: Walking out the door, the full Parisian-coded look in motion — the skirt swinging, the scarf catching air

Settings: aspectRatio: "portrait", nFrames: "15"


18. In My X Era

Vibe: Leaning into a trend or aesthetic identity — "in my [aesthetic] era."

Example Brand: Toteme

  • 0-3s: Face to camera, slight knowing look — "in my quiet luxury era" — no logos, no branding, just quality
  • 3-6s: The outfit: Toteme minimalist camel coat, cream cashmere crew neck, pressed wide-leg trousers — every piece understated but expensive-looking
  • 6-8s: Close-up details — the coat's clean lapels, the weight of the cashmere, the subtle texture of the trousers, an unbranded leather belt
  • 8-10s: Walking through a neutral-toned cafe, posing against a stone wall — not a visible logo anywhere; the aesthetic is the brand

Settings: aspectRatio: "portrait", nFrames: "10"


19. That Girl Outfit

Vibe: Aspirational but attainable everyday outfit — soft morning energy.

Example Brand: Alo Yoga

  • 0-3s: Bright, clean apartment — morning light streaming through sheer curtains, bed already made
  • 3-6s: Getting dressed in an Alo Yoga matching set in taupe, sliding on clean white Veja sneakers, clasping a simple gold necklace
  • 6-8s: Grabbing an iced matcha off the counter and a canvas tote (yoga mat peeking out the top), heading toward the door
  • 8-10s: Walking out into the morning sun — effortless, assembled, aspirational but buyable — "that girl" energy without trying

Settings: aspectRatio: "portrait", nFrames: "10"


20. The Hang

Vibe: Hanging the piece in its spot in the closet — it's earned its place.

Example Brand: Toteme

  • 0-3s: Holding the Toteme Signature Wool-Blend Coat on a wooden hanger, standing in front of an open closet — the black coat has a quiet, architectural presence
  • 3-6s: Finding the right spot on the rack — sliding hangers aside to make room, deliberate placement
  • 6-8s: Placing the coat in its spot, adjusting the shoulders perfectly on the hanger — the silhouette hangs clean and structured
  • 8-10s: Stepping back to see it in context among the other pieces — it belongs here, the anchor of the wardrobe; natural light in the bedroom closet

Settings: aspectRatio: "portrait", nFrames: "10"

How do I install UGC fashion in Cursor, Claude Code, or Codex?

Run npx skills add tfcbot/rawugc-skills --skill ugc-fashion in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only UGC fashion, not every skill in the repository.

Where does UGC fashion come from and what license is it under?

UGC fashion comes from the tfcbot/rawugc-skills repository on GitHub. That repository has 5 GitHub stars. The skill is published under the Apache-2.0 license.

Prefer plain text? Read the UGC fashion guide as markdown.