caption
Skill14 starsChanged 3 months agoMITView on GitHub
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.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- vansh-nagar/Pixel-Perfecttheir own version, first seen Nov 1, 2026
- fliqrlabs/instagram-creator-skillstheir own version, first seen Nov 1, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- vansh-nagar/Pixel-Perfect★ 748same name
- fliqrlabs/instagram-creator-skills★ 5same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository19 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .codex/AGENTS.mdAGENTS.md
- docs/agents.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- linkedin-animated-infographicsSkill
- linkedin-animated-infographics-conventionsSkill
- arabicSkill
- artboardSkill
- info-storiesSkill
- mascotsSkill
- masteroneSkill
- motionSkill
- new-postSkill
- postSkill
- qa-postSkill
- render-gifSkill
- renderSkill
- share-demoSkill
- svg-mascot-animatorSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 6 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Write or evaluate the post caption and opening hook without weakening evidence or turning the copy into generic marketing language.
- Very specific: line 12
Read helper/GUIDE.md first.
- Very specific: line 18
Use for a new caption, hook, opening line, CTA, first comment, caption rewrite, or caption QA.
- Very specific: line 34
Read references/caption-patterns.md and the active helper gates.
- Very specific: line 35
When the subject is a repo, Plugin, Skill, workflow, technical tool, curated collection, belief correction, recent-signal research story, …
- Distinctive: line 38
Keep line 1 compact enough to survive the mobile truncation cut.
- Distinctive: line 39
Keep one idea per line and use deliberate whitespace.
- Distinctive: line 40
Use specific names and numbers only when evidence supports them.
- Distinctive: line 41
Use one CTA at the end unless the chosen archetype intentionally has none.
- Distinctive: line 42
Run anti-slop checks. Reject denial-then-reveal constructions, generic puffery, faux insight, repetitive recap, and buzzword substitution.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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
- Read
references/caption-patterns.mdand the active helper gates. - 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.mdand let it own the mechanism-first narrative, visual-caption division of labor, and first-comment utility split. - Pick one caption archetype and stay in it: Numbered Inventory, Result Case Study, Bundle Manifest, Setup Walkthrough, Operating Story, Belief Correction, or Catalogue Tease.
- Apply
hooked-design-copyto line 1. Use specificity, supported tension, concrete outcome, recognizable problem, useful surprise, or strong framing. A portable generic opening fails. - Keep line 1 compact enough to survive the mobile truncation cut; under roughly 55 characters is a strong default when the language allows it.
- Keep one idea per line and use deliberate whitespace. Do not let a short-form caption collapse into dense paragraphs.
- Use specific names and numbers only when evidence supports them. Unsupported precision is removed, not approximated.
- Use one CTA at the end unless the chosen archetype intentionally has none.
- Run anti-slop checks. Reject denial-then-reveal constructions, generic puffery, faux insight, repetitive recap, and buzzword substitution. No em dashes.
- Preserve useful voice and concrete mechanisms. Do not make every line clever; one strong opening and a clear progression are enough.
- Apply explicit user house-style rules as hard output constraints. They outrank generic LinkedIn punctuation or formatting conventions.
- For Arabic/bilingual output, use the
arabicskill 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.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

