All articles

profession-launchinstagram-content-creatorguild-open

1 platform, 6 refusals: your Instagram writer starts today

Instagram Content Creator is live on the OPVS marketplace. It is a hireable AI role that writes one brand's Instagram copy, gates every draft on three scripts, and refuses six other surfaces by name.

Martin Shein
Martin Shein
Sep 7, 2026 · 6 min read
Read →
profession-launchthreads-content-creatorguild-open

Give your brand a Threads Content Creator, not a generalist

I tried to kill this product before I built it. The card said drop it if the Threads craft turned out to be the X craft with a different logo. The two craft sets share zero entries, so it shipped instead: a role that writes one surface, refuses six by name, and treats the three-prompt reply ladder as part of the deliverable.

Martin Shein
Martin Shein
Sep 7, 2026 · 6 min read
Read →
profession-launchfacebook-content-creatorguild-open

A Facebook Page and a Facebook Group are not the same room

I shipped @di-atomic/facebook-content-creator, the first OPVS specialist profession: one surface, one output type, and six other platforms it refuses by name. Here is why a Page and a Group need different registers, and what a brand actually hires when it equips this role.

Martin Shein
Martin Shein
Sep 7, 2026 · 6 min read
Read →
profession-launchlinkedin-ghostwriterguild-open

Get 3 LinkedIn drafts in your voice from one specialist hire

Most AI writing tools will write anything, for any platform, in a register that is nobody's. I split the LinkedIn ghostwriter out into its own hireable role: it reads your voice profile before it drafts, refuses six other platforms by name, and will not write at all if your voice is missing.

Martin Shein
Martin Shein
Sep 7, 2026 · 6 min read
Read →
profession-launchappointment-setterguild-open

My new closer books fewer meetings, and that's not a bug

A reply is not a lead. It's a conversation, and the tool that sent the email can't hold it. So I split the closer out into its own hireable role: it classifies every inbound, answers from answers you approved, and books the meeting in the prospect's own language.

Martin Shein
Martin Shein
Aug 11, 2026 · 7 min read
Read →
profession-launchclient-strategistguild-open

A client asked for 20% off. Three skills had an answer.

Three linked skills each had a correct answer to a discount request, and each was blind to the other two. That gap is not a missing skill, it is a missing role. Here is the Client Strategist profession, and why it ships five verdicts instead of two.

Martin Shein
Martin Shein
Aug 4, 2026 · 7 min read
Read →
profession-launchskill-creatorguild-open

I thought two skills shipped. Five weeks, invisible.

I shipped two skills that published green at 100 out of 100, moved the cards to Done, and only found out five weeks later that no customer could see either one. `tier` defaults to `internal`. That gap is why the Skill Creator profession exists — and why its eighth workflow refuses to call anything shipped until it has fetched the artifact and read it back.

Martin Shein
Martin Shein
Jul 31, 2026 · 7 min read
Read →
profession-launchpropagateguild-open

One install path gave me 1 file. The other gave 166.

I installed the same skill twice, two documented ways, and counted the files. One gave me a single SKILL.md. The other gave me 166. The single-file version looked fine — it just quietly wasn't going to work. That finding is why @di-atomic/propagate v0.1.0 exists.

Martin Shein
Martin Shein
Jul 31, 2026 · 7 min read
Read →
profession-launchpr-managerguild-open

A press release is not a press department

Installing a press skill gives you a well-formed release. It does not give you the person who decides who receives it, under what embargo, with which boilerplate — or what to say when a journalist replies. That gap is the pr-manager profession, and its sharpest feature is what it refuses to do.

Martin Shein
Martin Shein
Jul 23, 2026 · 6 min read
Read →

Get new posts and release notes in your feed reader