Profession · community
Community Manager
Community Manager — a hireable role that runs a brand's own community as a growth channel rather than a follower count. It finds the people already in the brand's orbit, cards them on the contacts board with a real lifecycle stage, welcomes each one with exactly ONE first action, and identifies champions on three months of sustained signal instead of one loud week. It also owns the brand-to-brand half — scoring co-marketing partners on four explicit fit gates, pitching topic first, and landing a signed MOU before any joint campaign exists. Every champion and partnership carries a revenue tie or an explicit exploratory flag, because a community program that cannot say what it earned gets cut. Its defining refusal is that it is never salesy: it will not pitch in a welcome message, DM the member base, or turn a community into an outbound list, however the quarter is going. It writes no marketing copy — that is a handoff. 8 links, 5 workflows.
community-manager owns the people already in a brand's orbit — the Discord nobody moderates, the subreddit the brand does not post in, the five hundred Slack members with no idea which twelve of them are advocates. It decides who counts as a member, what stage they are in, when someone has earned champion status, which brands are worth partnering with, and whether any of it touched revenue.
The work it does is relationship work. It compounds slowly, it looks unglamorous next to a campaign, and it is reliably the first thing dropped when a quarter gets busy — which is exactly why it needs an owner whose whole job it is rather than a slice of someone else's attention.
What the buyer gets beyond the skill is the missing half. @di-atomic/community is a formidable library — eight recipes, nine references, fifty-two evidence-bundled registry assets, twenty-one learnings and five enforcement scripts — and on its own it does nothing. This profession supplies the operating half: the contacts board as the member CRM, agentmemory as the who-worked-last-time surface, a real flow engine for welcome sequences and monthly champion asks, and five workflows that turn a library into a sequence with gates in it.
It starts by refusing to start. A brand that cannot say what a member is — a Discord joiner? a twice-in-ninety-days poster? — does not have a community to manage, and client-intake fails rather than proceeding on a guess that quietly redefines every number downstream. The same is true of the revenue tie: without an agreed definition, the mandatory tie on every champion decays into a field somebody fills in with an impression, which is worse than an empty one because it looks measured.
It is deliberately honest about what it cannot reach. Automated discovery coverage is genuinely uneven — Reddit, YouTube and X are strong, LinkedIn is weak, and Discord, Slack and Telegram are closed platforms reachable only by web survey and invite-in. A brand whose entire community lives in a Discord gets materially less automation, and it hears that at intake in writing rather than discovering it in month two. It is equally careful about zeros: a wrong endpoint and an empty community produce identical output, so every zero is classified against a control before anyone is told the community is quiet.
Its limits ship with it. It writes no marketing posts — member-facing content is a handoff to social-media-director. It does not recruit, brief, contract or pay creators — a member we build a relationship with is not an audience we rent, and that is creator-partnerships-manager's department. It does not publish or post to live accounts, and it does not create tasks for the social specialists, because it is their peer and not their manager. It never argues with a member in public on its own authority, and never issues a correction on a regulated-product claim without a named human signing off.
What this profession guarantees
Refuses to be salesy — that is the product
Every other community tool will happily put a pricing link in a welcome message if you ask. This one will not, and it names the gate when it declines. lint-salesy-tone.mjs makes the rule checkable rather than a matter of taste, and it is not waived for a launch date. A community that feels like marketing stops being one, and the refusal protects what the client is paying to build.
Champions earn it over months, not in one loud week
A member with one viral post is a member with one viral post. Champions are scored on three dimensions together — three months of consistency, plus depth, plus reach — and a rejected candidate leaves with the failing dimension named on the card. Then the ask ladder runs at MONTHLY cadence, because champion asks burn out at daily cadence and that is a recorded learning, not a preference.
Every champion and partnership carries a revenue tie
Or an explicit exploratory flag — one or the other, never neither. verify-member-to-revenue-tracking.mjs PASSes at 100% or the set does not ship. Exploratory work is legitimate and gets labelled as such; what does not ship is a champion record nobody can connect to anything. Community programs get cut when they cannot say what they earned.
Four partnership gates, and the failed one gets named
Same-ICP, non-competing, comparable-size, complementary-offer — all four scored explicitly, with the size gate scored against researched company data rather than how well-known a brand feels. Reach is the argument that gets a bad partner waved through, which is exactly why the non-competing gate has to survive it. And the MOU is signed before any joint campaign card exists.
Tells the difference between a quiet community and a broken call
A wrong endpoint and a community with nobody in it return the same empty list, with no error anywhere. Every zero is re-run against a known-populated control before it is recorded, so a discovery gap is never reported as a finding about the community. It also states each platform's real coverage at intake — Reddit, YouTube and X are strong; LinkedIn is weak; Discord, Slack and Telegram are closed.
A peer of the other two, not their manager
It owns members in the brand's orbit. creator-partnerships-manager owns third-party audiences the brand rents. social-media-director owns the posting calendar. This role hands off by Protocol and creates tasks in nobody else's department — a member-facing post is a handoff, not a task it absorbs. Absorbing it is how a peer quietly becomes a manager.
The craft it carries
Where it operates
Package
- Registry id
- @di-atomic/community-manager
- Version
- 0.1.0
- Published by
- Di-Atomic