> Draft voice-tuned LinkedIn post variants from a free-form brief. Reads a personal voice guide (generated via generate-voice-guide), produces 2–5 variants with distinct framings, applies LinkedIn-specific defaults (arrow bullets, "why this matters" beat, 150–500 words), and self-checks against the voice guide's banned phrases before returning.
npx skills add https://github.com/gooseworks-ai/goose-skills --skill create-linkedin-content
Draft LinkedIn post variants that sound like a real human practitioner, not a LinkedIn thought-leader persona. Reads a voice guide the user has already generated (or prompts to create one), produces multiple framings of the same idea, and saves each variant as its own markdown file with frontmatter.
This is an agent-executed skill — the agent does the drafting and self-check inline. No Python script.
Mirrors create-x-content structurally; differences are marked ★.
/create-linkedin-content --brief "New open-source CLI that turns Figma files into React components. Called figma2react. Free, MIT licensed."
Or interactively:
/create-linkedin-content
| Flag | Required | Default |
|------|----------|---------|
| --brief | Yes (asked interactively if missing) | — |
| --variants | No | Skill decides based on brief richness (2–5) |
| --voice-guide | No | Resolved via chain below |
| --output | No | ./content/YYYY-MM-DD-<topic-slug>/ |
| --topic | No | Derived from brief |
Resolve in this order, stop at first hit:
--voice-guide <path> flag~/.goose-skills/config.json → voice_guides.linkedin~/.goose-skills/voice-guides/voice-linkedin.md (default path)/generate-voice-guide --platforms linkedin now to create one (recommended)Apply these unless the voice guide explicitly says otherwise:
→) for workflow steps — this is LinkedIn-native1️⃣ 2️⃣ 3️⃣ allowed sparingly for installation/quickstart type postsSame as create-x-content Phase 1 — load voice guide, extract banned phrases, hook patterns, format rules, dos/don'ts, examples.
Same 2–5 decision rubric. LinkedIn briefs often warrant fewer variants than X because LinkedIn posts are longer and the audience expects more narrative coherence — 3 strong framings usually beats 5.
Framings tuned for LinkedIn (subset of the X framings, plus a few LinkedIn-native ones):
| Framing | Structure | When to use |
|---------|-----------|-------------|
| builder-story ★ | "I built X. Here's why. Here's what I learned." | LinkedIn-native — builder stories outperform tactical posts here |
| product-launch ★ | Clear hook + 2-step quickstart + link | New tool/product announcements |
| problem-first | Open with the pain, then solution | Universal |
| ecosystem-map | Curated list of N related tools/companies | Landscape posts |
| contrarian-insight | "Your X might be worth more than Y" | Opinion pieces with a fresh take |
| workflow-tutorial | Arrow-bulleted step-by-step, with numbers | Tactical how-tos (denser than X version) |
Same 4 checks as create-x-content:
Plus LinkedIn-specific:
→ style (or numbered emojis), matching the LinkedIn convention?File naming (the linkedin- prefix distinguishes from X variants when they live in the same folder):
linkedin-<letter>-<framing-slug>.md
Examples: linkedin-a-builder-story.md, linkedin-b-product-launch.md.
Frontmatter:
---
id: <topic-slug>-li-<letter>
platform: linkedin
format: standard | long
topic: <slug>
framing: <framing-slug>
status: draft
---
Print output directory, file list, framing summary, suggested next step.
<output>/linkedin-<letter>-<framing>.md per variantBuilder story brief:
/create-linkedin-content --brief "Built a CRM for my AI agents using just markdown files and Claude Code. No Salesforce, no HubSpot. Works better than both."
→ 3 variants (builder-story, contrarian-insight, workflow-tutorial)
Launch brief:
/create-linkedin-content --brief "Launching goose-aeo — open-source CLI that measures your brand's visibility on AI search engines like ChatGPT, Perplexity, Gemini. npm install, three commands to run."
→ 3 variants (product-launch, problem-first, workflow-tutorial)
generate-voice-guide skill (for creating one when missing)Extract cognitive patterns and thinking fingerprints from any text. Use this skill when the user wants to analyze how someone thinks, understand cognitive style, profile writing or speech patterns, compare thinking styles between people, asks "what's my thinking style", "analyze how this person reasons", "cognitive profile", "thinking pattern", "DHDNA", "digital DNA", or wants to understand the mind behind any text. Also trigger when the user provides text and wants deeper insight into the author's reasoning patterns, decision-making style, or cognitive signature.
GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.
配图助手 - 把文章/模块内容转成统一风格、少字高可读的 16:9 信息图提示词;先定“需要几张图+每张讲什么”,再压缩文案与隐喻,最后输出可直接复制的生图提示词并迭代。
| YouTube clip generation and editing with automated workflows — pull source video, slice highlights, add captions, and export.
Best practices for writing Remotion animations that stay intuitive for agents and editable in Remotion Studio Visual Mode.
YouTube transcript extraction and content reformatting: given a YouTube video URL, opens the video's transcript panel, extracts all timestamped segments, and transforms the raw transcript into summaries, chapter outlines, Twitter/X threads, blog posts, or notable quotes. Use when the user shares a YouTube URL or video link, asks to summarize a video, get a transcript, extract content from a YouTube video, get YouTube captions, extract YouTube captions, download YouTube captions, transcribe YouTube video, YouTube video to text, make a thread from YouTube, YouTube to blog post, YouTube to article, pull transcript from YouTube, YouTube content extraction, convert YouTube to text, video to transcript. Also applies when user wants to reformat any YouTube video content into structured output (chapters, threads, blog articles, key quotes).
跨境电商全链路自动化工具。集成1688采集、智能清洗、多平台上架(微信小店/Shopify/TikTok)、推广方案(关键词/竞品分析/广告文案)、短视频创作(MoviePy竖屏视频)、一键代发、爆品挖掘(趋势聚合+6维评分)、闲鱼二手选品捡漏(品牌识别/虚标过滤/捡漏评分/价格监控)、全自动流水线(挖掘→采集→清洗→上架→推广→视频)。
生成历史名人现代访谈短视频文案,通过古今反差与网络热梗的爆笑结合,创作具有传播力的虚构趣味内容
Take gooseworks-ai/create-linkedin-content from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference npm.
Without those the skill loads but fails at the first command.