Open source · Claude Code

claude-skills-pm

Seven Claude Code skills for the work a PM actually does.

Outreach follow-ups, LinkedIn drafts, contract review, dispute letters, interview prep, long-form articles, and a writing audit that catches the machine tells before anything goes out. Every one of them started as a skill I use daily. They have been de-identified so you can anchor them in your work instead of inheriting mine.

git clone https://github.com/debashisn94/claude-skills-pm.git

MIT licensed. v0.1, seven skills, stable in daily use.

A skill is a folder. The value is in what it says.

A Claude Code skill is a folder with a SKILL.md in it. Claude reads the description, works out when the skill applies, and follows the instructions inside. That is the whole mechanism, and it is why the interesting part is the writing rather than the plumbing.

Each of these came out of my own week and got edited every time it produced something I would not have sent. Hundreds of real runs across job applications, vendor disputes, LinkedIn posts, Medium drafts, cold emails and contract reviews. What survived that is what sits in the repo.

Then I stripped my data out of them. The examples carry placeholders like [your metric] and [counterparty] on purpose, so the structure travels and the specifics stay yours.

The seven.

Invoke one directly with a slash command, or describe the task and let Claude route to it.

anti-ai-audit

A 14-section audit against the patterns that make writing read as machine-written: banned words, em dashes, neat tricolons, callback closers, endings that tie up too tidily. It runs before anything public-facing ships. The full style guide travels with it as a reference file the audit loads.

linkedin-post

LinkedIn drafts in your voice. Tone-mode aware, so a career post and a craft post do not come out sounding identical, and it hands the result to anti-ai-audit before you ever see it.

cold-outreach-followup

The D+3, D+10 and D+21 follow-up sequence for job applications and prospecting. Each touch escalates the ask instead of repeating the last email in different words.

dispute-letter

Dispute letters written to survive a tribunal. Evidence cited, a number anchored, a deadline set, escalation signalled. Deposits, refunds, billing, vendors.

contract-review

Risk flagging for MSAs, NDAs, employment agreements, contractor ICAs and severance. It marks the clauses worth arguing over and drafts the counter-ask.

pm-prep

PM interview prep: case studies, product design, A/B test design, KPI trees, RICE, market segmentation, behavioural stories.

medium-article

Long-form drafts in your voice, taken to publication-ready. Also handles the outline-to-article expansion when you already know the shape.

Two commands and a restart.

1
Clone
git clone https://github.com/debashisn94/claude-skills-pm.git

Anywhere you like. The repo is small, seven folders and a licence.

2
Copy
cp -r claude-skills-pm/skills/* ~/.claude/skills/

Drops each skill folder into your own skills directory.

3
Restart

Restart Claude Code and the seven show up. Call one with /skill-name, or just say what you need and let it pick.

Prefer to read them before you run them? Every SKILL.md is plain markdown on GitHub.

How the repo is laid out.

Each skill is a folder with a SKILL.md plus whatever reference docs it needs. Nothing gets compiled, so an edit takes effect the next time Claude Code loads.

skills/
  anti-ai-audit/
    SKILL.md
    references/anti-ai-writing-style.md
  cold-outreach-followup/SKILL.md
  contract-review/SKILL.md
  dispute-letter/SKILL.md
  linkedin-post/SKILL.md
  medium-article/SKILL.md
  pm-prep/SKILL.md
voice-corpus/
  README.md

Make them yours.

These carry structure, not my personal data. A dispute letter skill that already knows my landlord is useless to you. So the examples are blanks, and the first thing worth doing is filling them with your own stories, numbers and phrasing.

The three voice-anchored skills, anti-ai-audit, linkedin-post and medium-article, get noticeably sharper if you add a voice corpus: a small folder of writing you published before you started using AI. It is optional and everything works without it. I think the corpus is where most of the gain sits, though it is honestly the part I have tested least on writing other than my own.

The convention for it lives in voice-corpus/README.md.

Where it stands.

v0.1
Seven skills, stable

All seven are in daily use and de-identified for public use. MIT licensed, so fork and republish as you like.

Next
A scored voice-match variant

Drafts scored against your own published writing rather than checked against a list of tells. No date on it yet.

Install them, then start cutting the bits that do not sound like you.

If a skill gets something wrong for your work, that is a signal about your work, and the fix is usually four lines in a markdown file. Open an issue if you want a second pair of eyes on it.

cp -r claude-skills-pm/skills/* ~/.claude/skills/