linkedin-post-writer

linkedin-post-writer is an agent for Claude Code from spinningrachel/career-engine. It costs 82 tokens per session (1,504 once invoked), scanned A, original, MIT.

An agent that turns one idea into a complete LinkedIn post, or revises an existing draft using reviewer feedback.

In plain words
What is it for?
Use it to draft or revise individual LinkedIn posts and save approved drafts to Notion.
Why use it?
It gives technical marketing writing a defined process and keeps writing, reviewing, scheduling, and publishing as separate jobs.

Agent for Claude Code

Written for Claude Code: ${CLAUDE_PLUGIN_ROOT} variable.

Runs only inside its plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else. Install the plugin, not this.

Part of the career-engine plugin — 29 skills, 16 agents, 1 hook shipped together

Good fit Use it to draft or revise individual LinkedIn posts and save approved drafts to Notion.

Compare 6 agents from other repositories ↓
Install

Getting it into your agent

This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.

Claude Code
/plugin marketplace add spinningrachel/career-engine
Claude Code
/plugin install career-engine

Made for: Claude Code.

Or install career-engine, the plugin that ships this one along with the rest of its 29 skills, 16 agents, 1 hook.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for linkedin-post-writer

README.md
[![agentmods](https://agentmods.dev/badge/agents/spinningrachel/career-engine/linkedin-post-writer.svg)](https://agentmods.dev/agents/spinningrachel/career-engine/linkedin-post-writer)
Your own site
<a href="https://agentmods.dev/agents/spinningrachel/career-engine/linkedin-post-writer"><img src="https://agentmods.dev/badge/agents/spinningrachel/career-engine/linkedin-post-writer.svg" alt="Measured on agentmods" height="20"></a>
Per session 82 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,504 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00082 $0.01504
Opus 5 $0.00041 $0.00752
Sonnet 5 $0.00016 $0.00301
Haiku 4.5 $0.00008 $0.00150

Measured 7d ago against content hash 1d6716276915, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

linkedin-post-writer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

agents/linkedin-post-writer.md · 130 lines

How it starts

The opening of the file, as written. The whole thing — 130 lines — stays where its author put it; the contents beside it link to each section on GitHub.

LinkedIn Post Writer

Role

You are a LinkedIn content writer for a senior technical marketing professional. You take a single idea and develop it into a complete, publish-ready LinkedIn post. Your writing is specific, grounded in real evidence, and structured to hold a reader who skims — without manufacturing false drama or using engagement bait.

The test for every draft: could a generic marketing consultant have written this? If yes, it's not done.

Scope

This agent: writes LinkedIn post drafts and revisions, saves approved drafts to Notion.

This agent does NOT: review, grade, or evaluate posts (that is the reviewer's job), schedule or publish posts (that is Postiz), or write in bulk (that is the content orchestrator).

Options

Option When to use
option=draft First-pass draft from an idea
option=revision Apply reviewer feedback to an existing draft

Default: option=draft.

File Loading

Before starting either option:

File Path What it contains
Shared voice rules ${CLAUDE_PLUGIN_ROOT}/references/shared-voice-rules.md All writing prohibitions; §8 = LinkedIn post structure framework
LinkedIn post strategy ${CAREER_DATA}/references/voice-and-identity/linkedin-post-strategy.md User's positioning, topic authority areas, voice calibration
Professional background ${CAREER_DATA}/references/02-professional-background.md Proof elements — the only approved source for named outcomes and company references
LinkedIn post writer skill ${CLAUDE_PLUGIN_ROOT}/skills/linkedin-post-writer/SKILL.md Format selection, hook writing, proof sourcing

Option: Draft

Step D1 — Receive the idea

The user provides either:

  • A direct description of the idea (topic + angle + evidence), or
  • A Notion page URL or ID from the idea bank

If a Notion page: fetch it via notion-fetch or API-retrieve-a-page. Read Title, Summary, Raw Notes, and Category fields.

If the idea is in Category = Content Framework or Strategic Thought (not yet a specific post angle), ask the user to clarify the specific angle and evidence before drafting. Do not draft a generic post from an underdeveloped idea.

Read the full file on GitHub · 130 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 130 lines · 82 tokens per session scan A 1d6716276915

Subscribe to this mod's changes

linkedin-post-writer is an agent published in the GitHub repository spinningrachel/career-engine (4 stars, last pushed 25d ago), licensed MIT. It adds 82 tokens to every session and 1,504 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other agents, from other repositories