skills/marketing/laniameda-carousel-copy/SKILL.md
Write slide-by-slide carousel copy for Laniameda social media posts. Handles the CONTENT side — what goes on each slide, hook writing, copy frameworks, CTA strategy — not the visual design or rendering. Triggers: "write a carousel", "carousel copy", "what should the slides say", "write slides for", "carousel about [topic]", "draft a carousel", "carousel script", "slide copy for", or any request to write the text content for a carousel post. Does NOT trigger for: rendering/exporting carousels (use carousel-designer), building design systems (use carousel-brand-system), or general social posts without carousel format (use social-content).
npx skillsauth add michailbul/laniameda-skills laniameda-carousel-copyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Write publish-ready slide-by-slide copy for social media carousels. This skill produces the TEXT — what each slide says, in what order, with what tone. Hand the output to carousel-designer or Canva for visual production.
human-copy-standards — every line must pass. No AI-speak, no filler, no inflation words.brand/voice.md — Laniameda voice: direct, specific, earned confidence.brand/content-standards.md — which pillar does this carousel serve?If copy doesn't pass human-copy-standards, rewrite before delivering. No exceptions.
Extract from the user's message or ask one question:
| Field | Default | |-------|---------| | Topic | (required) | | Pillar | Infer from topic. One of: Art, AI Creatorship, Cinematic Frames, Web/AI Design, Gen AI/Tools, Building in Public, Marketing-First, AI Engineering | | Carousel type | Infer from topic (see types below) | | Platform | Instagram + LinkedIn | | Slide count | 7 (min 5, max 10) | | CTA goal | Save + Follow (default) | | Tone override | None (use default Laniameda voice) |
If the topic is too vague to write specific copy, ask: "What's the one thing someone should walk away knowing?"
For sharing AI generation prompts, workflows, or creation processes.
Slide 1 (HOOK): Provocative claim about the prompt or result
Slide 2 (CONTEXT): Why this prompt matters / what makes it different
Slide 3 (PROMPT): The actual prompt — monospace, full text, no cuts
Slide 4 (BREAKDOWN): 3-4 key elements that make it work, with WHY
Slide 5 (RESULT): The output — image placeholder + brief caption
Slide 6 (INSIGHT): The transferable lesson (not just "use good prompts")
Slide 7 (CTA): Save + follow
For teaching techniques, sharing knowledge, listicles.
Slide 1 (HOOK): Bold claim or number + promise
Slide 2 (TRANSITION): Why this matters / what most people get wrong
Slides 3-6 (TEASE): One tip per slide, numbered. Example + explanation.
Slide 7 (CTA): Save + follow + optional comment trigger
For process stories, behind-the-scenes, lessons learned.
Slide 1 (HOOK): Outcome hook ("How I went from X to Y")
Slide 2 (CONTEXT): The starting situation — make it relatable
Slide 3 (PROBLEM): The challenge or pain point
Slide 4 (ATTEMPT): What was tried and failed (builds credibility)
Slide 5 (SOLVE): What actually worked
Slide 6 (RESULT): Numbers, proof, transformation
Slide 7 (CTA): Key takeaway + follow
For AI tools, workflows, model comparisons.
Slide 1 (HOOK): "I tested X so you don't have to" / "X vs Y: honest take"
Slide 2 (CONTEXT): What problem this tool solves
Slides 3-5 (TEASE): One feature/finding per slide with real example
Slide 6 (VERDICT): Honest recommendation — who should use it, who shouldn't
Slide 7 (CTA): Save + follow + "Comment [KEYWORD] for my full setup"
For opinions, takes, philosophy. Pure text, maximum impact.
Slide 1 (HOOK): Contrarian statement or uncomfortable truth
Slide 2 (TENSION): Why the common belief is wrong
Slides 3-5 (BUILD): Build the argument — one point per slide
Slide 6 (RESOLVE): The reframe — new way of thinking
Slide 7 (CTA): "Agree or not?" + follow
For transformations, redesigns, prompt iterations.
Slide 1 (HOOK): Transformation hook — show the gap
Slide 2 (BEFORE): The "before" state
Slide 3 (PROBLEM): What made it broken / weak
Slide 4 (AFTER): The "after" state
Slide 5 (HOW): What changed + why it worked
Slide 6 (PROOF): Result or comparison
Slide 7 (CTA): Save + follow
| Position | Role | Rule | |----------|------|------| | Slide 1 | THE HOOK | Stop the scroll. 5-8 words max. Biggest text. No branding clutter. | | Slide 2 | THE TRANSITION | What will the reader gain / avoid / why you're qualified | | Slides 3 to N-1 | THE TEASE | Reveal bit by bit. One idea per slide. Keep swiping. | | Last slide | THE ACTION | One clear CTA. Do not dilute. |
| Element | Limit | |---------|-------| | Hook headline | 5-8 words | | Body text per slide | 30 words max | | Lines of body text | 4-5 max | | CTA | One action only |
Header: ● LANIAMEDA [PILLAR TAG in accent]
Footer: @michael.bul ●●●●●●●
Pillar tags: AI CREATORSHIP · BUILDING IN PUBLIC · TOOLS · ART · WEB DESIGN · MARKETING
Optional metadata: date (APR 2026), pack label (VOL.01), tool tag (MIDJOURNEY V6.1)
| Trigger | Formula | Example | |---------|---------|---------| | Curiosity gap | "[Specific claim] — here's why" | "This prompt took me 47 tries to get right" | | Pattern interrupt | "Stop doing [common thing]" | "Stop using 'high quality' in your prompts" | | Social proof | "[Number] [people] [did thing]" | "1.2M people saw this image. Here's the prompt." | | Specificity | "[Exact number] [things] that [outcome]" | "3 words that changed every image I generate" | | Contrarian | "[Popular belief] is wrong" | "Your prompt isn't too short. It's too generic." | | Transformation | "From [bad state] to [good state]" | "From generic renders to editorial photography — one prompt change" | | FOMO | "[Thing] most people don't know" | "The Midjourney parameter nobody talks about" |
| Type | Best hooks | |------|-----------| | Prompt Share | Curiosity gap, Specificity, Social proof | | Educational | Specificity, Pattern interrupt, FOMO | | Storytelling | Transformation, Social proof | | Tool Review | Contrarian, Specificity | | Thought Piece | Contrarian, Pattern interrupt |
| Goal | CTA copy | When to use | |------|----------|-------------| | Save | "Save this for your next session." | Prompt shares, tools, tips | | Follow | "Follow @michael.bul for prompts that work." | Always (combine with another) | | Comment | "Comment [KEYWORD] and I'll send you the full prompt." | Lead gen, DM automation | | Share | "Send this to someone who needs it." | Relatable content, hot takes | | Link | "Full breakdown in bio." | Long-form content, articles |
Default CTA: Save + Follow. Never use more than 2 actions per CTA slide.
| Pillar | Tone | Example | |--------|------|---------| | AI Creatorship | Craft-focused, specific, workshop energy | "The film stock matters. Portra 800 gives you grain structure that Velvia can't." | | Building in Public | Honest, vulnerable, no polish | "I broke the deploy at 2am. Here's what I learned." | | Tools | Direct verdict, no hedging | "Midjourney v6 is better for portraits. Flux wins on text rendering. That's it." | | Art | Philosophical, feeling-first | "The best images come from prompts that describe feelings, not objects." | | Marketing | Strategy-forward, numbers when possible | "One carousel, six platforms, zero extra effort. Here's how." |
Deliver copy as a structured slide deck:
CAROUSEL: [Title]
TYPE: [Carousel type]
PILLAR: [Content pillar]
PLATFORM: [Instagram / LinkedIn / Both]
SLIDES: [count]
---
SLIDE 1 — HOOK
[Headline text]
[Subheadline if needed — max 1 line]
SLIDE 2 — TRANSITION
[Body text — max 30 words]
SLIDE 3 — [SLIDE TYPE]
[Number or label if applicable]
[Headline]
[Body text]
...
SLIDE 7 — CTA
[CTA headline]
[CTA body]
[Handle: @michael.bul]
---
CHROME:
Header: ● LANIAMEDA [PILLAR TAG]
Footer: @michael.bul ●●●●●●●
Optional: [date/pack/tool tag]
CAPTION DRAFT:
[Instagram/LinkedIn caption — separate from slide copy]
Write a short caption to accompany the carousel post:
Example:
This prompt changed how I think about AI photography.
Not because it's complicated — because every word has a job.
The film stock controls grain. The photographer reference sets composition.
The fabric choice gives the AI something to render light through.
Save this. Try it. Then follow @michael.bul for more prompts that actually teach you something.
#AICreatorship #Midjourney #PromptEngineering #AIPhotography #CreativeAI
human-copy-standards (no AI-speak, no filler)CAROUSEL: The Prompt Behind This Shot
TYPE: Prompt Share
PILLAR: AI Creatorship
PLATFORM: Instagram + LinkedIn
SLIDES: 7
---
SLIDE 1 — HOOK
This prompt took me 47 tries to get right
SLIDE 2 — TRANSITION
Most people copy prompts.
The ones who understand WHY each word is there
get 10x better results.
SLIDE 3 — THE PROMPT
Editorial portrait of a woman in layered silk fabrics,
Kodak Portra 800, golden hour sidelight,
shallow depth of field, film grain, 85mm lens,
slightly overexposed highlights
— shot by Annie Leibovitz for Vanity Fair
SLIDE 4 — BREAKDOWN
Why this works:
01 — "Annie Leibovitz for Vanity Fair"
Sets composition, lighting mood, and editorial framing in 5 words.
02 — "Kodak Portra 800"
Controls grain structure and color response. Velvia would give you different skin tones.
03 — "layered silk fabrics"
Gives the AI something to render light THROUGH. Texture + translucency = depth.
SLIDE 5 — THE RESULT
[IMAGE PLACEHOLDER]
The output speaks for itself.
SLIDE 6 — INSIGHT
Specific references beat generic adjectives.
"Annie Leibovitz for Vanity Fair" does more work
than "professional, high quality, stunning" ever will.
SLIDE 7 — CTA
Save this prompt.
Follow @michael.bul for prompts that teach you something.
---
CHROME:
Header: ● LANIAMEDA AI CREATORSHIP
Footer: @michael.bul ●●●●●●●
Optional: MIDJOURNEY V6.1
CAPTION DRAFT:
This prompt changed how I approach AI portraits.
Not because it's long — because every word has a job.
Film stock controls grain. Photographer reference sets composition.
Fabric choice gives the model something to render light through.
47 iterations to figure that out. Sharing so you don't have to.
Save this. Follow @michael.bul for more.
#AICreatorship #Midjourney #PromptEngineering #AIPhotography #CreativeAI #LaniAMeda
development
Seedance 2.0 video prompt director. Converts plain-text scene descriptions into production-ready bilingual EN+ZH video prompts optimized for the Seedance 2.0 video generator. Handles all Seedance work — action (combat, pursuit, stunts), general (landscapes, journeys, atmosphere), dialogue (confrontations, negotiations, interrogations), and non-narrative commercial work (ad spots, music videos, fashion films, automotive inserts, product shots, pet/character demos, cutaway montages, social reels for TikTok / Reels / YouTube Shorts). Use whenever the user wants to create a Seedance video prompt, mentions Seedance, or describes a cinematic scene for video generation. For NARRATIVE screenplay-integrated work, use seedance-screenwriter instead.
development
Write Seedance 2.0 prompts in screenplay format for narrative storytelling — when the prompts will be cut into a film, short, or scene. Use whenever you're generating shots that will be edited into a continuous story with dialogue, character beats, scene continuity, or coverage. Pairs with the screenwriter skill — read the scene's screenplay first (or the project's `scene.md` if it exists), then translate each shot into a Seedance prompt that reads as a screenplay page, not as an engineering spec.
documentation
Скилл-инструмент для сценариста полнометражного фильма или сериала. Используй всегда, когда пользователь хочет писать сценарий, поэпизодник, разрабатывать сцены, бит-шит, диалоги, делать ревизии, считать экранное время, резать длину, работать с персонажами или мифологией истории. Скилл работает на основе методологий Макки, Кэмпбелла и Аристотеля, выдаёт Hollywood-формат .docx, поддерживает билингвальные сценарии (диалог на одном языке + перевод в скобках под ним), и помогает аудитировать структуру по причинности и движению ценности. Скилл не привязан к конкретной истории — пользователь приносит свою.
development
Extract shot composition DNA from any car photograph into structured JSON — camera angle, lens, framing, lighting — stripped of car-specific details. Then reuse extracted angles with any car identity to generate new images at scale. Use when: extracting angles from reference photos, building a shot library, batch-analyzing car photography, replicating a great angle with a different car, running extraction pipelines in Freepik or Flora. Triggers: "extract this angle", "steal this composition", "shot DNA", "analyze this car photo", "replicate this shot with my car", "batch extract angles", "car photography analysis", "angle extraction", "build a shot library".