plugins/copywriting/skills/ig-content/SKILL.md
Use when writing Instagram copy — posts, captions, carousels, Reels captions. Produces 3-5 ready-to-paste variants in code blocks using Otto Bohuš methodology (concrete numbers over adjectives, banned words removed, sentences under 20 words, triáda). Strict output discipline - NEVER outputs HOOK/SUBSTANCE/PAYOFF labels in final copy. Trigger phrases - "napiš IG post", "create caption", "IG carousel", "Reel caption", "Instagram copy", "post pro Instagram". Do NOT use for IG planning/strategy (use ig-strategy), production setup or filming (use ig-strategy), or non-IG copy (use copywriting-orchestrator to route).
npx skillsauth add petrogurcak/skills ig-contentInstall 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.
BANNED WORDS - Never write these:
HOOK: SUBSTANCE: PAYOFF: BEFORE: AFTER: BRIDGE: How: Result: The problem: The solution: POZNÁMKY:
Why: User needs CLEAN TEXT to copy-paste, not a labeled template.
Exception: Story 1:, Story 2: are OK for carousel posts (content labels, not framework labels).
Trigger: "post", "caption", or nothing specific
Output: One flowing text block in code block
Varianta 1 - Problem/Solution
Most café machines break down twice a year.
This one? Zero pump failures.
Because there's no pump to fail.
[...flowing text...]
DM us 📩
Trigger: "carousel", "slides", "swipe post", "[X] slides"
Output: Separate slide blocks in code block
Varianta 1 - (3 slides)
Story 1:
Most café machines break during rush hour.
Pumps fail. €800 repairs.
Story 2:
Rocket Boxer Evo? Zero pump failures.
Thermosiphon = nothing to break.
Story 3:
Built for cafés that can't afford downtime.
DM us 📩
Every request must return:
Each variant MUST be wrapped in a code block with copy button:
Format for EACH variant:
**Varianta 1 - Problem/Solution (doporučuji)**
Most café machines break down twice a year.
This one? Zero pump failures. Because there's no pump to fail.
Rocket Boxer Evo uses thermosiphon circulation. 30% quieter than pump-driven machines.
DM us 📩 #rockettespresso
Rules for code blocks:
**Varianta X - Type**``````Example output with 3 variants:
**Varianta 1 - Problem/Solution (doporučuji)**
Most café machines break down twice a year.
This one? Zero pump failures. Because there's no pump to fail.
Rocket Boxer Evo uses thermosiphon circulation. 30% quieter than pump-driven machines.
DM us 📩 #rockettespresso
**Varianta 2 - Ultra Short**
Zero pump failures. Because there's no pump.
Thermosiphon = no breakdowns.
DM for specs 📩
**Varianta 3 - Question Hook**
Why does morning espresso taste different?
Same beans. Same barista. Different results.
Temperature inconsistency kills shots.
DM for demo 👇
**Moje doporučení:**
Varianta 1 = best storytelling
Varianta 2 = shortest
Varianta 3 = most engagement
Why code blocks?
Good variant names:
❌ "Kvalitní firma s dlouholetou tradicí"
✅ "Za 24 hodin opravíme kávovar nebo sleva 50%"
❌ "Velmi tichý provoz"
✅ "30% tišší než konkurence"
❌ "13.2L měděný bojler"
✅ "Drží teplotu při 200+shot rushes"
❌ "Termosifon technologie"
✅ "Žádná čerpadla = žádné poruchy čerpadel"
❌ kvalitní, profesionální, moderní, inovativní, prémiový, unikátní, nejlepší
✅ "Tichý. Spolehlivý. Tvůj."
✅ "Žádné čerpadlo. Žádné poruchy. Žádné starosti."
✅ "Pastel. Matte. Metallic."
❌ "Náš kávovar používá pokročilou thermosifon technologii, která zajišťuje, že..."
✅ "Thermosifon cirkulace. Žádné čerpadlo. Nic se nerozbije."
IG POSTS (feed) - tečky jsou OK:
Most café machines break down twice a year.
This one? Zero pump failures.
Because there's no pump to fail.
✅ Souvislý text = tečky pomáhají čitelnosti
IG STORIES (slides) - minimum teček:
Story 1:
Custom treatment
Not basic service
Story 2:
White. Walnut. Chromium
La Marzocco Strada EP
✅ Každý slide = vizuální element ✅ Tečky ruší flow (except triády)
Výjimka - Triády s tečkami:
White. Walnut. Chromium.
✅ Tečky vytváří rhythm v triádě ✅ Ale POUZE pro triády (groups of 3)
Pravidlo:
Scarcity:
Social Proof:
Reciprocity:
❌ Více CTA v jednom postu
✅ Jedna hlavní akce: "DM us 📩" nebo "Link v bio" nebo "Rezervuj si demo"
❌ "Naše společnost nabízí špičková řešení"
✅ "Tohle je nejjednodušší způsob jak..."
✅ Krátké odstavce (2-3 řádky)
✅ Mezery mezi sekcemi
✅ Čitelnost na mobilu
✅ Na konci (CTA): "DM us 📩"
✅ Bullet points: 🔸 🔹 ⚡
❌ V těle textu (ruší flow)
VŽDY přidej 3-5 relevantních hashtagů na konec KAŽDÉHO postu!
Mix strategie:
Jak generovat:
#keywordExamples by niche:
Coffee/Café:
Broad: #coffeeshop #espresso #barista
Niche: #specialtycoffee #lamarzocco #thirdwavecoffee
Brand: #praguespecialtycoffee #coffeeroaster
B2B/Tech:
Broad: #business #technology #saas
Niche: #productmanagement #startuplife #b2bmarketing
Brand: #yourbrandname #industryspecific
Food/Restaurant:
Broad: #foodie #restaurant #finedining
Niche: #farmtotable #cheflife #pragueeats
Brand: #restaurantname #czechcuisine
Rules:
Format in post:
[Post content with hook-substance-payoff]
DM us 📩
#relevant #niche #hashtags #max5
Stories: NO hashtags (ruší vizuál, lepší je location tag nebo mention)
Never write framework names in output! Use them to structure your thinking.
7-Sentence Framework (daily posts)
Before-After-Bridge (product launches)
Problem-Agitate-Solve (sales)
For full framework details, see: references/storytelling-frameworks.md
Hook (first 3-5 lines):
Substance (75-80% of post):
Payoff (last 2-3 lines):
Interpunkce - Posts vs Stories:
Hashtags:
Carousel specific:
Varianta 1 - Problem/Solution
Your grinder wastes €500 annually.
Every overdose adds up:
0.5g per shot × 200 shots/day × 365 days = 36.5kg wasted.
Built-in scales fix this.
Pay for themselves in 6 months.
Ready to save?
DM us 📩
#coffeeshop #barista #specialtycoffee #coffeeequipment
Varianta 2 - Question Hook
Why does morning espresso taste different?
Same beans. Same barista. Different results.
Temperature inconsistency kills shots.
Strada X1 reads puck 40x/second.
Adjusts automatically.
Perfect extraction. Every time.
DM for demo 👇
#espresso #lamarzocco #coffeepro #baristaskills
Moje doporučení: Varianta 1 = best for showing ROI Varianta 2 = best for engagement
Varianta 1 - (3 slides)
Story 1:
€800 repair bills killing your margin
Pumps fail
Seals leak
Downtime costs more
Story 2:
Rocket Boxer Evo eliminates this
No pump = no failures
Thermosiphon circulation
40% fewer service calls
Story 3:
Built for cafés that can't afford downtime
DM for specs 📩
Moje doporučení: Notice: Minimal punctuation in stories for clean visual Hashtags: Better to use location tag or @mention instead
Iterate easily:
Mix & Match:
Specify:
❌ Output framework labels (HOOK:, SUBSTANCE:, PAYOFF:)
❌ Only 1 variant (always 3-5)
❌ Forget code blocks around variants (must use triple backticks!)
❌ Put title INSIDE code block (title must be outside!)
❌ Variants without clear separation (need code blocks!)
❌ Posts without hashtags (always add 3-5 relevant ones!)
❌ Generic hashtags (#love #instagood = spam)
❌ Too many periods in stories (ruší vizuál)
❌ Placeholders [Your Brand], [TODO], [Fill This]
❌ Generic words (quality, professional, modern)
❌ Long sentences (>20 words)
❌ Multiple CTAs in one post
❌ Vague claims without numbers
✅ 3-5 complete variants
✅ Wrap each variant in code block (triple backticks ```)
✅ Title OUTSIDE code block (**Varianta X - Type**)
✅ TWO empty lines between variants
✅ Add 3-5 relevant hashtags to EVERY post (after CTA)
✅ Posts: Tečky jsou OK (flow)
✅ Stories: Minimum teček (except triády)
✅ Zero framework labels
✅ Concrete numbers instead of adjectives
✅ Benefits instead of features
✅ Short sentences (<20 words)
✅ One clear CTA
✅ Triads (groups of 3)
✅ White space (Instagram)
✅ Conversational tone
✅ Psychological triggers
✅ Name each variant clearly
✅ Brief recommendation at end
Plugin-shared references:
ig-strategy — IG planning, formats, technical setup, engagement, monetizace. Invoke when user shifts from writing to "co/kdy točit".ig-orchestrator — IG family router. Auto-invokes ig-content for writing requests.storytelling — generic storytelling frameworks (ABT, SB7, 9 SM frameworks). Used internally for framework selection.copywriting-orchestrator — top-level router for non-IG copy.marketing:sell-like-crazy — when IG post is conversion-driven (DM funnel, link-in-bio sales, launch promo), apply Phase 4 (Godfather Offer compression in caption) and Phase 6 (VSL pattern interrupt + agitation in 3-slide carousel structure). Reference banka with 27 frameworks: plugins/marketing/sell-like-crazy.md.Future siblings (planned): ig-reels, ig-stories, ig-carousel, ig-ads, ig-analytics.
Remember: Framework = your internal tool. Output = clean copy for user. NEVER confuse the two.
development
Builds a pre-launch social proof strategy through structured beta programs using D'Souza Brain Audit interviews. Use when launching new products/services and need compelling testimonials, planning a beta cohort, designing interview questions to harvest objection-busting social proof, improving video testimonials for landing pages, or designing case studies with metrics. Trigger phrases include "beta tester program for testimonials", "pre-launch social proof", "Brain Audit testimonial framework", "case study harvest", "reverse testimonial", "video testimonial mechanics", "social proof landing page", "sběr referencí", "beta tester program", "testimonial pro landing page", "social proof před launchem", "rozhovor s klientem", "case study sběr", "reference před spuštěním". NOT for ongoing case study production (use growth-hacking case-study approach), offer design (use offer-creation), or conversion optimization (use ux-optimization).
development
Use when planning a product launch and the product type is unclear or could be either generic (SaaS/app/physical) or info-product. Routes between marketing:launch-strategy (generic launches) and marketing:info-product-launch (courses, memberships, ebooks, cohorts, communities). Trigger phrases - "launch", "spuštění", "go-to-market", "product launch", "release strategy", "uvedení na trh", "launch plan", "spuštění produktu", "launch sequence", "launch strategy". Do NOT trigger when product type is already clear (use specific skill directly).
testing
Specialized 8-week launch cadence for info-products — online courses, cohort programs, memberships, communities, ebooks, masterminds. Combines Jeff Walker's Product Launch Formula (Seed/Internal/JV variants, PLC sequence, open-cart day-by-day) with Stu McLaren's membership mechanics (closed cart, Success Path) and Hormozi Grand Slam Offer stacking. Use when planning "launch online kurzu", "info-product launch", "PLF launch", "course launch", "membership launch", "cohort launch", "ebook launch", "open cart close cart", "8-week launch of online course", "beta cohort to launch sequence", "spuštění kurzu", "launch členské sekce", "open cart strategie". Differentiates from marketing:launch-strategy (generic SaaS/app launches) — info-product-specific. NOT for SaaS launches, physical products, or services.
development
Use when releasing an Expo/React Native mobile app to App Store and Google Play - covers eas submit, ASC "Submit for Review", Play promote Internal→Production, OTA update, and decoding common silent failures (Apple agreement expiry, missing English locale, Background Location declaration, web bundle failure on react-native-maps).