CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

positioning-truth-tracer

Use when the user asks to "check our positioning against what we can actually ship", "trace which differentiators we can defend", or "reconcile the positioning canvas with the claims ledger"; reconciles the reused positioning canvas against the shippable stage and the claims ledger to produce a differentiation truth set — every differentiating claim verifiable or marked '[needs source]' — that TALE-T1 is judged against. Not for building the canvas — use positioning-mapper; not for adjudicating claims — use offer-claims-registry; not for authoring the message house — use message-system-architect. 定位真相/差异化校准/可交付现实/主张核对

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./narrative/trace/positioning-truth-tracer/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.

The body is a well-structured, highly actionable instruction skill: a clear 7-step workflow with validation gates, exact memory paths, and explicit routing and termination rules. Its main weakness is redundancy — the registry-propose governance rule and scope guard are restated in nearly every section, inflating token cost without adding guidance.

Suggestions

State the 'propose via registry-events.py / sole-writer' governance rule once (e.g., in the Skill Contract's Writes bullet or a short 'Memory writes' note) and reference it from Instructions and Save Results instead of repeating the full phrase ~8 times — this alone would trim roughly 15-20% of the body.

Deduplicate the scope guard: the intro paragraph, the 'Scope guard' paragraph, Reference Materials, and Next Best Skill all restate the same boundary against positioning-mapper, offer-claims-registry, and message-system-architect; consolidate into the Scope guard paragraph plus the Next Best Skill routing list.

Show a minimal example of the differentiation truth set output (one differentiator row with claim ID, stage scope, source ref, evidence label) inline instead of only delegating the format to skill-contract.md, which would lift actionability from 4 toward 5.

DimensionReasoningScore

Conciseness

The governance boilerplate — "via an authorized `operation: propose` request to `registry-events.py`" — is repeated roughly eight times across the Writes section, Instructions steps 2 and 4, and Save Results, and the scope guard ('sole writer', 'this skill never adjudicates') is restated 3-4 times with positioning-mapper linked seven times. Mostly efficient and free of explanations of things Claude already knows, so above anchor 2's 'several padded sections', but well below anchors 4-5 because the repetition is a real token cost that could collapse into one statement plus the skill-contract.md pointer.

3 / 5

Actionability

Concrete, executable guidance throughout: exact paths (`memory/claims/claims-ledger.md`, `memory/launch-registry/`), exact evidence labels (Measured / User-provided / `[needs source]`), a copy-templatable onlyness sentence ("[Product] is the only [category frame] that [defensible value] for [beachhead]"), and exact event files and operation names. Anchor 4 rather than 5 because the truth-set output format itself is delegated to an external skill-contract.md template instead of being shown or exemplified.

4 / 5

Workflow Clarity

Seven well-sequenced steps with entry validation ("If absent or incomplete, stop with `NEEDS_INPUT` and route to positioning-mapper"), an error-recovery directive in step 5 ("If a named alternative can honestly claim the same sentence… sharpen the value"), explicit 'Done when' criteria, and termination rules; memory writes are gated with 'ask before writing'. Anchor 4: checkpoints are mostly present with minor gaps — there is no explicit re-validate loop after sharpening the onlyness statement.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and the ~74-line body is well-organized with clear section headers and a well-signaled one-level-deep 'Reference Materials' section. It falls short of anchor 5 because contract boilerplate that the referenced skill-contract.md already holds is restated inline, and the referenced paths (e.g. ../../../references/tale-benchmark.md) are repo-external and unverifiable within the skill bundle.

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: it gives an explicit 'Use when' clause with three natural quoted trigger phrases, a clear and concrete statement of what it produces, and explicit disambiguation against all three sibling skills. The only weaknesses are jargon-heavy phrasing of the actions and a lack of shorter common trigger variations.

DimensionReasoningScore

Specificity

Names several concrete actions — "reconciles the reused positioning canvas against the shippable stage and the claims ledger to produce a differentiation truth set — every differentiating claim verifiable or marked '[needs source]'" — matching the 'several specific actions; minor gaps' anchor. It falls short of anchor 5 because the action phrasing is jargon-dense rather than plainly comprehensive, but exceeds anchor 3's '1-2 concrete actions'.

4 / 5

Completeness

Explicitly answers both: what ("reconciles the reused positioning canvas against the shippable stage and the claims ledger to produce a differentiation truth set") and when ("Use when the user asks to…" with three quoted trigger phrases). This matches anchor 5 exactly; not 4 because the when-clause is fully explicit with concrete triggers rather than merely present.

5 / 5

Trigger Term Quality

Three full natural user phrasings ("check our positioning against what we can actually ship", "trace which differentiators we can defend", "reconcile the positioning canvas with the claims ledger") plus Chinese keywords give good coverage, but shorter common variations are missing — anchor 4 rather than 5's 'comprehensive… synonyms', and clearly better than 3's 'missing common variations'.

4 / 5

Distinctiveness Conflict Risk

Explicit negative boundaries against every adjacent skill — "Not for building the canvas — use positioning-mapper; not for adjudicating claims — offer-claims-registry; not for authoring the message house — message-system-architect" — give it a clear niche with minimal conflict risk, matching anchor 5.

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: 32 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

narrative/trace/positioning-truth-tracer/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.