CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

advocacy-program-designer

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分享/内部分享计划/披露合规

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

73%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, compliance-heavy design skill with an explicit step sequence, a done-when validation checklist, and clear cross-skill routing. Its main costs are token weight from repeated guardrail restatements and the absence of any worked example (disclosure line, kit skeleton, blueprint outline) that would make deliverables copy-paste ready.

Suggestions

State the registry-write path ("advocate rows go to memory/events/channels.ndjson via an authorized `operation: propose` request to `registry-events.py`") once in the Skill Contract and reference it from steps 3 and Save Results instead of repeating the full invocation five times.

Consolidate the no-automation rule into the Scope Guard and the step-6 guardrail list, dropping the restatements in steps 2 and 7.

Add one short worked example — a sample per-person disclosure line and a fill-in-your-own-words kit skeleton — so the per-person variation and disclosure requirements are executable rather than descriptive.

DimensionReasoningScore

Conciseness

The body never explains concepts Claude already knows, but it restates the same guardrails repeatedly: "via an authorized `operation: propose` request to `registry-events.py`" appears five-plus times, and the no-posting/no-engagement-automation rule is repeated in the scope guard, step 2, step 6, and step 7. This matches 'mostly efficient but… could be tightened'; it is not score 2 because the redundancy is policy emphasis in a compliance skill rather than padded conceptual explanation.

3 / 5

Actionability

Guidance is concrete for an instruction-only skill: exact roster fields (`advocate_ref`, disclosure line, opt-in date, voluntary-basis evidence), "3+ distinct angles", a 3-7 day stagger, and an enumerated receipt shape (channel/account, kit hash, actor ref, timestamp, status, live evidence). It falls short of fully copy-paste-ready because no worked example of a disclosure line, a per-person kit skeleton, or a blueprint outline is shown — minor gaps rather than the missing specifics of anchor 3.

4 / 5

Workflow Clarity

Eight cleanly sequenced steps are backed by an explicit validation checklist ("Done when: the mode is decided; every roster row has all four fields; … posting windows are staggered; … rights; … remain planned until the advocate returns a matching human-action receipt") plus explicit failure handling ("block expired/revoked/disputed/unknown rights", "no receipt means not posted", missing opt-in evidence routed to open-loops). This matches the checklist-and-validation anchor; anchor 4 would leave checkpoints implicit, which they are not.

5 / 5

Progressive Disclosure

Sections are well organized (Quick Start, Skill Contract, Instructions, Reference Materials, Next Best Skill) with one-level-deep, clearly signaled references. However, no bundle files exist in this skill (no references/, scripts/, or assets/ directories), all detail lives inline in a single ~75-line file, and several links route through other skills' folders (e.g., ../social-calendar-builder/references/human-action-control.md, ../../host/social-quality-auditor/SKILL.md) — minor organization gaps that keep it below the clean one-level-deep split of anchor 5.

4 / 5

Total

16

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete capabilities, quoted natural trigger phrases in both English and Chinese, explicit what/when answers, and explicit exclusion routing to sibling skills. Its only weakness is sheer length — a single very long sentence that a tighter edit could preserve with less reading cost — but no dimension penalizes density of specifics here.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete deliverables — "voluntary opt-in roster spec", "share kits with mandatory per-person variation", "staggered human posting windows plus anti-pod guardrails", "per-person material-connection disclosure lines per FTC and 《互联网广告管理办法》", and "a Slack/Teams distribution spec" — matching the comprehensive-coverage anchor. It stays in third person ("produces") and contains no vague filler, so it is not the level below, where coverage would show minor gaps.

5 / 5

Completeness

It explicitly answers 'when' with a concrete "Use when the user asks to…" clause listing trigger phrases, and 'what' by enumerating the blueprint's components (roster spec, share kits, posting windows, disclosures, distribution spec). It also adds an explicit negative boundary ("Not for paid creator campaigns — use campaign-planner"), fitting the top anchor exactly; anchor 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

It quotes natural user phrasings ("design an employee advocacy program", "set up founder-led sharing", "build a share kit for the team") and adds bilingual synonyms (员工倡导/创始人IP分享/内部分享计划/披露合规), giving comprehensive coverage including synonyms. Only a handful of minor English variants (e.g., "employee sharing program") are absent, which keeps it clearly above anchor 4's 'a few natural terms missing' rather than at it.

5 / 5

Distinctiveness Conflict Risk

The employee-advocacy/founder-led-sharing niche is distinct and the description actively routes away the nearest conflicts ("Not for paid creator campaigns — use campaign-planner"), giving minimal conflict risk. It is not score 4, which would require noticeable overlap risk with closely related skills; the disambiguation is explicit.

5 / 5

Total

20

/

20

Passed

Validation

75%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 30 suspicious

Warning

referenced_paths_exist

Referenced path issues: 2 missing, 2 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

social/craft/advocacy-program-designer/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.