CtrlK
BlogDocsLog inGet started
Tessl Logo

offer-claims-registry

Use when the user asks to "register this claim", "log our current offers", or "where is the proof for this figure"; curates claim wording, evidence, disclosures, terms, review dates, and live offers through the append-only claims event stream. Not for scoring claim vetoes — use the relevant auditor; not for writing ad copy — use ad-creative-builder. 广告声明台账/优惠信息登记/证据溯源

69

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

72%Weight 40%Scale 1-3

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

A well-structured, concise protocol skill that defers detail to references and gives one concrete command, but its workflow lacks an explicit validation feedback loop and several steps remain abstract rather than executable, capping actionability and workflow clarity at 2.

Suggestions

Add an explicit validate→fix→retry loop around step 8 (`verify claims`): state what to do when verification reports a mismatch or a pending proposal failed to append, so the workflow_clarity destructive-operations cap lifts.

Provide a concrete query command or example for step 2 (e.g., the exact `registry-events.py` projection invocation or a sample `claims` projection read) rather than the abstract "Query `claims` projection by aggregate ID".

Show a minimal `proposal.json` skeleton inline or via a one-level reference so the `append claims <proposal.json>` command is copy-paste ready, lifting actionability toward 3.

DimensionReasoningScore

Conciseness

The body is dense and lean (Quick Start, Skill Contract, Data Sources, numbered Instructions) with no padding and no explanation of concepts Claude already knows; assumes competence throughout, matching the level-3 'Lean and efficient; assumes Claude's competence' rather than the level-2 'could be tightened'.

3 / 3

Actionability

Quotes a concrete command `python3 "$AARON_SKILLS_ROOT/scripts/registry-events.py" append claims <proposal.json>` and `verify claims`, but core steps like "Query `claims` projection by aggregate ID" (step 2) and proposal.json construction are described abstractly without executable code, matching level-2 'Some concrete guidance but incomplete ... missing key details' rather than fully copy-paste-ready level-3.

2 / 3

Workflow Clarity

A clear numbered sequence (steps 1-8) with a 'Done when' checklist and a step-8 `verify claims` checkpoint exists, but the workflow performs destructive/batch operations (reject proposals, owner upsert, tombstones) without an explicit validate→fix→retry feedback loop, so per the destructive-operations cap it stays at level-2 rather than level-3.

2 / 3

Progressive Disclosure

The SKILL.md is a clean overview (Quick Start, Skill Contract, Reference Materials, Next Best Skill) deferring detail to well-signaled one-level-deep references; the local bundle file `references/claims-ledger-schema.md` is real and linked inline, matching the level-3 'Clear overview with well-signaled one-level-deep references' rather than the level-2 'content that should be separate is inline'.

3 / 3

Total

10

/

12

Passed

Description

100%Weight 40%Scale 1-3

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, specific description with natural trigger phrasings, a clear what-and-when structure, and explicit disambiguation from sibling skills. No notable weaknesses across any dimension.

DimensionReasoningScore

Specificity

Quotes "curates claim wording, evidence, disclosures, terms, review dates, and live offers through the append-only claims event stream" — a list of multiple specific concrete actions, matching the anchor 'Lists multiple specific concrete actions' rather than the level-2 'Names domain and some actions' which lists fewer.

3 / 3

Completeness

Explicitly answers both what ("curates claim wording, evidence, disclosures, terms, review dates, and live offers") and when ("Use when the user asks to ...") with explicit triggers, matching the level-3 'Clearly answers both what AND when with explicit triggers'.

3 / 3

Trigger Term Quality

Quotes "register this claim", "log our current offers", "where is the proof for this figure" — natural verbatim phrasings a user would say, giving good coverage; not level 2 because multiple distinct natural trigger phrasings are present rather than 'some relevant keywords'.

3 / 3

Distinctiveness Conflict Risk

Quotes "Not for scoring claim vetoes — use the relevant auditor; not for writing ad copy — use ad-creative-builder" — explicit disambiguation gives a clear niche unlikely to conflict, matching the level-3 anchor.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 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: 9 suspicious

Warning

Total

13

/

16

Passed

Repository
aaron-he-zhu/aaron-marketing-skills
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.