Turn your commits into LinkedIn posts

PostCommit reads your real development work — git history and Claude Code session transcripts — and drafts LinkedIn-ready posts grounded in what you actually built. Local, private, and triggered only when you say so.

$/plugin marketplace add AvivVegh/postcommit
claude code

$ /post 1d

↳ reading git history & session…

↳ 3 commits · 1 debugging thread · secrets masked

↳ drafting 3 candidates…

debugging story
counterintuitive lesson
tiny-tool insight

You

Software Engineer · now

draft

Spent an hour chasing a bug that turned out to be a timezone off by one. 🕐

The tests passed locally and failed in CI. Same code, different result. The culprit: the runner was in UTC and I wasn't.

Lesson I keep re-learning: if it works on your machine but not the robot's, suspect the environment before the logic.

#buildinpublic #debugging #softwareengineering

Why PostCommit

Your work is the content

No blank page, no guesswork. PostCommit builds drafts from the code and conversations you already produced — then hands you the pen.

  • Grounded in real work

    Drafts are built from your actual git diffs and session transcripts — not a vague memory or a blank prompt. The work is the input.

  • Three sharp angles

    Each run returns a debugging story, a counterintuitive lesson, and a tiny-tool insight, so you compare consistent drafts instead of rolling the dice.

  • Local & private by default

    Extraction happens on your machine. Secrets are masked, diff size is capped, and nothing touches the network. Your code stays yours.

  • Manually triggered

    Nothing runs behind your back. You decide when to draft with /post — capture a day, a branch, or a specific commit range.

  • Ambient nudges

    Optional SessionEnd scoring flags post-worthy work and SessionStart surfaces a recommendation once a day — gentle, never spammy.

  • Snooze on your terms

    Not in the mood to post? /post-snooze quiets recommendations for as long as you like, then picks back up automatically.

How it works

Three steps, zero blank pages

From finished work to a post you'd actually publish — without breaking your flow.

  1. 01

    Do the work

    Build, debug, refactor — a normal Claude Code session. PostCommit sits quietly in the background.

  2. 02

    Run /post

    Pick a window: /post 1d for today or /post HEAD~3..HEAD for a range. PostCommit reads the diffs and transcripts locally.

  3. 03

    Pick a draft

    Get three grounded candidates across fixed angles. Tweak the one you like and ship it to LinkedIn.

Three fixed angles

One run, three ways to tell it

Every /post returns the same three perspectives, so drafts stay comparable and you pick the story that fits — never staring at a blank editor.

Debugging story
Tests passed locally, failed in CI. Turned out the runner was in UTC and I wasn't. If it works on your machine but not the robot's, suspect the environment first.
Counterintuitive lesson
I deleted 200 lines today and the feature got faster. The best refactor isn't smarter code — it's less of it. Subtraction is a feature.
Tiny-tool insight
Wrote a 12-line script to rename files by their git blame author. Saved 20 minutes of tedium. Small tools compound — build the boring ones.
Private by design

Your code never leaves your laptop

Sharing your work shouldn't mean leaking it. The plugin reads locally, masks secrets, and caps how much it ever looks at — so the only thing that goes public is the post you choose to publish. The hosted platform is a separate, opt-in layer: you decide what to sync to it.

  • Runs on your machine

    Extraction is entirely local. Your diffs and transcripts never leave your computer.

  • Secrets are masked

    Tokens, keys, and obvious secrets are stripped before anything is drafted.

  • You pull the trigger

    Nothing runs automatically. PostCommit only acts when you invoke /post.

Pricing

Free where you work. Hosted when you're ready.

The plugin is free and runs on your machine — forever. The platform adds a hosted layer for when local drafts aren't enough.

Free

The plugin

$0open source, forever

Everything you need to draft from real work, on your machine.

  • Three grounded drafts per run — across fixed angles
  • Runs entirely locally; nothing touches the network
  • Built from your real git diffs and session transcripts
  • Secrets masked, diff size capped
  • Ambient nudges and /post-snooze on your terms
Install from GitHub

Platform

Hosted layer

Waitlist
Coming soon

For when you want to publish, schedule, and track — not just draft.

Everything in Free, plus:

  • Publish straight to LinkedIn — no copy-paste
  • Schedule and queue your drafts
  • Post history and performance analytics
  • Draft sync across devices
  • Team seats with a shared brand voice
Join the waitlist

The plugin never sends your code anywhere. The platform is opt-in — you choose what to sync.

FAQ

Questions, answered

PostCommit is a Claude Code plugin that turns your real development work — your git history and Claude Code session transcripts — into LinkedIn-ready posts. You run it after finishing a chunk of work and it drafts posts grounded in what you actually built.

Yes. The plugin is free and open source, and it always will be — install it, run /post, and draft locally at no cost. A paid hosted platform is on the way for people who want to publish, schedule, and track posts beyond local drafting.

The plugin runs on your machine and drafts posts privately from your git history and transcripts. The platform is an optional, opt-in hosted layer that adds publishing to LinkedIn, scheduling, post history and analytics, cross-device sync, and team features. You only send what you choose to the platform.

Run /post with a window such as /post 1d or /post HEAD~3..HEAD. PostCommit reads the matching git diffs and session transcripts, then generates three post candidates from fixed angles so you can compare and pick the best one.

Every run produces three drafts from consistent perspectives: a debugging story, a counterintuitive lesson, and a tiny-tool insight. Fixed angles keep draft quality comparable run to run so you always know what you are choosing between.

Yes. The plugin runs entirely on your machine — it masks secrets, caps the diff size, and never sends your code over the network. Nothing leaves your computer unless you choose to post it. The hosted platform is a separate, opt-in layer; you decide what to sync to it.

PostCommit is a Claude Code plugin. Add it from the marketplace with /plugin marketplace add AvivVegh/postcommit, then run /post to generate your first drafts.

Developer advocates, engineering leaders, and individual contributors who want to share their work on LinkedIn without the manual overhead of remembering what they did and writing it up from scratch.

Ship your next post from your last commit

Add PostCommit to Claude Code, run /post, and turn today's work into three ready-to-edit drafts.

$/plugin marketplace add AvivVegh/postcommit