skills/content-writing/caption-writer/SKILL.md
Writes social media captions for any platform from a brief. Generates 3 variations — short, medium, and long — with a hashtag set for each. Invoke when the user says "write a caption", "write captions for", "I need post copy for", "draft some caption options", or when a content brief is provided and the user needs caption text. Also invoke when working through a content calendar and post copy is needed for specific items.
npx skillsauth add peterbamuhigire/social-media-skills caption-writerInstall 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.
SKILL.md; do not skip mandatory steps or required fields.references/ directory is added later, treat its files as the deeper source material and keep this SKILL.md execution-focused.references/cta-and-platform-hooks.md when the caption needs sharper hooks, better CTA wording, or cleaner platform-specific commitment levels.../premium-commercial-writing/SKILL.md when captions must support premium positioning, executive buyers, high-ticket offers, or stronger proof and value framing.Collect the Required Input below. Generate 3 caption variations per request — labelled Short, Medium, and Long — each with a distinct approach, appropriate hashtag set, and platform-specific formatting. Apply British English throughout. Do not reuse the same hook across variations — each must be genuinely different in structure and tone.
When the post supports a premium offer, executive audience, high-ticket service, or trust-sensitive category, apply premium-commercial-writing before finalising. The caption should create value, show proof or judgement, and ask for a next step without sounding desperate or discount-led.
Ask for the following before writing:
Apply these conventions when generating captions. Do not blend conventions across platforms.
Apply to every variation before outputting:
Suggest relevant tags from this list when generating hashtag sets for Uganda/EA clients:
Uganda-specific: #UgandaTwitter #MadeInUganda #KampalaLife #UgandaEntrepreneur #BuyUgandaBuildUganda #DiscoverUganda #KampalaEats #KampalaFashion #UgandaFood #UgandaTech
East Africa regional: #EastAfricaBusiness #NairobiTwitter #EastAfricaCreatives #NairobiBusiness #DarEsSalaamBusiness #EastAfricaHealth #MadeInKenya
Pan-African: #AfricanEntrepreneur #MadeInAfrica #AfricanWomenInBusiness #AfricaRising #SMEAfrica #StartupAfrica #BlackOwnedBusiness #SocialEnterprise
Select and combine: 1–2 local/city tags + 1–2 niche industry tags + 1–2 community tags for most platforms. Adjust count to match platform conventions above.
For each caption request, output in this structure:
CAPTION — [Platform] | [Content Type] | [Brand Name]
SHORT VARIATION Approach: [describe the hook strategy — e.g. question-led / bold statement / curiosity gap]
[Caption text — short version]
Hashtags: [hashtag set appropriate to platform and count]
MEDIUM VARIATION Approach: [describe the hook strategy — different from Short]
[Caption text — medium version]
Hashtags: [hashtag set]
LONG VARIATION Approach: [describe the hook strategy — different from Short and Medium]
[Caption text — long version]
Hashtags: [hashtag set]
NOTES FOR THIS POST:
Brief: Platform: Instagram | Content type: Photo | Topic: New seasonal menu launch | Key message: Fresh, locally sourced ingredients | CTA: Visit the restaurant this weekend | Tone: Warm, aspirational | Brand: Nakibuuka Kitchen
SHORT VARIATION Approach: Bold statement — leads with the product benefit, not the announcement
Fresh food tastes different when it travels 12 kilometres, not 1,200.
Our new seasonal menu is here — every ingredient sourced within Central Uganda. Come taste the difference this weekend.
🔗 Reserve your table via the link in bio.
Hashtags: #NakibuukaKitchen #KampalaEats #MadeInUganda #UgandaFood #FarmToTable
MEDIUM VARIATION Approach: Question-led — draws the reader into a shared experience before revealing the offer
When did you last eat a meal where you knew exactly where every ingredient came from?
Our new seasonal menu answers that question. Every vegetable, every grain, every cut of meat — sourced from farms within Central Uganda. Fresher. Better. Ours.
The menu changes with the season. This one is available until the end of April.
Visit us at [location] this weekend. Reservations via the link in bio.
Hashtags: #NakibuukaKitchen #KampalaEats #UgandaFood #MadeInUganda #FarmToTable #KampalaLife #DiscoverUganda
LONG VARIATION Approach: Story-led — opens with a behind-the-scenes narrative before the offer
Every Thursday morning, our kitchen team drives out to Wakiso District.
Not to shop at a supermarket. To collect directly from the farmers we have worked with for three years — the people who grow our tomatoes, harvest our plantain, and raise the free-range poultry that has been on our menu since we opened.
This week, we launched our new seasonal menu. It is the freshest one we have made.
Every dish reflects what is ready right now — not what is convenient. That means the flavours change. The menu changes. And the meals you eat here in April will taste different from the ones you enjoyed in January.
We think that is exactly as it should be.
Come and eat with us this weekend. Bring someone who has not been before.
Reservations: link in bio. Walk-ins welcome before 1pm.
Hashtags: #NakibuukaKitchen #KampalaEats #UgandaFood #MadeInUganda #FarmToTable #KampalaLife #DiscoverUganda #UgandaEntrepreneur
All content produced using this skill must pass through the ai-content-humaniser before client delivery. AI-generated or AI-assisted captions must meet the Golden Rule: every caption must look, feel, and sound as if it was crafted by the most skilled human copywriter with deep knowledge of the target audience and their cultural context. Generic, flat, or culturally misaligned output is not acceptable regardless of how efficiently it was produced.
tools
Generates a foundational social media training guide for clients and their teams who are completely new to social media marketing, or who have been posting without any strategic understanding. Invoke when the user says "write a social media basics guide", "create a beginner training document", "the client doesn't understand social media", "start-here training", or when a client needs to understand social media before any strategy or content work begins. Distinct from training-client-team (operational handover of an existing strategy) and training-diy-content (content creation for self-managing clients). This skill covers what social media is, how it works, and how to approach it intelligently — the conceptual foundation that makes all downstream strategy work land.
tools
Generates a practical smartphone video production training guide for East African clients and content teams. Covers shooting, audio, lighting, framing, editing, and platform-specific formats using only a smartphone — no professional equipment required. Invoke this skill when a client or their team needs to produce their own social video content and requires a hands-on, jargon-free training document tailored to EA field conditions.
tools
Generates a complete DIY content creation handbook for clients who want to manage some or all of their own content after the initial strategy engagement. Invoke when the user says "write a DIY content guide", "create a self-managed content handbook", "the client wants to manage their own content", or when a handover guide is needed at the end of a strategy engagement. Output is a self-contained reference document — not a training presentation — that the client keeps and uses independently.
tools
Generates a complete 2-hour in-person training workbook for a client's internal team — employees who will assist with content creation or community management. Invoke when the user says "create a team training guide", "write a staff training workbook", "onboard our internal team on social media", or needs a printable workshop document for client employees. Output is a structured, print-ready workbook — not a presentation deck.