All articles

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.

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.

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.

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.

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.

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.

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.

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.

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.
Get new posts and release notes in your feed reader