CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

creator-registry

Use when the user asks "what did we pay this creator last time" or to "update the creator roster"; curates creator identity, rate, rights, exclusivity, compliance-event, and performance facts through the append-only creators event stream. Not for scoring fit — use fit-scorer; not for reviewing content — use creator-content-auditor. 创作者档案/达人名册

Quality

86%

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

85%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.

The body is an exemplar of lean, procedure-driven skill writing with concrete commands, explicit validation, and error-recovery loops. Its main weakness is bundle integrity: most referenced files and the registry script do not exist in the provided bundle, breaking navigation and copy-paste executability.

Suggestions

Bundle or inline the missing runtime materials — ../../references/registry-event-protocol.md, ../../references/runtime-invocation.md, ../../references/skill-contract.md, ../../references/state-model.md, ../../SECURITY.md, and scripts/registry-events.py — or restructure the skill folder so the referenced paths resolve within it.

De-duplicate the reference listings: registry-event-protocol.md and runtime-invocation.md appear under both 'Runtime Reads' and 'Reference Materials'; consolidate into one clearly labeled reference section.

Add a brief fallback for the case where $AARON_SKILLS_ROOT cannot be resolved (e.g., what to do when the registry script or schema is unavailable) so the procedure degrades gracefully in standalone installs.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence throughout — e.g., "Similar names are not identity proof", "A missing record is Unknown, not a negative reputation signal", and a 9-step procedure with zero concept explanations Claude would already know. The only trimmable redundancy is that registry-event-protocol.md and runtime-invocation.md are listed under both 'Runtime Reads' and 'Reference Materials', which is minor and intentional-looking, so anchor 5 fits better than anchor 4.

5 / 5

Actionability

Concrete commands are present — `python3 "$AARON_SKILLS_ROOT/scripts/registry-events.py" get creators <aggregate-id>`, `owner-append`, `verify creators`, and an explicit env-resolution snippet — with specific fields named (proposed_operation, expected_revision). It stops short of anchor 5's copy-paste readiness because the referenced script and event schema are not in the evaluated bundle, so the commands cannot be executed as-is from what ships here.

4 / 5

Workflow Clarity

The 9-step procedure has a clear sequence, explicit validation (step 9: "Run `verify creators` and report accepted/rejected proposal IDs, revision, conflicts..."), and a genuine error-recovery feedback loop ("A stale revision must be re-read and reconciled, not forced"), plus hard guards ("Never manually edit..."). This matches anchor 5's explicit validation with feedback loops, not anchor 4 which tolerates validation gaps.

5 / 5

Progressive Disclosure

Section structure is clean and references are clearly signaled one level deep, but scored against the actual bundle only 1 of the 6 referenced files exists (references/creator-record-template.md); ../../references/registry-event-protocol.md, ../../references/runtime-invocation.md, ../../references/skill-contract.md, ../../references/state-model.md, ../../SECURITY.md, and scripts/registry-events.py are all absent from the bundle. Missing referenced paths are more than the 'minor organization gaps' of anchor 4, landing at anchor 3.

3 / 5

Total

17

/

20

Passed

Description

87%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.

A strong description: concrete capability list, explicit quoted trigger phrases, and explicit negative boundaries that route users away from sibling skills. The only improvement space is broader synonym coverage for the creator/influencer domain.

DimensionReasoningScore

Specificity

The description names the domain and a concrete list of curated fact types — "creator identity, rate, rights, exclusivity, compliance-event, and performance facts through the append-only creators event stream" — which is several specific capabilities with only minor gaps (e.g., querying state or accepting/rejecting proposals is implied but not named). It sits between anchor 3 (1-2 concrete actions) and anchor 5 (comprehensive action coverage), matching anchor 4's 'several specific actions; minor gaps'.

4 / 5

Completeness

It explicitly answers 'what' ("curates creator identity, rate, rights, exclusivity, compliance-event, and performance facts through the append-only creators event stream") and 'when' with concrete quoted trigger phrases in a 'Use when...' clause — exactly the anchor 5 pattern. It is not anchor 4 because the 'when' is fully explicit rather than merely adequate.

5 / 5

Trigger Term Quality

Two verbatim natural trigger phrases ("what did we pay this creator last time", "update the creator roster") plus domain nouns (creator, rate, rights, exclusivity, roster) give good keyword coverage that clearly beats anchor 3. It falls short of anchor 5's comprehensive synonym coverage — no 'influencer', 'talent', 'rate card', or similar variations users might say.

4 / 5

Distinctiveness Conflict Risk

A clear niche (creator roster facts via an append-only event stream) is reinforced by explicit disambiguation: "Not for scoring fit — use fit-scorer; not for reviewing content — use creator-content-auditor". This is minimal conflict risk, matching anchor 5; no neighboring anchor fits better.

5 / 5

Total

18

/

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: 10 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

protocol/creator-registry/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.