Automation & Ops

Channel Registry

Maintain traceable records for owned social channels, voice adaptation, cadence, and UGC permissions.

58/ 100
Recommended

Generally reliable with disclosed limitations; trial as directed and keep a rollback path.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3k
Last updated
12d ago
License
Apache-2.0
social-channel-governanceugc-permissionsbrand-voiceevent-sourcing
+2append-only-registrycadence-management

What does this skill do, and when should you use it?

Channel Registry is a protocol-layer skill in the repository for maintaining facts about brand-owned social channels, UGC permissions, advocate opt-ins, cadence commitments, and platform voice adaptation. It records state through an append-only channel event stream and regenerates channel, voice, permission, roster, and cadence views from accepted projections. It does not perform ECHO scoring or choose the channel portfolio. It fits teams that need explicit ownership, permission scope, expiry dates, provenance, and revision history.

Reads the channels event stream, current projection, approved narrative and rights evidence, platform-rule snapshots, and cadence commitments; creates or updates channel events through registry-events.py using host-capability owner-append and the current expected_revision; manages proposed, warming, active, paused, and retired lifecycle states; records UGC permission scope, channels, duration, compensation, and expiry; accepts or rejects activity and incident proposals submitted by other social skills; regenerates channel, voice, permission, advocate-roster, and cadence views; and runs verify channels. Completed work should include revisions, provenance, accepted or rejected events, conflicts, and a next-skill handoff.

Good fit
  • A social lead needs to register a new account with its control, governance, objective, narrative pointer, and cadence evidence.
  • An operations team needs to move a LinkedIn account from warming to active while preserving graduation evidence and revision history.
  • A brand receives user-generated content and needs to record organic-only permission with approved channels and an expiry date.
  • A team needs to accept or reject pending social-activity or incident proposals from listening, inbox, or crisis producers.
  • A governance owner needs to query current channel state, voice adaptation, permission scope, and advocate opt-in evidence.

How do you install this skill?

Before you use it
  • Do not perform writes or claim canonical channel state until AARON_SKILLS_ROOT, registry-events.py, the event schema, and the system catalog are verified.
  • Owner operations must be confirmed by an authorized host-capability principal; request actor fields do not substitute for authority.
  • A public post, tag, or hashtag is not UGC permission; verify scope, channels, duration, compensation, and expiry evidence.
  • Resolve the governance mismatch between skill version 18.0.0 and the Security Policy's supported 17.x line, and add runtime, skill-specific tests, and clearer rollback documentation.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • Git
  • registry-events.py

Install the repository with: git clone https://github.com/aaron-he-zhu/aaron-marketing-skills. The skill is located at protocol/channel-registry/SKILL.md. In Claude Code, the collection can also be installed with /plugin marketplace add aaron-he-zhu/aaron-marketing-skills followed by /plugin install aaron-marketing@aaron. The README does not provide a clearly documented single-skill installation command for this skill.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/protocol/channel-registry" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Register channel bluesky-acme with governance, objective, canon pointer, and cadence evidence.
  • Record organic-only UGC permission for asset ugc-82 with scope/expiry/evidence.

After installing the skill in an Agent Skills-compatible host, issue a concrete request such as: “Register channel bluesky-acme with governance, objective, canon pointer, and cadence evidence.” or “Record organic-only UGC permission for asset ugc-82 with scope/expiry/evidence.” Before invoking the runtime, read registry-event-protocol.md and runtime-invocation.md and verify the registry script, event schema, and system catalog. A standalone folder installation may prepare proposals, but cannot append or project events or claim canonical channel state without a verified root runtime, schema, and catalog.

What are this skill's strengths and limitations?

Pros
  • Uses an append-only event stream for traceable channel state, decisions, revisions, and provenance.
  • Separates channel lifecycle, platform voice adaptation, UGC permissions, and advocate opt-ins.
  • Captures permission scope, channels, duration, compensation, and expiry instead of treating organic permission as paid usage rights.
  • Provides structured handoffs with current state, conflicts, accepted or rejected events, and a next skill.
Limitations
  • Does not score ECHO or select a channel portfolio; those tasks require other skills.
  • Depends on a verified root runtime, event schema, system catalog, and registry-events.py.
  • Requires local filesystem and shell access; standalone installation cannot append, project, or claim canonical channel state.
  • The supplied source does not document a specific test suite, supported platform list, or external platform connectors for this skill.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Channel Registry this page 58 · Recommended ★ 3k 12d ago Apache-2.0
Launch Registry 59 · Recommended ★ 3k 12d ago Apache-2.0
Creator Registry 61 · Recommended ★ 3k 12d ago Apache-2.0
Consent Registry 62 · Recommended ★ 3k 12d ago Apache-2.0
Discord Channel Access ✓ Anthropic · Official 53 · Use with care ★ 38k 12d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Recommended
58/ 100 5-point scale 2.9 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust17 / 25 · 3.4/5

The skill requires explicit authorization, host capability, append-only events, scoped and expiring permissions, and minimization of personal data; it also forbids treating public content as UGC authorization. These support strong least-privilege and governance practices. Eight points are deducted because the required runtime and protocol files are not supplied, rollback is only partial, runtime memory is not encrypted, and publisher identity is unverified.

2Reliability8 / 20 · 2.0/5

The skill specifies projection reads, expected_revision compare-and-set updates, a lifecycle state machine, pending-proposal fallback, and verification. The review is static, with no skill-specific tests covering key paths and no concrete failure-message examples; it also depends on omitted runtime and reference files. The score is therefore limited to 8.

3Adaptability11 / 15 · 3.7/5

Triggers, units, non-fit boundaries, evidence inputs, completion criteria, and handoff fields are reasonably clear, with Chinese channel-registry terminology and a standalone-install boundary. Points are deducted for assumptions about Claude/git and a verified root runtime, abstract argument syntax, and no evidence of platform or mainland-China reachability. Score: 11.

4Convention10 / 15 · 3.3/5

The file has stable naming, slug, version, Apache-2.0 licensing, progressive links, Quick Start, data sources, save rules, and next-skill guidance. Points are deducted because no skill-specific changelog, maintenance owner, or update path is shown; the Security Policy says 17.x is supported while the skill and README identify 18.0.0, creating governance inconsistency.

5Effectiveness7 / 15 · 2.3/5

The objective is clear, and the event stream plus regenerated views should produce channel, permission, cadence, and handoff records usable by downstream social workflows. No real execution result or representative output is supplied, and core runtime files are omitted, so the static ceiling of 7 applies; execution correctness and completeness remain unverified.

6Verifiability5 / 10 · 2.5/5

The repository supplies general architecture, audit-artifact, and PII tests plus textual integrity claims, providing limited auditability. It does not supply channel-registry-specific tests, execution records, third-party review, or the referenced protocol contents. Coverage and independent reproducibility are therefore insufficient for more than 5.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision ebd436747f8f Review evidence[1][2][3][4][5][6][7][8][9]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it publish social content automatically?
No. It records channel and permission facts and processes submitted proposals; safety-queue actions remain separate explicitly approved operations.
Can a public post, tag, or hashtag prove UGC permission?
No. The skill explicitly rejects that inference. Paid expansion also requires creator or contract evidence.
What happens when a channel record is missing?
The query should return Unknown; this skill does not decide that a missing record is an ECHO failure.
Who can change canonical channel state?
Only a host-capability channel-registry principal can accept, reject, upsert, or transition state; other social skills submit proposals.

More skills from this repository

All from aaron-he-zhu/aaron-marketing-skills

Writing & Content

Social Quality Gate

Pre-publish social audits for channel truth, claims, disclosures, UGC rights, manipulation, and measurement integrity.

★ 3k FS 62 Recommended 12d ago
Automation & Ops

Launch Registry

Track launch stages, dates, embargoes, submissions, and outcomes with provenance.

★ 3k FS 59 Recommended 12d ago
Automation & Ops

Creator Registry

Maintain an auditable creator roster with sourced facts about rates, rights, compliance, and performance.

★ 3k FS 61 Recommended 12d ago
Writing & Content

Brand Voice Dossier Builder

Extract a reusable brand and founder voice system from the organization’s own content.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Narrative Registry

Maintain one traceable, versioned source of truth for a brand’s narrative system.

★ 3k FS 55 Use with care 12d ago
Writing & Content

Brand Language Codifier

Turn a brand’s published language into reusable voice, lexicon, and product-naming rules.

★ 3k FS 63 Recommended 12d ago
Automation & Ops

Consent Registry

Record subscription consent evidence and apply unsubscribe, complaint, and bounce suppression immediately.

★ 3k FS 62 Recommended 12d ago
Writing & Content

Offer & Claims Registry

Keep marketing claims and offers tied to exact wording, evidence, disclosures, terms, and review dates.

★ 3k FS 60 Recommended 12d ago
Writing & Content

Narrative Cascade Planner

Map an approved brand narrative across every marketing surface and hand precise briefs to the teams that build them.

★ 3k FS 58 Recommended 12d ago
Writing & Content

Engagement Inbox Manager

Turn comments, DMs, and mentions into a human-reviewed response queue.

★ 3k FS 57 Use with care 12d ago
Writing & Content

Share of Voice Tracker

Measure and trend brand share of voice against a locked competitor panel across platforms and periods.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Evergreen Social Calendar

Plan a capacity-aware social rhythm across channels, from content pillars to batching and evergreen recycling.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Social Creative Builder

Turn one approved idea into platform-native social packages ready for human review and publishing.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Social Pulse Monitor

Continuously monitor brand mentions, detect spikes, and route each item to the right owner.

★ 3k FS 58 Recommended 12d ago
Writing & Content

Channel Portfolio Planner

Choose an organic social portfolio that fits audience evidence, objectives, and team capacity.

★ 3k FS 57 Use with care 12d ago
Writing & Content

Launch Window Planner

Compare launch dates against events, competitors, review buffers, and embargo commitments before choosing a candidate window.

★ 3k FS 57 Use with care 12d ago
Writing & Content

Social Crisis Response Planner

Build a severity-based social crisis playbook with queue pauses, approved statements, approvals, and recovery steps.

★ 3k FS 56 Use with care 12d ago
Writing & Content

Narrative Enablement Kit

Turn an approved brand canon into consistent elevator messaging, spokesperson answers, boilerplate, and language rules.

★ 3k FS 55 Use with care 12d ago
Writing & Content

Narrative Resonance Monitor

Measures whether a brand narrative is echoed in market language, AI answers, and public signals.

★ 3k FS 55 Use with care 12d ago
Writing & Content

Influencer Discovery

Build and screen a tiered creator shortlist from scratch for a defined brand, niche, or platform.

★ 3k FS 51 Use with care 12d ago

Related skills