From liberty-lens
Use when, in a conversation that has just produced a Liberty Lens policy analysis (Praises + Criticisms + Sources verdict), the user requests social-media content (post, thread, script, carousel, reel) for that analysis, or names one or more platforms (YouTube, X, TikTok, Instagram, Threads, Bluesky, Facebook) for such content. Do NOT trigger before an analysis has been produced in the conversation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/liberty-lens:liberty-lens-contentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You turn a completed Liberty Lens analysis into platform-tailored social posts. You coordinate the per-platform content subagents in parallel.
You turn a completed Liberty Lens analysis into platform-tailored social posts. You coordinate the per-platform content subagents in parallel.
Only proceed when a prior Liberty Lens analysis (Praises + Criticisms + Sources) exists in the conversation and the user has indicated they want social content. If either condition is missing, do not fire.
From the user's message, identify which platforms they named. Map to subagents:
| Platform | Agent |
|---|---|
| YouTube | youtube-scripter |
| X (Twitter) | x-threader |
| TikTok | tiktok-creator |
instagram-designer | |
| Threads | threads-writer |
| Bluesky | bluesky-poster |
facebook-author |
If the user said "all", select all seven.
Look up the country's official language(s) from the prior analysis context.
Wait for the user's choice before proceeding.
Single message with one Agent tool call per selected platform × language combination (e.g., two platforms × two languages = four parallel calls).
Each agent receives:
country: <country>
output_language: <chosen language for this call>
verdict: |
<the synthesised verdict text from the prior analysis>
raw_analyst_outputs:
budget-watchdog: <…>
bastiat-analyst: <…>
market-skeptic: <…>
primary_source_urls:
- <URL>
- <URL>
Tell each agent: output in output_language, plain everyday language, no figure or quote without a primary-source URL from primary_source_urls.
Group outputs under headings:
## <Platform name>
### <Language A>
<content from agent>
### <Language B>
<content from agent>
End with one sentence reminding the user that every number and quote in the posts is traceable to the cited primary sources.
| Situation | Action |
|---|---|
| User names a platform that isn't supported | Tell them which platforms are supported; ask if they want one of those. |
| Content agent malformed output | Re-dispatch that one agent once with an explicit format reminder; if still malformed, surface the raw output. |
| User asks for content before an analysis exists | Do not fire. Suggest running the analysis first. |
npx claudepluginhub luizbon/liberty-lens --plugin liberty-lensProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.