CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

narrative-registry

Use when the user asks to record/query the brand narrative canon, tagline, message hierarchy, voice/naming rules, or a canon re-version; curates complete versioned canon events through the append-only narrative stream and derived views. Not for TALE scoring — use narrative-quality-auditor; not for authoring the system — use message-system-architect. 品牌叙事台账/canon 记录/语气与命名规范

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./protocol/narrative-registry/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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, token-efficient protocol skill with a clear sequenced procedure and proper use of external references. Its main weaknesses are actionability — the central query/append operations never get an executable invocation example — and unverifiable, redundantly-listed reference paths.

Suggestions

Add one concrete registry-events.py invocation example (a projection query and an append) to the Procedure so the core operations are executable without opening the referenced protocol files.

Consolidate the three separate listings of registry-event-protocol.md and runtime-invocation.md (Runtime Reads, Procedure step 1, Reference Materials) into a single reference section.

Add an explicit error-recovery branch after step 9's `verify narrative` (what to inspect and retry on failure) to complete the validation feedback loop.

DimensionReasoningScore

Conciseness

The body is dense with zero concept-explanation padding and assumes Claude's competence, but registry-event-protocol.md and runtime-invocation.md are listed three separate times (Runtime Reads, Procedure step 1, Reference Materials), a trimmable redundancy that keeps it below the lean 5 anchor.

4 / 5

Actionability

Policy guidance is specific (expected_revision on mutations, complete-canon upsert, reject stale proposals) but the core operations have no executable form — only the AARON_SKILLS_ROOT resolution and `verify narrative` are concrete, while querying the projection and appending events are described only in prose with the mechanics deferred to references.

3 / 5

Workflow Clarity

The 9-step Procedure is clearly sequenced with checkpoints (authorization before write, claim-ID validation, stale-proposal rejection, regenerate + `verify narrative`), but there is no explicit error-recovery branch after verification fails, which the 5 anchor requires.

4 / 5

Progressive Disclosure

Good structure with clearly signaled one-level-deep references and well-organized sections, but the reference paths (../../references/..., ../offer-claims-registry/SKILL.md) escape the skill directory, no bundle files ship alongside SKILL.md to verify them against, and the reference listings are split across three sections.

4 / 5

Total

15

/

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: explicit 'Use when' triggers, concrete third-person capability statements, bilingual trigger terms, and explicit negative boundaries against two sibling skills. The only gaps are a few missing natural synonyms (positioning, brand story) and unmentioned accept/reject-proposal functionality.

DimensionReasoningScore

Specificity

Lists several concrete actions — "record/query the brand narrative canon, tagline, message hierarchy, voice/naming rules, or a canon re-version" and "curates complete versioned canon events through the append-only narrative stream and derived views" — but omits accept/reject-proposal handling that the skill performs, so it falls short of the comprehensive 5 anchor.

4 / 5

Completeness

Explicitly answers both: what ("curates complete versioned canon events through the append-only narrative stream and derived views") and when ("Use when the user asks to record/query the brand narrative canon, tagline, message hierarchy, voice/naming rules, or a canon re-version"), with concrete trigger phrases and explicit exclusions.

5 / 5

Trigger Term Quality

Natural trigger terms like "brand narrative canon", "tagline", "message hierarchy", "voice/naming rules" plus Chinese equivalents give good coverage, but common variations users might say (e.g. "positioning", "brand story", "messaging") are missing, matching the 'good coverage, a few natural terms missing' anchor.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche and actively disambiguates siblings: "Not for TALE scoring — use narrative-quality-auditor; not for authoring the system — use message-system-architect", giving minimal conflict risk.

5 / 5

Total

18

/

20

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.

Validation — 13 / 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

Total

13

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

protocol/narrative-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.