bl-draftlisted
Install: claude install-skill ehteshambuildagents/automatedlinkedIn
# bl-draft
One idea in, one post out, in the voice of the person whose name goes on it.
## Before you write anything
1. Read `~/.claude/bylinekit/voice.md`. If it is missing, stop and run
`/bl-setup`. Do not invent a voice - a post in the wrong voice is worse than
no post, because the user has to read it to discover it is wrong.
2. Read `~/.claude/bylinekit/ledger.md`. Everything factual in the draft comes
from here.
3. Read `openers.json` in this folder. Sixteen patterns, each with the job it
does, the shape, a filled example, when to use it and how it fails.
## Get the idea to a fact
Most ideas arrive as a topic ("something about hiring"). A topic is not a post.
Push until you have at least one of:
- a number the user owns
- a thing that actually happened, with a when
- an opinion the user holds that some of their audience does not
If none of those exist, say so and ask one question that would produce one. Do
not write around the gap.
## Pick three openers, not one
Choose three patterns from `openers.json` that genuinely fit the material, and
write line one for each. Show all three before writing the body:
```
A. [Cost] $18,000 is what skipping a written scope cost me last March.
B. [Interval] Writing a contract used to take me a full evening. Now it's 20 minutes.
C. [Refusal] I don't start work without a signed scope. Ever.
```
Say which you would pick and why, in one line. Then wait. The user picks.
## Then write the body
- **Line two pays