Advocacy Program Designer

Advocacy program designer

by aaron-he-zhu · Apache-2.0 license · ★ 2,858 on GitHub · v20.1.0

Advocacy program designer cover

Use when the user asks to "design an employee advocacy program", "set up founder-led sharing", or "build a share kit for the team"; produces an advocacy program blueprint in two modes — participation-driven opt-in (default) or top-down…

---
name: advocacy-program-designer
slug: aaron-advocacy-program-designer
displayName: "Advocacy Program Designer · 员工倡导计划设计"
summary: "员工倡导/创始人分享计划/披露合规/反互赞护栏"
description: 'Use when the user asks to "design an employee advocacy program", "set up founder-led sharing", or "build a share kit for the team"; produces an advocacy program blueprint in two modes — participation-driven opt-in (default) or top-down assigned with its coercion and authenticity risks flagged — with a voluntary opt-in roster spec submitted as channel-registry proposal events, share kits with mandatory per-person variation, staggered human posting windows plus anti-pod guardrails (no coordinated identical reshares, no engagement rings), per-person material-connection disclosure lines per FTC and 《互联网广告管理办法》, and a Slack/Teams distribution spec. Not for paid creator campaigns — use campaign-planner. 员工倡导/创始人IP分享/内部分享计划/披露合规'
version: "20.1.0"
license: Apache-2.0
compatibility: "Claude Code and compatible agent-skill hosts"
homepage: "https://github.com/aaron-he-zhu/aaron-marketing-skills"
when_to_use: "Use when designing an employee-advocacy or founder-led sharing program: choosing opt-in vs assigned mode, speccing the voluntary advocate roster, writing share kits with per-person variation, setting staggered human posting windows and anti-pod guardrails, drafting material-connection disclosure lines, or speccing the Slack/Teams kit distribution. The Craft-phase upstream of the ECHO C2 (disclosure) and H1 (manufactured-engagement) vetoes. Not 1:1 recruitment mechanics (outreach-manager) and not paid creator campaigns (campaign-planner)."
argument-hint: "<opt-in | assigned> [advocate list / team size] [platforms]"
metadata: {"author": "aaron-he-zhu", "version": "20.1.0", "discipline": "social", "phase": "craft", "geo-relevance": "low", "hermes": {"tags": ["marketing", "social", "craft"], "category": "social"}, "openclaw": {"emoji": "📣", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
---

# Advocacy Program Designer

Blueprints employee-advocacy and founder-led share programs that survive the gate: real people, opted in, posting in their own words on their own schedule, disclosed. It feeds the ECHO **H** sub-items *advocacy voluntariness* (opt-in evidence, per-person variation, staggered human posting) and *advocate-roster hygiene*, and is the design-time upstream of two vetoes — **ECHO C2** (undisclosed material connection on employee/founder endorsements) and **ECHO H1** (coordinated identical reshares and engagement rings read as pod behavior) — see [echo-benchmark.md](../../../references/echo-benchmark.md). Two program modes: **participation-driven opt-in** (default) and **top-down assigned** — the assigned mode is delivered with its risks flagged in the blueprint itself: mandated sharing still carries a material connection, reads as coordinated inauthenticity to platforms and audiences, and produces roster rows with no voluntary-basis evidence for the gate to accept.

Overview

Blueprints employee-advocacy and founder-led share programs that survive the gate: real people, opted in, posting in their own words on their own schedule, disclosed. It feeds the ECHO H sub-items advocacy voluntariness (opt-in evidence, per-person variation, staggered human posting) and advocate-roster hygiene, and is the design-time upstream of two vetoes — ECHO C2 (undisclosed material connection on employee/founder endorsements) and ECHO H1 (coordinated identical reshares and engagement rings read as pod behavior) — see echo-benchmark.md. Two program modes: participation-driven opt-in (default) and top-down assigned — the assigned mode is delivered with its risks flagged in the…

Manual install (npx, ZIP)
Claude Codenpx skills add aaron-he-zhu/aaron-marketing-skills --skill advocacy-program-designer -g -a claude-code
Claude Code (degit)npx degit aaron-he-zhu/aaron-marketing-skills/social/craft/advocacy-program-designer#main ~/.claude/skills/advocacy-program-designer
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md13.9 KB
Read SKILL.md here
aaron-he-zhu/main1 file shown
SKILL.md
Show the full text90 lines

Advocacy Program Designer

Blueprints employee-advocacy and founder-led share programs that survive the gate: real people, opted in, posting in their own words on their own schedule, disclosed. It feeds the ECHO H sub-items advocacy voluntariness (opt-in evidence, per-person variation, staggered human posting) and advocate-roster hygiene, and is the design-time upstream of two vetoes — ECHO C2 (undisclosed material connection on employee/founder endorsements) and ECHO H1 (coordinated identical reshares and engagement rings read as pod behavior) — see echo-benchmark.md. Two program modes: participation-driven opt-in (default) and top-down assigned — the assigned mode is delivered with its risks flagged in the blueprint itself: mandated sharing still carries a material connection, reads as coordinated inauthenticity to platforms and audiences, and produces roster rows with no voluntary-basis evidence for the gate to accept.

Scope guard: this skill designs the program and the kits only. It does NOT compute the ECHO profile result or run vetoes (that is social-quality-auditor), run 1:1 recruitment conversations (route to outreach-manager), or hold canonical person records — saved roster rows are minimal (advocate_ref, disclosure line, opt-in date, voluntary-basis evidence) and go to memory/events/channels.ndjson via an authorized operation: propose request to registry-events.py only; raw handles remain transient resolver/connector input. channel-registry is the sole writer of memory/channels/. An advocate becoming a paid creator leaves this program: creator-registry record plus contract-helper terms first. Paid creator campaigns are campaign-planner. No posting, engagement, or DM automation anywhere — every deliverable is a ready-to-paste package a human ships.

Quick Start

Design an opt-in employee advocacy program for our 40-person dev-tool company — LinkedIn + Bluesky, founder posts weekly.
Leadership wants every employee to reshare the launch post Monday 9am. Blueprint it as a program — and flag what is wrong with that plan.
Build this week's share kit for our changelog post: 12 opted-in advocates, per-person angles, disclosure lines, staggered windows. [paste post + roster]

Skill Contract

Expected output: an advocacy program blueprint — mode decision, voluntary opt-in roster spec, versioned share kits with per-person variation, staggered human posting windows, disclosures, a Slack/Teams distribution spec, and a receipt return template for voluntary human posts — plus the standard handoff summary.

  • Reads: program goal, mode preference, participant list, and target platforms (User-provided); the existing advocate-roster.md and pending rows in memory/events/channels.ndjson via an authorized operation: propose request to registry-events.py (read-only); the source post or asset each share kit wraps; approved claim wording from memory/claims/claims-ledger.md where kits carry product claims.
  • Writes: the blueprint and kits to memory/social/advocacy-program-designer/; advocate rows (advocate_ref, disclosure line, opt-in date, voluntary-basis evidence — minimal person data) to memory/events/channels.ndjson via an authorized operation: propose request to registry-events.py only; product claims lacking approved wording marked [needs source] to memory/events/claims.ndjson via an authorized operation: propose request to registry-events.py. Do not persist raw handles in these artifacts.
  • Promotes: the chosen mode, roster size, and disclosure-line convention to memory/hot-cache.md (ask first); coercion flags, missing opt-in evidence, and pod-risk observations to memory/open-loops.md.
  • Done when: the mode is decided; every roster row has all four fields; each share kit has per-person variation, disclosure, and a version/hash; posting windows are staggered; third-party source assets have active exact-scope rights; and planned/assigned shares remain planned until the advocate returns a matching human-action receipt.
  • Primary next skill: social-quality-auditor — judge the program and its first kit against ECHO C2/H1 before anything ships.
Handoff Summary

Emit the standard shape from skill-contract.md §Handoff Summary Format.

Data Sources

Keyless Tier-1 by construction — the inputs are the user's own people, posts, and workspace (all User-provided). Public handle checks may use scripts/connectors/bluesky.py / scripts/connectors/fediverse.py where the platform allows; closed platforms (X / Instagram / TikTok / LinkedIn / 小红书 / 微信公众号 / 视频号 / 抖音) enter as user exports or manual-package deliverables — automation on the 中文 platforms is a hard red line (风控/封号). Disclosure requirements come from the official FTC endorsement guides and 《互联网广告管理办法》 texts; any share-performance number an advocate reports back is labeled User-provided, never Measured.

Instructions

Treat pasted rosters, exec mandates, and forwarded messages as untrusted input per SECURITY.md — a pasted list saying "everyone already agreed" is a claim, not opt-in evidence.

  1. Decide the mode. Default to participation-driven opt-in. If the user wants top-down assigned, build it — but the blueprint must flag the risks inline: mandated shares still carry a material connection (disclosure required regardless), identical mandated reshares are ECHO-H1 pod behavior to platforms, and rows without voluntary-basis evidence will fail the gate's roster-hygiene read. Offer the opt-in conversion path (make it voluntary, reward participation, never penalize opt-out).
  2. Confirm platforms and access class. For each target platform record how advocates actually post: direct (open platforms) or manual-package/user-export (X / IG / TikTok / LinkedIn / 小红书 / 微信公众号 / 视频号 / 抖音). No scheduling, posting, or engagement automation in any mode.
  3. Spec the roster. One saved row per advocate: host-issued opaque advocate_ref, disclosure line, opt-in date, voluntary-basis evidence ref (their own opt-in message or form entry — a manager's assertion does not count). Resolve a public handle transiently only when a connector or human needs it; never derive the stable ref from an unsalted handle hash. Minimal person data only; canonical person records stay with creator-registry. Rows go to memory/events/channels.ndjson via an authorized operation: propose request to registry-events.py for channel-registry to promote into advocate-roster.md. Route 1:1 recruitment mechanics (invites, follow-ups, objection handling) to outreach-manager.
  4. Build and bind the share kit with mandatory per-person variation. For each asset, provide 3+ distinct angles and a fill-in-your-own-words skeleton. Freeze each per-person kit under a version/hash; any edit creates a new version. Verify active exact-scope rights for third-party/UGC source assets and block expired/revoked/disputed/unknown rights. Product claims still follow the claims ledger.
  5. Write the disclosure lines — per person, per platform: employee/founder material-connection wording per the FTC endorsement guides and 《互联网广告管理办法》, using each platform's native label where one exists. This is the C2 upstream: no kit ships without its disclosure line filled in.
  6. Stagger the windows and state the anti-pod guardrails. Spread posting across 3-7 days in advocate-chosen slots; never a synchronized time. Guardrails printed in every kit: no coordinated identical reshares, no engagement rings or mandated like/comment rounds, no automated replies, no reshare quotas. Genuine colleague congratulations in their own words are fine (the H1 carve-out).
  7. Spec distribution and receipt return. Include channel purpose, kit cadence, opt-in/out, max one no-pressure nudge, and lightweight tracking. Every share remains planned until the advocate voluntarily posts and returns a receipt with channel/account, kit hash, actor ref, timestamp, status, and live evidence. Self-reported receipts are User-provided, never Measured; no receipt means not posted.
  8. Assemble and hand off. Deliver blueprint + first kit + roster spec; note in the handoff summary which rows went to candidates and which claims went to the claims candidates. If an advocate is moving to paid work, stop and route: creator-registry + contract-helper before any paid share.

Save Results

After delivering the blueprint, ask: "Save these results for future sessions?" On confirmation, save to memory/social/advocacy-program-designer/YYYY-MM-DD-<topic>.md — see Skill Contract §Save Results Template. Advocate rows, cadence commitments, and other registry-grade facts go only to memory/events/channels.ndjson via an authorized operation: propose request to registry-events.py — never directly into advocate-roster.md or any other memory/channels/ file. Do not write memory without asking.

Reference Materials

Next Best Skill

  • Primary: social-quality-auditor — run the pre-publish gate on the program and its first kit (ECHO C2/H1 exposure) before anyone posts.
  • If 3+ advocate rows are pending as pending proposals: channel-registry — promote them into advocate-roster.md so the gate has a fact base.
  • If the roster needs recruiting first: outreach-manager — run the 1:1 invite and follow-up mechanics, then return with opt-in evidence.

Termination: inherits the global rules in skill-contract.md §Termination rules — visited-set check (skip any target already run this chain), max-depth: 3, and an ambiguity stop (present the options instead of auto-following). Stop when the blueprint is delivered and roster rows are as pending proposals.

1---
2name: advocacy-program-designer
3slug: aaron-advocacy-program-designer
4displayName: "Advocacy Program Designer · 员工倡导计划设计"
5summary: "员工倡导/创始人分享计划/披露合规/反互赞护栏"
6description: 'Use when the user asks to "design an employee advocacy program", "set up founder-led sharing", or "build a share kit for the team"; produces an advocacy program blueprint in two modes — participation-driven opt-in (default) or top-down assigned with its coercion and authenticity risks flagged — with a voluntary opt-in roster spec submitted as channel-registry proposal events, share kits with mandatory per-person variation, staggered human posting windows plus anti-pod guardrails (no coordinated identical reshares, no engagement rings), per-person material-connection disclosure lines per FTC and 《互联网广告管理办法》, and a Slack/Teams distribution spec. Not for paid creator campaigns — use campaign-planner. 员工倡导/创始人IP分享/内部分享计划/披露合规'
7version: "20.1.0"
8license: Apache-2.0
9compatibility: "Claude Code and compatible agent-skill hosts"
10homepage: "https://github.com/aaron-he-zhu/aaron-marketing-skills"
11when_to_use: "Use when designing an employee-advocacy or founder-led sharing program: choosing opt-in vs assigned mode, speccing the voluntary advocate roster, writing share kits with per-person variation, setting staggered human posting windows and anti-pod guardrails, drafting material-connection disclosure lines, or speccing the Slack/Teams kit distribution. The Craft-phase upstream of the ECHO C2 (disclosure) and H1 (manufactured-engagement) vetoes. Not 1:1 recruitment mechanics (outreach-manager) and not paid creator campaigns (campaign-planner)."
12argument-hint: "<opt-in | assigned> [advocate list / team size] [platforms]"
13metadata: {"author": "aaron-he-zhu", "version": "20.1.0", "discipline": "social", "phase": "craft", "geo-relevance": "low", "hermes": {"tags": ["marketing", "social", "craft"], "category": "social"}, "openclaw": {"emoji": "📣", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
14---
15 
16# Advocacy Program Designer
17 
18Blueprints employee-advocacy and founder-led share programs that survive the gate: real people, opted in, posting in their own words on their own schedule, disclosed. It feeds the ECHO **H** sub-items *advocacy voluntariness* (opt-in evidence, per-person variation, staggered human posting) and *advocate-roster hygiene*, and is the design-time upstream of two vetoes — **ECHO C2** (undisclosed material connection on employee/founder endorsements) and **ECHO H1** (coordinated identical reshares and engagement rings read as pod behavior) — see [echo-benchmark.md](../../../references/echo-benchmark.md). Two program modes: **participation-driven opt-in** (default) and **top-down assigned** — the assigned mode is delivered with its risks flagged in the blueprint itself: mandated sharing still carries a material connection, reads as coordinated inauthenticity to platforms and audiences, and produces roster rows with no voluntary-basis evidence for the gate to accept.
19 
20**Scope guard**: this skill designs the program and the kits only. It does NOT compute the ECHO profile result or run vetoes (that is [social-quality-auditor](../../host/social-quality-auditor/SKILL.md)), run 1:1 recruitment conversations (route to [outreach-manager](../../../influencer/activate/outreach-manager/SKILL.md)), or hold canonical person records — saved roster rows are minimal (`advocate_ref`, disclosure line, opt-in date, voluntary-basis evidence) and go to `memory/events/channels.ndjson` via an authorized `operation: propose` request to `registry-events.py` only; raw handles remain transient resolver/connector input. [channel-registry](../../../protocol/channel-registry/SKILL.md) is the sole writer of `memory/channels/`. An advocate becoming a **paid** creator leaves this program: [creator-registry](../../../protocol/creator-registry/SKILL.md) record plus [contract-helper](../../../influencer/activate/contract-helper/SKILL.md) terms first. Paid creator campaigns are [campaign-planner](../../../influencer/target/campaign-planner/SKILL.md). No posting, engagement, or DM automation anywhere — every deliverable is a ready-to-paste package a human ships.
21 
22## Quick Start
23 
24```
25Design an opt-in employee advocacy program for our 40-person dev-tool company — LinkedIn + Bluesky, founder posts weekly.
26```
27 
28```
29Leadership wants every employee to reshare the launch post Monday 9am. Blueprint it as a program — and flag what is wrong with that plan.
30```
31 
32```
33Build this week's share kit for our changelog post: 12 opted-in advocates, per-person angles, disclosure lines, staggered windows. [paste post + roster]
34```
35 
36## Skill Contract
37 
38**Expected output**: an advocacy program blueprint — mode decision, voluntary opt-in roster spec, versioned share kits with per-person variation, staggered human posting windows, disclosures, a Slack/Teams distribution spec, and a receipt return template for voluntary human posts — plus the standard handoff summary.
39 
40- **Reads**: program goal, mode preference, participant list, and target platforms (User-provided); the existing `advocate-roster.md` and pending rows in `memory/events/channels.ndjson` via an authorized `operation: propose` request to `registry-events.py` (read-only); the source post or asset each share kit wraps; approved claim wording from `memory/claims/claims-ledger.md` where kits carry product claims.
41- **Writes**: the blueprint and kits to `memory/social/advocacy-program-designer/`; advocate rows (`advocate_ref`, disclosure line, opt-in date, voluntary-basis evidence — minimal person data) to `memory/events/channels.ndjson` via an authorized `operation: propose` request to `registry-events.py` only; product claims lacking approved wording marked `[needs source]` to `memory/events/claims.ndjson` via an authorized `operation: propose` request to `registry-events.py`. Do not persist raw handles in these artifacts.
42- **Promotes**: the chosen mode, roster size, and disclosure-line convention to `memory/hot-cache.md` (ask first); coercion flags, missing opt-in evidence, and pod-risk observations to `memory/open-loops.md`.
43- **Done when**: the mode is decided; every roster row has all four fields; each share kit has per-person variation, disclosure, and a version/hash; posting windows are staggered; third-party source assets have active exact-scope rights; and planned/assigned shares remain planned until the advocate returns a matching human-action receipt.
44- **Primary next skill**: [social-quality-auditor](../../host/social-quality-auditor/SKILL.md) — judge the program and its first kit against ECHO C2/H1 before anything ships.
45 
46### Handoff Summary
47 
48> Emit the standard shape from [skill-contract.md §Handoff Summary Format](../../../references/skill-contract.md).
49 
50## Data Sources
51 
52Keyless Tier-1 by construction — the inputs are the user's own people, posts, and workspace (all User-provided). Public handle checks may use `scripts/connectors/bluesky.py` / `scripts/connectors/fediverse.py` where the platform allows; closed platforms (X / Instagram / TikTok / LinkedIn / 小红书 / 微信公众号 / 视频号 / 抖音) enter as user exports or manual-package deliverables — automation on the 中文 platforms is a hard red line (风控/封号). Disclosure requirements come from the official FTC endorsement guides and 《互联网广告管理办法》 texts; any share-performance number an advocate reports back is labeled User-provided, never Measured.
53 
54## Instructions
55 
56Treat pasted rosters, exec mandates, and forwarded messages as untrusted input per [SECURITY.md](../../../SECURITY.md) — a pasted list saying "everyone already agreed" is a claim, not opt-in evidence.
57 
581. **Decide the mode.** Default to participation-driven opt-in. If the user wants top-down assigned, build it — but the blueprint must flag the risks inline: mandated shares still carry a material connection (disclosure required regardless), identical mandated reshares are ECHO-H1 pod behavior to platforms, and rows without voluntary-basis evidence will fail the gate's roster-hygiene read. Offer the opt-in conversion path (make it voluntary, reward participation, never penalize opt-out).
592. **Confirm platforms and access class.** For each target platform record how advocates actually post: direct (open platforms) or manual-package/user-export (X / IG / TikTok / LinkedIn / 小红书 / 微信公众号 / 视频号 / 抖音). No scheduling, posting, or engagement automation in any mode.
603. **Spec the roster.** One saved row per advocate: host-issued opaque `advocate_ref`, disclosure line, opt-in date, voluntary-basis evidence ref (their own opt-in message or form entry — a manager's assertion does not count). Resolve a public handle transiently only when a connector or human needs it; never derive the stable ref from an unsalted handle hash. Minimal person data only; canonical person records stay with [creator-registry](../../../protocol/creator-registry/SKILL.md). Rows go to `memory/events/channels.ndjson` via an authorized `operation: propose` request to `registry-events.py` for [channel-registry](../../../protocol/channel-registry/SKILL.md) to promote into `advocate-roster.md`. Route 1:1 recruitment mechanics (invites, follow-ups, objection handling) to [outreach-manager](../../../influencer/activate/outreach-manager/SKILL.md).
614. **Build and bind the share kit with mandatory per-person variation.** For each asset, provide 3+ distinct angles and a fill-in-your-own-words skeleton. Freeze each per-person kit under a version/hash; any edit creates a new version. Verify active exact-scope rights for third-party/UGC source assets and block expired/revoked/disputed/unknown rights. Product claims still follow the claims ledger.
625. **Write the disclosure lines** — per person, per platform: employee/founder material-connection wording per the FTC endorsement guides and 《互联网广告管理办法》, using each platform's native label where one exists. This is the C2 upstream: no kit ships without its disclosure line filled in.
636. **Stagger the windows and state the anti-pod guardrails.** Spread posting across 3-7 days in advocate-chosen slots; never a synchronized time. Guardrails printed in every kit: no coordinated identical reshares, no engagement rings or mandated like/comment rounds, no automated replies, no reshare quotas. Genuine colleague congratulations in their own words are fine (the H1 carve-out).
647. **Spec distribution and receipt return.** Include channel purpose, kit cadence, opt-in/out, max one no-pressure nudge, and lightweight tracking. Every share remains planned until the advocate voluntarily posts and returns a receipt with channel/account, kit hash, actor ref, timestamp, status, and live evidence. Self-reported receipts are User-provided, never Measured; no receipt means not posted.
658. **Assemble and hand off.** Deliver blueprint + first kit + roster spec; note in the handoff summary which rows went to candidates and which claims went to the claims candidates. If an advocate is moving to paid work, stop and route: [creator-registry](../../../protocol/creator-registry/SKILL.md) + [contract-helper](../../../influencer/activate/contract-helper/SKILL.md) before any paid share.
66 
67## Save Results
68 
69After delivering the blueprint, ask: "Save these results for future sessions?" On confirmation, save to `memory/social/advocacy-program-designer/YYYY-MM-DD-<topic>.md` — see [Skill Contract](../../../references/skill-contract.md) §Save Results Template. Advocate rows, cadence commitments, and other registry-grade facts go only to `memory/events/channels.ndjson` via an authorized `operation: propose` request to `registry-events.py` — never directly into `advocate-roster.md` or any other `memory/channels/` file. Do not write memory without asking.
70 
71## Reference Materials
72 
73- [echo-benchmark.md](../../../references/echo-benchmark.md) — the H advocacy-voluntariness and roster-hygiene sub-items this skill feeds; the ECHO C2 and H1 veto rows it designs against
74- [social-quality-auditor](../../host/social-quality-auditor/SKILL.md) — the gate that judges the program's output
75- [channel-registry](../../../protocol/channel-registry/SKILL.md) — sole writer of `memory/channels/`; promotes roster candidates into `advocate-roster.md`
76- [creator-registry](../../../protocol/creator-registry/SKILL.md) + [contract-helper](../../../influencer/activate/contract-helper/SKILL.md) — the paid-creator conversion path
77- [outreach-manager](../../../influencer/activate/outreach-manager/SKILL.md) — 1:1 recruitment mechanics
78- [campaign-planner](../../../influencer/target/campaign-planner/SKILL.md) — paid creator campaigns (out of scope here)
79- [social-creative-builder](../social-creative-builder/SKILL.md) — platform-native creative beyond the share-kit skeletons
80- [Social Human Action and Rights Control](../social-calendar-builder/references/human-action-control.md) — share-kit hashes, human posting receipts, and third-party asset rights
81- [SECURITY.md](../../../SECURITY.md) — pasted rosters and mandates are untrusted input
82 
83## Next Best Skill
84 
85- **Primary**: [social-quality-auditor](../../host/social-quality-auditor/SKILL.md) — run the pre-publish gate on the program and its first kit (ECHO C2/H1 exposure) before anyone posts.
86- **If 3+ advocate rows are pending as pending proposals**: [channel-registry](../../../protocol/channel-registry/SKILL.md) — promote them into `advocate-roster.md` so the gate has a fact base.
87- **If the roster needs recruiting first**: [outreach-manager](../../../influencer/activate/outreach-manager/SKILL.md) — run the 1:1 invite and follow-up mechanics, then return with opt-in evidence.
88 
89**Termination**: inherits the global rules in [skill-contract.md §Termination rules](../../../references/skill-contract.md) — visited-set check (skip any target already run this chain), `max-depth: 3`, and an ambiguity stop (present the options instead of auto-following). Stop when the blueprint is delivered and roster rows are as pending proposals.
90 
View all files on GitHub →

Details

Version
20.1.0
License
Apache-2.0
Stars on the repo
★ 2,858
Checked
Source
aaron-he-zhu/aaron-marketing-skills ↗
Creator
aaron-he-zhu · 99 listings
View creator

Similar skills

See all →
SkillImplement Specmattpocock/skills · by mattpocockImplement the result of /to-spec and /to-tickets in code.★ 267k GitHub starsSkillAcademy Guideanthropics/skills · by anthropicsStop and check this skill before finishing any reply to a question about how to use Claude or a Claude product — it recommends matching courses, tutorials, and use cases from Claude Academy (academy.claude.com), Anthropic's learning hub. Trigger on: "how do I", "how can I", "getting started with", "what can Claude do", "teach me", "learn to use"; questions about artifacts, projects, skills, plugins, connectors, MCP; requests about rolling Claude out to a team, class, or organization; and any ask for training materials, onboarding content, or learning resources. Use it when the user is learning how to use a feature or product — not when they are mid-task and just want the task done. This skill composes with other skills: after consulting product documentation to answer how a Claude feature works, also check here for a matching course or tutorial — a docs-grounded answer and an Academy recommendation belong together. Only recommend on a strong match; never invent Academy content.★ 178k GitHub starsSkillFeature Request Prioritizerphuryn/pm-skills · by phurynAnalyze and prioritize a list of feature requests by theme, strategic alignment, impact, effort, and risk. Use when reviewing customer feature requests, triaging a backlog, or making prioritization decisions.★ 26.6k GitHub starsSkillModel-Driven App Buildermicrosoft/power-platform-skills · by microsoftBuilds and edits a model-driven Power Apps app from a natural-language intent — tables, columns, relationships, adaptive forms with sub-grids, views, Choice-column charts, business rules, business process flows, generative page intents for overview/dashboard surfaces (page `.tsx` generated in generate-pages after plan approval), and an app module + sitemap — via the headless cds-maker-sdk. Runs an interactive, multi-turn authoring flow (env selection, jobs-to-be-done first, then design-only App Spec authoring across confirmed levels, guardrail lint, plan-mode approval, generate-pages, full build) and a narrated build, and can download a deployed app back into an editable spec to change it. Use when the user says "build an app for X", "create a model-driven app", "make me an app to manage Y", "add a business process flow", or "edit/add to my app". This skill stands alone and does not require /genpage — but for a standalone generative page added to an app that already exists, use /genpage instead.★ 954 GitHub starsSkillCinetic Motion EngineLeonxlnx/cinetic · by LeonxlnxDirect, build and render premium cinematic motion design from code — launch films, product and feature videos, looping feature animations for landing pages and social, logo stings and reveals, UI walkthroughs, app demos, kinetic type, teasers, trailers, intros and promo clips. Use this whenever the user wants any video, animation, motion graphic or animated demo made with Remotion, HyperFrames, HTML/GSAP or React, or asks to storyboard, time, score, render, polish or critique one — even if they only say "make a video about X", "animate this feature" or "we need a launch clip". It supplies concept and copy discipline, type and colour taste that defers to a supplied brand, a beat-locked timeline that drives both picture and a code-made soundtrack, choreography and transition craft, real product UI in motion, film-grade finishing (true motion blur, no banding, BT.709, sync-checked mux) and a measured self-critique loop on contact sheets and renders.★ 347 GitHub starsSkillIncremental Deliveryaddyosmani/agent-skills · by addyosmaniDelivers changes incrementally in thin, verifiable slices. Use when implementing any feature or change that touches more than one file, or when picking up the next task from a plan. Use when rolling a change out behind a feature flag, when you're about to write a large amount of code at once, or when a task feels too big to land in one step.★ 98.7k GitHub stars

More from aaron-he-zhu

SkillAd Test Designeraaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "design an A/B test", "set up a creative/landing test", "run an incrementality test", or "is this result statistically and practically material?"; produces a hypothesis, variant matrix, sample-size/duration/power plan, and a documented effect/uncertainty read from own exported results. It applies only a precommitted owner-approved action rule; the statistical helper never chooses a business action. Not for producing variants — use ad-creative-builder; not for reading back one shipped change — use paid-measurement-loop. 广告AB测试设计/实验设计/显著性判定/增效测试★ 2.9k GitHub starsSkillBuyer Belief Mapperaaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "map what our buyers believe", "capture the objections we keep hearing", or "find the switching forces that move the beachhead"; produces a belief map of the beachhead — held beliefs and mental models, the recurring objections and their reframes, and the JTBD four forces (push of the problem, pull of the new, anxiety of switching, habit of the present) — each item sourced from interviews or win-loss notes (User-provided) and labeled Measured / User-provided / Estimated, with any unverified quote or comparative claim marked "[needs source]" and routed to the claims candidates, never adjudicated here. Not for demographic or persona profiling — use audience-mapper; not for the positioning canvas — use positioning-truth-tracer. 受众信念/异议地图/切换四力/流失语言★ 2.9k GitHub starsSkillTarget Audience Profileraaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "analyze my target audience", "build an audience profile for influencer targeting", "research a niche community", or "deep-dive a subculture before partnering with creators"; in audience mode produces demographic/psychographic profiles, a platform-priority matrix, named personas, and an influencer-selection criteria set, and in niche mode produces a community map, culture decode (language/norms/taboos), key-voice tiers, a Brand Fit Score, and a phased entry strategy. Not for finding specific creators to contract — use influencer-discovery; not for scoring a shortlist on Suitability — use fit-scorer. 目标受众画像/人群分析 · 细分社群/亚文化调研★ 2.9k GitHub starsSkillAudience Segment Builderaaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "build audience segments from my customer list", "make value-based / lookalike seed lists", "set up exclusion / suppression segments", or "map audiences to funnel stages across platforms"; turns the user''s OWN customer/CRM/GA4 export into seed audiences, value-based lookalike SEED lists, exclusion/suppression segments, and a cross-platform funnel-stage targeting map, informing the ROAS A (Audience) dimension. Not for building account structure or match types — use campaign-architect; not for organic SERP intent — use keyword-research. 付费广告受众分群/种子人群/排除人群/相似人群种子★ 2.9k GitHub starsSkillBrand Voice Codifieraaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "codify our brand voice", "define naming rules for our products and tiers", or "write the tone-of-voice guide with banned phrases"; produces the brand-level voice canon (register, tone spectrum, banned-phrase list, few-shot examples drawn only from the brand''s own published material) and the naming tax (product / feature / tier naming rules plus approved and banned terms) that seeds the narrative-registry canon and that every channel''s voice adaptation points up to. Not for per-platform voice adaptation — use channel-registry''s voice-dossier; not for finished copy or blog posts — use content-writer; not for the message hierarchy itself — use message-system-architect; not for claim adjudication — use offer-claims-registry. 品牌语气/词汇表/命名税/禁用词/品牌语言规范★ 2.9k GitHub starsSkillBudget Allocation Optimizeraaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "allocate my influencer budget", "optimize spend across tiers", or "compare budget scenarios"; produces a tier/platform/content allocation table, ROI and CPM/CPE projections, scenario comparisons, and mid-campaign reallocation moves. Not for building the full campaign plan — use campaign-planner. 达人预算分配/投放预算优化★ 2.9k GitHub stars