Agent skill

Create Linkedin Content

by gooseworks-ai in gooseworks-ai/goose-skills

Draft voice-tuned LinkedIn post variants from a free-form brief.

MITAuto-check passedWriting & Content

Install Create Linkedin Content

skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill create-linkedin-content -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gooseworks-ai/goose-skills create-linkedin-content --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/content/capabilities/create-linkedin-content .claude/skills/create-linkedin-content && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
create-linkedin-content
GitHub stars
1.2k
Used in
1 other repo
Token cost
~1.6k tokens
SKILL.md length
690 words
Files
2
Skills in repo
273
Repo updated
First seen
Licence
MIT

At a glance

Draft voice-tuned LinkedIn post variants from a free-form brief.

  • Works in 6 steps: Load the voice guide → Parse the brief and decide variant count → Generate variants with… → …
  • Tasks that involve Verification before completion
  • SKILL.md covers Quick Start, Inputs, Voice Guide Resolution and LinkedIn-Specific Defaults ★, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Create Linkedin Content is an agent skill from gooseworks-ai/goose-skills. 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.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `skill.meta.json`).

It sits in Writing & Content, covering Verification before completion and Social media posts. It works with LinkedIn. The repository describes itself as: Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping. The licence is MIT.

When your agent uses it

  • Tasks that involve Verification before completion
  • Tasks that involve Social media posts

Example prompts

  • “why this matters”
  • “/create-linkedin-content”

Requirements

  • Python 3
  • Node.js

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Load the voice guide
  2. Parse the brief and decide variant count
  3. Generate variants with LinkedIn-appropriate framings
  4. Self-check against the voice guide
  5. Save outputs
  6. Deliver

What it can do on your machine

Read from SKILL.md and the folder at commit c650c6d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Create Linkedin Content loads about 1.6k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 690 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~92
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from gooseworks-ai/goose-skills at commit c650c6d, republished under its MIT licence (© gooseworks-ai). 690 words, ~1,628 tokens.

Download SKILL.mdSave it as .claude/skills/create-linkedin-content/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
create-linkedin-content
description
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.
tags
content, social

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 ★.

Quick Start

/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

Inputs

FlagRequiredDefault
--briefYes (asked interactively if missing)—
--variantsNoSkill decides based on brief richness (2–5)
--voice-guideNoResolved via chain below
--outputNo./content/YYYY-MM-DD-<topic-slug>/
--topicNoDerived from brief

Voice Guide Resolution

Resolve in this order, stop at first hit:

  1. --voice-guide <path> flag
  2. ~/.goose-skills/config.json → voice_guides.linkedin
  3. ~/.goose-skills/voice-guides/voice-linkedin.md (default path)
  4. Fallback prompt — no guide found. Three options:
    • (a) Paste a path to an existing guide
    • (b) Run /generate-voice-guide --platforms linkedin now to create one (recommended)
    • (c) Proceed with a neutral default (warn that variants will sound generic)

LinkedIn-Specific Defaults ★

Apply these unless the voice guide explicitly says otherwise:

  • Length: 150–500 words per variant (LinkedIn rewards longer than X but shorter than a blog post)
  • Bullets: arrow style (→) for workflow steps — this is LinkedIn-native
  • Numbered steps: emoji numbers 1️⃣ 2️⃣ 3️⃣ allowed sparingly for installation/quickstart type posts
  • "Why this matters" beat: every post should have one — LinkedIn audiences want the so what? more explicitly than X audiences
  • Hashtags: 0–2 max. Prefer zero.
  • CTAs: "Link in comments" pattern is LinkedIn-native; inline links are fine too. Avoid "Follow me for more."
  • Openings: more scene-setting is ok (1–2 lines of context before the hook). Unlike X, you don't have to hook-first.

Workflow

Phase 1 — Load the voice guide

Same as create-x-content Phase 1 — load voice guide, extract banned phrases, hook patterns, format rules, dos/don'ts, examples.

Phase 2 — Parse the brief and decide variant count

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.

Phase 3 — Generate variants with LinkedIn-appropriate framings

Framings tuned for LinkedIn (subset of the X framings, plus a few LinkedIn-native ones):

FramingStructureWhen 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 + linkNew tool/product announcements
problem-firstOpen with the pain, then solutionUniversal
ecosystem-mapCurated list of N related tools/companiesLandscape posts
contrarian-insight"Your X might be worth more than Y"Opinion pieces with a fresh take
workflow-tutorialArrow-bulleted step-by-step, with numbersTactical how-tos (denser than X version)
Show full SKILL.md (252 more words)Show less
Phase 4 — Self-check against the voice guide

Same 4 checks as create-x-content:

  1. Banned phrase check
  2. Length check (150–500 for LinkedIn)
  3. "Meat" check — specific tools/numbers/builds
  4. Voice-match spot check

Plus LinkedIn-specific: 5. Arrow-bullet check — if the post uses lists, are they → style (or numbered emojis), matching the LinkedIn convention? 6. "Why this matters" check — does the post explain the stakes, or does it just state the facts? Add a "why this matters" beat if missing. 7. No corporate tone — does it sound like a press release? If yes, rewrite to sound like a human practitioner.

Phase 5 — Save outputs

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:

yaml
---
id: <topic-slug>-li-<letter>
platform: linkedin
format: standard | long
topic: <slug>
framing: <framing-slug>
status: draft
---
Phase 6 — Deliver

Print output directory, file list, framing summary, suggested next step.

Outputs

  • <output>/linkedin-<letter>-<framing>.md per variant

Examples

Builder 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)

Dependencies

  • A voice guide at the resolved path
  • generate-voice-guide skill (for creating one when missing)

Tips

  • Arrow bullets are a LinkedIn signal. When in doubt, use them. They make the post scan-friendly and land as "LinkedIn-native."
  • Never open with "I'm humbled" or "Grateful for..." — LinkedIn performative cringe. The voice guide should flag these; honor it.
  • Cross-reference ecosystems. LinkedIn readers like knowing the landscape. If you mention a tool, it's fine to note 1–2 comparable ones.
  • End with a forward-looking line. "Fast-forward 3 model generations" or "This will change X over the next 12 months" — beats a soft "thoughts?"

© gooseworks-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/content/capabilities/create-linkedin-content of gooseworks-ai/goose-skills.

  • SKILL.md
  • skill.meta.json

Open the folder on GitHubat commit c650c6d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in gooseworks-ai/goose-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Create Linkedin Content next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Create Linkedin Content compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Linkedin Content this skillgooseworks-ai/goose-skills1.2k1 repos~1.6kAutomated safety check: PassMIT
Socialcoreyhaines31/marketingskills54k4 repos~4.5kAutomated safety check: PassMIT
Social Contentfreekmurze/dotfiles1k23 repos~2.1kAutomated safety check: PassNone
Linkedin Marketingsergebulaev/linkedin-skills4.4k1 repos~3.2kAutomated safety check: NotesMIT
Linkedin Content Plannersergebulaev/linkedin-skills4.4k1 repos~2.1kAutomated safety check: PassMIT
Typefullyfreekmurze/dotfiles1k1 repos~3.4kAutomated safety check: NotesNone

Similar skills

  • Social

    coreyhaines31/marketingskills

    When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.

    54k GitHub starsUsed in 4 repos~4.5k tokens
    Writing & ContentAuto-check passed
  • Social Content

    freekmurze/dotfiles

    When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms.

    1k GitHub starsUsed in 23 repos~2.1k tokens
    Writing & ContentAuto-check passed
  • Linkedin Marketing

    sergebulaev/linkedin-skills

    Plan, draft, audit, and publish LinkedIn posts and comments.

    4.4k GitHub starsUsed in 1 repo~3.2k tokens
    Writing & ContentAuto-check: notes
  • Linkedin Content Planner

    sergebulaev/linkedin-skills

    Generate a 7-day LinkedIn content plan from a theme, audience, and pillars.

    4.4k GitHub starsUsed in 1 repo~2.1k tokens
    Writing & ContentAuto-check passed
  • Typefully

    freekmurze/dotfiles

    Create, schedule, and manage social media posts via Typefully.

    1k GitHub starsUsed in 1 repo~3.4k tokens
    Writing & ContentAuto-check: notes
  • Changelog Social Recap

    FlorianBruniaux/claude-code-ultimate-guide

    Turns CHANGELOG.md entries for a release or a week into LinkedIn, Twitter/X, newsletter and Slack posts in French and English.

    6.1k GitHub stars~1.8k tokensUpdated today
    Writing & ContentAuto-check: notes

More from gooseworks-ai/goose-skills

All 273 skills in this repo
  • Reddit Post Finder

    gooseworks-ai/goose-skills

    Scrape and search Reddit posts using Apify. An agent skill from gooseworks-ai/goose-skills.

    1.2k GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Create Image Fal

    gooseworks-ai/goose-skills

    Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent.

    1.2k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Render Hook Replacement

    gooseworks-ai/goose-skills

    Replace an existing video's opening with a supplied clip or free kinetic text hook while retaining and verifying every original body frame, audio, captions and ending.

    1.2k GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Blog Feed Monitor

    gooseworks-ai/goose-skills

    Scrape blog posts via RSS feeds (free, no API key) with Apify fallback for JS-heavy sites.

    1.2k GitHub starsUsed in 1 repo~578 tokens
    Auto-check passed
  • Competitor Post Engagers

    gooseworks-ai/goose-skills

    Find leads by scraping engagers from a competitor's top LinkedIn posts.

    1.2k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check: notes
  • Render Chatgpt Chat

    gooseworks-ai/goose-skills

    Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…

    1.2k GitHub stars~2.3k tokensUpdated today
    Auto-check passed

Works with

Questions about Create Linkedin Content

What does Create Linkedin Content do?

Draft voice-tuned LinkedIn post variants from a free-form brief. Create Linkedin Content is an agent skill from gooseworks-ai/goose-skills. Draft voice-tuned LinkedIn post variants from a free-form brief.

When should I use Create Linkedin Content?

Create Linkedin Content fits situations like: tasks that involve Verification before completion; tasks that involve Social media posts.

How do I install Create Linkedin Content in Claude Code?

Run `npx skills add gooseworks-ai/goose-skills --skill create-linkedin-content -a claude-code`. Or copy the skill folder (skills/content/capabilities/create-linkedin-content in gooseworks-ai/goose-skills) into .claude/skills/create-linkedin-content in your project. Claude Code loads it when a task matches its description.

How do I install Create Linkedin Content in Codex?

Run `npx skills add gooseworks-ai/goose-skills --skill create-linkedin-content -a codex`. Or copy the skill folder (skills/content/capabilities/create-linkedin-content in gooseworks-ai/goose-skills) into .agents/skills/create-linkedin-content in your project. Codex loads it when a task matches its description.

Can I use Create Linkedin Content in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gooseworks-ai/goose-skills --skill create-linkedin-content -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-linkedin-content, .gemini/skills/create-linkedin-content, .github/skills/create-linkedin-content and .opencode/skills/create-linkedin-content in your project.

What does Create Linkedin Content need to run?

SKILL.md names no scripts, command-line tools or credentials: Create Linkedin Content is instructions for the agent only. Our summary lists: Python 3; Node.js.

Does Create Linkedin Content access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Create Linkedin Content safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Create Linkedin Content use?

Create Linkedin Content is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Create Linkedin Content use?

About 1.6k tokens (SKILL.md is roughly 6.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Create Linkedin Content?

Skills that share tags, products or a category with Create Linkedin Content: Social (coreyhaines31/marketingskills, 54k stars), Social Content (freekmurze/dotfiles, 1k stars), Linkedin Marketing (sergebulaev/linkedin-skills, 4.4k stars) and Linkedin Content Planner (sergebulaev/linkedin-skills, 4.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Linkedin Content?

gooseworks-ai (a GitHub organization) maintains it in gooseworks-ai/goose-skills, which has 1,240 GitHub stars. The repository holds 273 skills in this directory. The repository was last updated on October 8, 2026.

Source: gooseworks-ai/goose-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.