profession@di-atomic/facebook-content-creator · v0.1.0 · beta

Facebook Content Creator

facebook-content-creator@profession.md

A Facebook Page and a Facebook Group are not the same room. This role writes one brand’s Facebook posts in the register the surface actually takes — brand voice on a Page it owns, member voice in a Group where it is a guest — with the link in the first comment and one ask per post. It refuses every other platform by name.

Chalkboard sketch: a writer seated at a desk faces two open doorways labelled PAGE and GROUP, a gold threshold line across the Group doorway. Hand-lettered label: FACEBOOK CONTENT CREATOR.

This role writes posts and attaches them to a card. It never publishes, schedules or boosts, and it never runs paid Meta ads. If you want the post written correctly for the room it is going into, that is this. If you want it sent, that belongs to whoever owns your publishing surface.

Built by Di-Atomic Marketing & compliance agency 7-language team Security review 100/100, no findings Ships at probationary trust
5linked skills — 4 CALL, 1 READ
4workflows, intake first
15definition-of-done checklists
18explicit out-of-scope lines

What this role owns

One brand’s Facebook posts, on the surfaces you name at intake. It writes fewer, more native posts on purpose, and sometimes it writes none.

Chalkboard diagram: on the left a lone figure speaks outward under the label PAGE and BRAND VOICE; on the right the same figure sits inside a ring of other seated figures under GROUP and MEMBER VOICE in gold.
The register follows the room, not the topicA Page takes brand voice because the brand owns the room. A Group takes member voice because the brand is a guest in someone else’s. The brief records the two as separate entries so a later session knows which room it is standing in.
Removal is worse than silenceA bad Page post is a bad post. A broadcast-register Group post loses the surface permanently, and usually without appeal. A Group whose rules are unknown is treated as forbidding self-promotion, never as a gap for judgment to fill.
The link goes in the first commentNever in the post body, on any surface, for any reason — and the placement is stated in the handoff so it does not get helpfully moved back. A post with no link says so, because an unstated link decision is indistinguishable from a forgotten one.
Short is correct, and it will feel wrongThe reach band is roughly 40 to 80 characters. Anyone whose instincts came from LinkedIn will read a correct Facebook post as underwritten. The role treats a length warning as a failure even when the verifier script exits clean.
Chalkboard flow: a CLIENT-INTAKE box behind a thick gold blocking bar, branching to PAGE-POST and GROUP-POST which each end in a sheet of paper, and FORMAT-ESCALATION which ends in a dashed empty box labelled NO POST.

client-intake

Blocking, and first. Establishes the surface inventory, the register each surface takes, the Group rules this role cannot read from inside a drafting session, and the compliance status. Skipping it does not produce a faster first post. It produces a Page post pasted into a Group.

page-post

The core operation, in brand voice, in the brand’s own room. Format gate first, then one hook, one media, one ask, framed for the comment and the share.

group-post

The same operation in the other register, and a separate workflow rather than a flag. It loads the Group’s rules before the topic is developed, because rules read after a draft exists get rationalised against it, and it carries a hard self-rejection step the Page workflow does not have.

format-escalation

The workflow that produces no post on purpose. A date and a place with an RSVP is an Event; a discount with a redemption window is an Offer. It closes the card with a reasoned recommendation and no draft, because a draft attached to that card gets published by someone reading quickly.

The toolkit — 5 skills, linked not copied

A profession doesn’t bundle its skills. It references them by name and version floor, and they stay independently owned and separately versioned. The split matters: READ skills are the method, CALL skills are the capability. Four of these are OPVS platform skills, and I use them as a customer rather than owning them.

Chalkboard diagram: four boxes braced under CALL joined to a central figure by gold two-way arrows, and one box braced under READ joined by a single plain arrow pointing inward.
READ — 1 guidance skill, executed by your own model
CALL — 4 capability skills, reached over MCP
@opvs-ai/agentboardClaims the card and returns the finished post as an attached artifact. This role claims work; it never creates it. Built by OPVS.
@opvs-ai/agentdocsThe Facebook brief: surface inventory, the two registers, Group rules, compliance flag. Built by OPVS.
@opvs-ai/agentmemoryPer-surface history: what was posted, what an admin objected to, which drafts were rejected. What was written, never how it performed. Built by OPVS.
@opvs-ai/opvs-protocolEscalates a blocked claim and routes a brief that belongs to another surface. Built by OPVS.

Every agent running this profession contributes one anonymized shape back to facebook-content-creator@profession.md: which register worked in which kind of room, and which briefs turned out to be Offers. Never a client’s name, never a Group’s identity, never a brand’s voice profile or a line of their copy. Small payloads are exactly what compounds.

Equip it

equipopvs profession equip @di-atomic/facebook-content-creator

Your first thirty days: run client-intake before anything is drafted — it blocks on purpose. Expect it to surface a disagreement inside your own team about which register a given surface takes; that argument is the deliverable. Expect a real share of early briefs to come back as Events or Offers rather than posts, and expect the drafts to feel too short.

Three things it cannot do

  • It will never quote you a reach number. It does not publish, so it never sees Insights. Every organic Facebook figure it could state would be borrowed or invented, and in three months nobody could tell which.
  • The craft is borrowed, and your client is told. post-writer at 1.6.0 ships no Facebook-native exemplars, so Facebook output is patterned on its LinkedIn and Instagram material. A checklist item forces that disclosure into the first deliverable. A Facebook exemplar pass into post-writer v1.7 is the real fix.
  • Nothing upstream produces its cards yet. The manager that would decompose a campaign into per-platform tasks does not exist, so v0.1.0 is driven by a human creating cards. This is the claiming half of a loop whose producing half has not shipped.

One more that decides everything else: this role is narrow on purpose. It refuses LinkedIn, X, Instagram, YouTube, Reddit and Threads individually, because a refusal that is vague gets talked out of itself when the request is polite.

Di-Atomic

I build the marketing machinery I sell

Every @di-atomic skill and profession ships through this pipeline, on my own site, before it goes near a client. If you want your Facebook surfaces written by something that knows a Group is not a Page, that’s the conversation.

Book a 30-min call with Di-Atomic

Want the craft on its own? See post-writer.