CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

message-system-architect

Use when the user asks to "author our durable brand message hierarchy", "build the brand message house that seeds the canon", or "define the main narrative, three pillars, and tagline for the whole brand"; produces the DURABLE brand message system — main narrative, three value pillars, per-persona proof points (each labeled Measured / User-provided / '[needs source]'), and the tagline/one-liner — that seeds the narrative-registry canon and from which every per-launch house derives. Not for a single launch's message house or PR-FAQ — use message-house-builder; not for claim adjudication — use offer-claims-registry; not for the change-narrative arc itself — use strategic-narrative-designer. 品牌消息屋/主叙事/三支柱/标语/持久叙事 canon

Quality

82%

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-sequenced, validation-heavy workflow for an instruction-only skill: nine ordered steps with explicit stop conditions, a consistency gate, and a done-when checklist. The main costs are repetition of the proposal-path and handoff phrasing (token overhead) and the absence of any concrete example of the output artifacts, with every referenced file external to the skill directory.

Suggestions

Deduplicate the proposal-path boilerplate: state the "authorized `operation: propose` request to `registry-events.py`" routing once (e.g. in the Skill Contract) and refer to it as 'the authorized proposal path' in steps 8-9 and Save Results, cutting several repeated clauses.

State the brand-language-codifier handoff once (Skill Contract's 'Primary next skill' plus Next Best Skill) and drop the repeats in the intro, Scope guard, and step 9 to reduce token overhead.

Add a short inline example of the output shape — one skeleton message house (narrative / pillar + traced theme / labeled proof point / tagline) and one canon-grade binding line — so the deliverable format is executable from the body without chasing external references.

DimensionReasoningScore

Conciseness

No basic-concept padding (nothing re-explains what Claude already knows), but the body is noticeably repetitive: the phrase "via an authorized `operation: propose` request to `registry-events.py`" appears five times, the brand-language-codifier handoff is stated four times, and the message-house-builder "reused, not replaced" point is made in both the intro and the Scope guard. Fits the 3 anchor ('mostly efficient but could be tightened'); not 2 because the density is domain-specific workflow content, not unnecessary explanation.

3 / 5

Actionability

Concrete guidance throughout: exact memory paths (memory/narrative/message-system-architect/, memory/events/narrative.ndjson, memory/claims/claims-ledger.md), explicit labels (Measured / User-provided / [needs source]), and precise conditions ("Keep exactly three unless the user explicitly justifies otherwise", "stop with NEEDS_INPUT"). Not 5 because the actual output artifacts — the message-house format and the canon-grade binding — are never shown or exemplified; the skill delegates their shapes entirely to external references.

4 / 5

Workflow Clarity

The 9 numbered steps are clearly sequenced with explicit validation checkpoints and feedback loops: step 1 stops with NEEDS_INPUT and routes upstream, step 2 rejects a sibling fork and flags material shifts, step 4 returns an orphan pillar to positioning ("cut it or send the gap back"), and step 7's internal-consistency pass resolves contradictions by sharpening rather than softening. The Skill Contract's "Done when" clause acts as an end-state checklist — matching the 5 anchor's explicit validation plus error-recovery loops.

5 / 5

Progressive Disclosure

Good structure: a dedicated Reference Materials section gives one-line descriptions for every link, and links are one level deep and well signaled in context. Not 5 because all ~13 referenced files live outside the skill directory (no references/, scripts/, or assets/ bundle exists here to verify them), and substantial contract/proposal mechanics are inlined in the body that could be split out; not 3 because navigation and signaling are genuinely clear, not buried.

4 / 5

Total

16

/

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 with quoted natural phrasings, a concrete itemized 'what', third-person voice, and explicit negative triggers that route overlapping requests to sibling skills. The only costs are a single-verb action list and a few missing synonyms among natural trigger terms, plus noticeable length from the disambiguation tail.

DimensionReasoningScore

Specificity

"produces the DURABLE brand message system — main narrative, three value pillars, per-persona proof points (each labeled Measured / User-provided / '[needs source]'), and the tagline/one-liner" lists several concrete, specific deliverables with a labeling scheme, but the 'what' rests on a single primary verb (produces) plus derivation ("seeds the narrative-registry canon") rather than the multiple discrete actions of the 5 anchor; not 3 because coverage of outputs is comprehensive, not just 1-2 actions.

4 / 5

Completeness

Explicitly answers both: 'when' via "Use when the user asks to..." with three concrete quoted trigger phrases, and 'what' via the itemized durable-message-system output list. Matches the 5 anchor (clear what AND when with concrete trigger phrases); 4 would require the 'when' to be less explicit than these verbatim triggers, which it is not.

5 / 5

Trigger Term Quality

Natural quoted trigger phrases are strong ("author our durable brand message hierarchy", "build the brand message house", "define the main narrative, three pillars, and tagline") plus Chinese keywords (品牌消息屋/主叙事/三支柱/标语), but a few common variations are missing (e.g. "brand messaging", "messaging framework", "value proposition"). Not 5 because synonym coverage is incomplete; not 3 because the quoted phrases are exactly what a user would say, well beyond 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

Clear niche with explicit negative triggers and redirects: "Not for a single launch's message house or PR-FAQ — use message-house-builder; not for claim adjudication — use offer-claims-registry; not for the change-narrative arc itself — use strategic-narrative-designer." This is stronger than the 4 anchor's 'minor overlap risk' — conflicts are actively disambiguated rather than merely unlikely.

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

Warning

Total

13

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

narrative/architect/message-system-architect/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.