Skip to content
Back to skills

Caption

ASecurity

Write or edit evidence-safe LinkedIn captions, opening hooks, CTAs, and first comments using one caption archetype, mobile truncation discipline, and the repository anti-slop rules.

  • 7 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 1, 2026
design

Works with

  • cli

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 1, 2026

npx -y skills add imMamdouhaboammar/linkedin-animated-infographics --skill caption --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Caption?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Caption
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/immamdouhaboammar-caption/badge)](https://www.skillsdirectory.com/skills/immamdouhaboammar-caption)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: caption
description: Write or edit evidence-safe LinkedIn captions, opening hooks, CTAs, and first comments using one caption archetype, mobile truncation discipline, and the repository anti-slop rules.
---

# Caption

## Purpose

Write or evaluate the post caption and opening hook without weakening evidence or turning the copy into generic marketing language. Attention-bearing copy should earn the click; literal information should remain literal when clarity is the job.

Read `helper/GUIDE.md` first. For Info-stories, also read `skills/info-stories/references/hook-driven-design-copy.md`.

For repo explainers, Plugin or Skill stacks, technical tools, curated catalogues, belief-correction posts, recent-signal stories, GIF captions, animated infographic companions, or link-heavy first comments, also read `references/linkedin-caption-narrative.md` before drafting.

## Use when

Use for a new caption, hook, opening line, CTA, first comment, caption rewrite, or caption QA. Use the `caption-writer` worker inside the full parent workflow.

## Inputs

- approved facts/evidence
- audience and one primary takeaway
- selected creative concept and story brief when available
- CTA or explicitly CTA-free intent
- language and any brand/voice constraints

## Outputs

Return finished caption copy, first-comment copy when applicable, selected caption archetype, hook mechanism, and any unsupported claim that prevents a safe final version.

## Procedure

1. Read `references/caption-patterns.md` and the active helper gates.
2. When the subject is a repo, Plugin, Skill, workflow, technical tool, curated collection, belief correction, recent-signal research story, GIF, or animated infographic, read `references/linkedin-caption-narrative.md` and let it own the mechanism-first narrative, visual-caption division of labor, and first-comment utility split.
3. Pick one caption archetype and stay in it: Numbered Inventory, Result Case Study, Bundle Manifest, Setup Walkthrough, Operating Story, Belief Correction, or Catalogue Tease.
4. Apply `hooked-design-copy` to line 1. Use specificity, supported tension, concrete outcome, recognizable problem, useful surprise, or strong framing. A portable generic opening fails.
5. Keep line 1 compact enough to survive the mobile truncation cut; under roughly 55 characters is a strong default when the language allows it.
6. Keep one idea per line and use deliberate whitespace. Do not let a short-form caption collapse into dense paragraphs.
7. Use specific names and numbers only when evidence supports them. Unsupported precision is removed, not approximated.
8. Use one CTA at the end unless the chosen archetype intentionally has none.
9. Run anti-slop checks. Reject denial-then-reveal constructions, generic puffery, faux insight, repetitive recap, and buzzword substitution. No em dashes.
10. Preserve useful voice and concrete mechanisms. Do not make every line clever; one strong opening and a clear progression are enough.
11. Apply explicit user house-style rules as hard output constraints. They outrank generic LinkedIn punctuation or formatting conventions.
12. For Arabic/bilingual output, use the `arabic` skill before finalizing rhythm, bidi, and truncation behavior.

## HOLD conditions

Return a HOLD when the requested hook, result, price, metric, testimonial, product claim, or CTA premise cannot be supported from the available evidence and cannot be rewritten truthfully without changing the approved idea.

## Related components

- routing authority: `helper/GUIDE.md`
- local hook gate: `helper/quality-gates.json`
- design-copy reference: `skills/info-stories/references/hook-driven-design-copy.md`
- detailed patterns: `references/caption-patterns.md`
- technical narrative specialist: `references/linkedin-caption-narrative.md`
- worker: `agents/caption-writer.md`
- copy compression: `agents/copy-compressor.md`
- deterministic copy-pattern checker: `tools/copy_slop_check.py`

## Research gates

Apply `prose-specificity` and `voice-preservation` to all visible prose. Apply `evidence-traceability` whenever the caption contains numbers, product behavior, proof, or other checkable factual claims.

Files in this skill

  • SKILL.md4.1 KB
  • references/caption-patterns.md17.3 KB
  • references/linkedin-caption-narrative.md6.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…