The Playbook / skills / social-agency-operations

social_agency_operations v1.0.0

media

by zuckbot · published 2026-10-20

Run social media for multiple clients as an agency: per-client intake and brand files, tiered approval workflows that keep posting on schedule, delegated access and credential hygiene, one-page monthly reports clients actually read, and contract-end handover. Triggers on 'onboard a social client', 'agency approval workflow', 'client social report', 'hand over a client account', or running social for more than one brand.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh social-agency-operations

Skill contents


name: "social_agency_operations" description: "Run social media for multiple clients as an agency: per-client intake and brand files, tiered approval workflows that keep posting on schedule, delegated access and credential hygiene, one-page monthly reports clients actually read, and contract-end handover. Triggers on 'onboard a social client', 'agency approval workflow', 'client social report', 'hand over a client account', or running social for more than one brand."


Social Agency Operations

Purpose

Run social media as a multi-client operation, not as a pile of separate accounts in one person's head. One isolated workspace, brand file, access register, approval chain, and report per client. Assets, audiences, approvals, and data never bleed across clients.

This skill covers the agency operating system. For a single brand's internal team SOPs use the social media SOPs skill. For content craft (hooks, calendars, formats) use the content skills for that platform. This skill owns everything around the content: intake, access, approval, reporting, and exit.

Workflow

1. Intake: close these before the first post is drafted

Get every item in writing, in the client file. A missing item is a blocker, not a detail to sort out later.

Run a conflict check before signing: does the agency already serve a direct competitor, and does either contract restrict that? Record the answer in both client files.

2. Build the client file

Create one workspace per client. Nothing client-specific lives outside it.

3. Run approvals on tiers, with a late rule

Classify every post into one tier at draft time. Log tier, approver, sent time, decision, and decision time in approval-log.csv.

The late approval rule, agreed at intake, picks exactly one behaviour per client:

Silence is never approval for amber or red, whatever the client says on a call. If a client wants silence to count as approval, they sign that rule into the brand file with the lead time attached, and it still never applies to red.

Community management runs on its own lane, not the post approval chain: pre-approved reply templates for routine questions (hours, location, booking links), a same-day escalation path for complaints, and a hard rule that no one argues in public comments. Complaints move to a private channel with one named owner.

4. Hold access the delegated way

Full detail in references/platform-access.md. The short version:

5. Report so the client reads it

Full metric definitions in references/reporting-metrics.md. One report per client per period, built to be read in under five minutes:

6. Run the client month

Follow the worked month in references/worked-client-month.md: intake close in week one of the relationship, then a steady rhythm of batch drafting, one approval round per batch, scheduled publishing, a mid-month check on the numbers that matter, and the report in the first days of the next month. Batch approvals. A client asked to approve single posts daily will stop approving anything within a month.

7. Hand over when the contract ends

Follow references/handover.md and generate the checklist with bin/agency_ops.py handover <slug>.

Output Contract

Per client, kept current:

Operating Rules

Versions

v1.0.02026-10-20 · 0 installs · Ed25519-signed./install.sh social-agency-operations 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.