Agent skill

Write Linkedin Post

by techwolf-ai in techwolf-ai/ai-first-toolkit

Write or develop a LinkedIn post. An agent skill from techwolf-ai/ai-first-toolkit.

MITAuto-check passedWriting & Content

Install Write Linkedin Post

skills CLI
$ npx skills add techwolf-ai/ai-first-toolkit --skill write-linkedin-post -a claude-code

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

GitHub CLI
$ gh skill install techwolf-ai/ai-first-toolkit write-linkedin-post --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/techwolf-ai/ai-first-toolkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/content-studio/skills/write-linkedin-post .claude/skills/write-linkedin-post && 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
write-linkedin-post
GitHub stars
132
Token cost
~789 tokens
SKILL.md length
389 words
Files
2 (incl. scripts)
Skills in repo
29
Repo updated
First seen
Licence
MIT

At a glance

Write or develop a LinkedIn post. An agent skill from techwolf-ai/ai-first-toolkit.

  • Works in 3 steps: Run ./scripts/print-published.sh… → Read guidelines/linkedin.md for style… → Read references/professional-profile.md…
  • Tasks that involve Social media posts
  • SKILL.md covers Before Writing (MANDATORY), Avoid Repetitive Patterns, Style Requirements and Hook Priority, plus 4 more sections
  • Runs Shell scripts from its folder

What it does

Write Linkedin Post is an agent skill from techwolf-ai/ai-first-toolkit. Write or develop a LinkedIn post. Use ALWAYS for LinkedIn content - writing, drafting, developing ideas into drafts, or editing.

Its SKILL.md is about 790 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/check-word-count.sh`).

It sits in Writing & Content, covering Social media posts. It works with LinkedIn. The repository describes itself as: Open-source Claude Code skills and Codex skills for AI-first work. Audit, re-engineer, and bootstrap projects with AI-first design principles. The licence is MIT.

When your agent uses it

  • Tasks that involve Social media posts

Example prompts

  • “/write-linkedin-post”

Requirements

  • A Bash shell

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Run ./scripts/print-published.sh linkedin-post to read ALL published posts in one call
  2. Read guidelines/linkedin.md for style rules
  3. Read references/professional-profile.md for background

What it can do on your machine

Read from SKILL.md and the folder at commit 2ee7841. 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

    Ships 1 file in scripts/ (Shell), which the agent can run.

    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

Write Linkedin Post loads about 789 tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 389 words of instructions outside code blocks.

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

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); the scripts in this folder are not scanned.

SKILL.md

The full file from techwolf-ai/ai-first-toolkit at commit 2ee7841, republished under its MIT licence (© techwolf-ai). 389 words, ~789 tokens.

Download SKILL.mdSave it as .claude/skills/write-linkedin-post/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
write-linkedin-post
description
Write or develop a LinkedIn post. Use ALWAYS for LinkedIn content - writing, drafting, developing ideas into drafts, or editing.

Write LinkedIn Post

You are helping write a LinkedIn post for the author.

Before Writing (MANDATORY)

You MUST complete these steps before writing ANY content:

  1. Run ./scripts/print-published.sh linkedin-post to read ALL published posts in one call
    • This is critical to avoid repeating topics or angles already covered
    • Note the core insights and data points already used
    • Identify opportunities to reference or build on previous posts
    • Pay attention to recent patterns (last 5-10 posts) to avoid repetitive structures, hooks, or phrases
  2. Read guidelines/linkedin.md for style rules
  3. Read references/professional-profile.md for background

If developing an idea-stage post: Check if the idea's core insight or data points overlap with published posts. If so, either:

  • Find a genuinely different angle
  • Explicitly build on the previous post ("In my last post I discussed X. Here's the flip side...")
  • Recommend against developing the idea

Avoid Repetitive Patterns

When reading recent posts, actively note and vary:

Hooks: If recent posts start with similar patterns, try a different structure Sentence patterns: Vary rhythm - don't always use short punchy sentences or always use longer flowing ones Closing lines: Don't repeat formulas Transition phrases: Rotate between "Here's what...", "The pattern...", "This matters because...", etc. Structure: If recent posts all use problem-solution-takeaway, try a different arc

The goal is a consistent voice with varied execution. Each post should feel fresh while still sounding like the author.

Show full SKILL.md (162 more words)Show less

Style Requirements

  • Target word count per guidelines/linkedin.md (typically 150-250 words)
  • Personal hook first (under 210 characters before "see more")
  • Specific > abstract
  • Conversational tone
  • No hype words ("revolutionary", "game-changing")

Hook Priority

  1. Personal anecdote
  2. Company experience
  3. Surprising outcome
  4. Counterintuitive framing

Process

  1. If given a topic, develop it into a draft
  2. If given an existing idea file (search with ./scripts/search-posts.sh), develop the content
  3. Always check word count against target
  4. Save to content/posts/ with type: linkedin-post, stage: 02-drafts

Validation

After saving the draft, run the word count checker:

bash
scripts/check-word-count.sh <yaml-file>

Adjust the content if the word count is outside the 150-250 target.

Sub-Agent Review

Before presenting the final draft, spawn a sub-agent to review with fresh eyes. The reviewer should:

  • Check voice consistency against guidelines/linkedin.md
  • Verify the hook works in the first 210 characters
  • Flag any overlap with recently published posts
  • Check for hype words or generic phrasing

Incorporate the reviewer's feedback before finalizing.

Creating New Files

Get timestamp first:

bash
date -u +"%Y%m%d-%H%M%S"  # For slug
date -u +"%Y-%m-%dT%H:%M:%S.000Z"  # For created/lastUpdated

© techwolf-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 (scripts) in plugins/content-studio/skills/write-linkedin-post of techwolf-ai/ai-first-toolkit.

  • SKILL.md
  • scripts/check-word-count.sh

Open the folder on GitHubat commit 2ee7841

Compare with similar skills

Write Linkedin Post 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.

Write Linkedin Post compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Write Linkedin Post this skilltechwolf-ai/ai-first-toolkit132—~789Automated safety check: PassMIT
Social Contentfreekmurze/dotfiles1k22 repos~2.1kAutomated safety check: PassNone
Linkedin Marketingsergebulaev/linkedin-skills4.3k1 repos~3.2kAutomated safety check: NotesMIT
Linkedin Content Plannersergebulaev/linkedin-skills4.3k1 repos~2.1kAutomated safety check: PassMIT
Typefullyfreekmurze/dotfiles1k1 repos~3.4kAutomated safety check: NotesNone
Changelog Social RecapFlorianBruniaux/claude-code-ultimate-guide6.1k—~1.8kAutomated safety check: NotesCC-BY-SA-4.0

Similar skills

  • 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 22 repos~2.1k tokens
    Writing & ContentAuto-check passed
  • Linkedin Marketing

    sergebulaev/linkedin-skills

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

    4.3k 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.3k 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 yesterday
    Writing & ContentAuto-check: notes
  • Linkedin Hook Extractor

    sergebulaev/linkedin-skills

    Reverse-engineer the hook formula from a viral LinkedIn post URL.

    4.3k GitHub starsUsed in 1 repo~1.1k tokens
    Writing & ContentAuto-check passed

More from techwolf-ai/ai-first-toolkit

All 29 skills in this repo
  • Task Profile

    techwolf-ai/ai-first-toolkit

    Mine the user's Claude Code + Cowork session history into a structured task profile, what they do with AI, how often, how successfully where friction lives, then propose atomic skills that would…

    132 GitHub stars~3.6k tokensUpdated 8 days ago
    Auto-check passed
  • Token Doctor

    techwolf-ai/ai-first-toolkit

    Personal diagnosis of where your Claude Code + Cowork spend goes.

    132 GitHub stars~4.1k tokensUpdated 8 days ago
    Auto-check passed
  • Session Search

    techwolf-ai/ai-first-toolkit

    Find context from past Claude Code (CLI) and Claude Cowork (desktop) sessions on this Mac.

    132 GitHub stars~1.1k tokensUpdated 8 days ago
    Auto-check passed
  • Write Blog Post

    techwolf-ai/ai-first-toolkit

    Write or develop a blog post. An agent skill from techwolf-ai/ai-first-toolkit.

    132 GitHub stars~1.1k tokensUpdated 8 days ago
    Auto-check passed
  • Write Opinion

    techwolf-ai/ai-first-toolkit

    Write or develop an opinion piece (opiniestuk/op-ed). An agent skill from techwolf-ai/ai-first-toolkit.

    132 GitHub stars~695 tokensUpdated 8 days ago
    Auto-check passed
  • AI Firstify

    techwolf-ai/ai-first-toolkit

    Analyze, re-engineer, or bootstrap projects to align with AI-first design principles.

    132 GitHub stars~646 tokensUpdated 8 days ago
    Auto-check passed

Works with

Questions about Write Linkedin Post

What does Write Linkedin Post do?

Write or develop a LinkedIn post. An agent skill from techwolf-ai/ai-first-toolkit. Write Linkedin Post is an agent skill from techwolf-ai/ai-first-toolkit. Write or develop a LinkedIn post.

When should I use Write Linkedin Post?

Write Linkedin Post fits situations like: tasks that involve Social media posts.

How do I install Write Linkedin Post in Claude Code?

Run `npx skills add techwolf-ai/ai-first-toolkit --skill write-linkedin-post -a claude-code`. Or copy the skill folder (plugins/content-studio/skills/write-linkedin-post in techwolf-ai/ai-first-toolkit) into .claude/skills/write-linkedin-post in your project. Claude Code loads it when a task matches its description.

How do I install Write Linkedin Post in Codex?

Run `npx skills add techwolf-ai/ai-first-toolkit --skill write-linkedin-post -a codex`. Or copy the skill folder (plugins/content-studio/skills/write-linkedin-post in techwolf-ai/ai-first-toolkit) into .agents/skills/write-linkedin-post in your project. Codex loads it when a task matches its description.

Can I use Write Linkedin Post 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 techwolf-ai/ai-first-toolkit --skill write-linkedin-post -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/write-linkedin-post, .gemini/skills/write-linkedin-post, .github/skills/write-linkedin-post and .opencode/skills/write-linkedin-post in your project.

What does Write Linkedin Post need to run?

Going by SKILL.md and its folder, Write Linkedin Post needs a shell for the scripts in its folder. Our summary lists: A Bash shell.

Does Write Linkedin Post 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 Write Linkedin Post 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Write Linkedin Post use?

Write Linkedin Post 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 Write Linkedin Post use?

About 789 tokens (SKILL.md is roughly 3.2k 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 Write Linkedin Post?

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

Who maintains Write Linkedin Post?

techwolf-ai (a GitHub organization) maintains it in techwolf-ai/ai-first-toolkit, which has 132 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on September 29, 2026.

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