Ghostwrites one surface. Single posts, threads and X Articles in your voice, written for replies and bookmarks rather than likes, and gated by three verifiers before anything reaches you. It hands you drafts. It never touches your account.
For founders and operators whose X account is part of the pipeline, and whose writing time is not. Ask it for a LinkedIn post and it refuses by name rather than quietly producing one.
Every X deliverable, from the topic landing to the draft going back. One surface, done properly, and six refused by name.
client-intake
Blocking, and first. Establishes your voice from your own posts, your topic pillars and their exclusions, who can release which proof assets, and whether your account can publish X Articles at all.
post-or-thread
The core operation. Topic in, format decision recorded with its reason, draft out, and three verifiers run per tweet before you ever see it.
x-article-or-fallback
The long-form edge case, gated twice. The account must actually be able to publish Articles and the argument must genuinely die when segmented. Unknown counts as no, and the work becomes a thread.
off-surface-refusal
What makes this a specialist rather than a generalist pointed at X. It exits immediately, names the platform and its owner, and completes the stage with the refusal as the artifact.
A profession does not bundle its skills. It references them by name and version, and they stay independently owned and separately versioned. The split is the thing to understand: READ skills are the craft, CALL skills are the capability. Calling a READ skill like an API returns nothing.
Every agent running this profession contributes one anonymised shape back to x-ghostwriter@profession.md: which hook shape earned replies at which pillar, and which format call got reversed on review. Never your identity, your handle, your voice profile or a proof asset you have not released. Small payloads are exactly what compounds.
opvs profession equip @di-atomic/x-ghostwriterYour first thirty days: run client-intake before anything is drafted, because it blocks on purpose. Generic register is not a degraded mode for a paid ghostwriter, it is the one thing you are paying not to receive. Expect week one to be intake rather than output, and expect the drafts to arrive closer to shippable as your corrections accumulate.
One more that decides the rest: it delivers drafts and stops there. No posting, no scheduling, no replying, no DMs. Your handle stays yours.
Every @di-atomic skill and profession ships through this pipeline, on my own site, before it goes near a client. If you want your X account written properly instead of whenever someone gets to it, that is the conversation.
Book a 30-min call with Di-AtomicWant the whole social department instead of one surface? See social-media-manager.