CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

positioning-mapper

Use when the user asks to "map our positioning", "name our competitive alternatives", or "pick a beachhead segment for the launch"; produces a Dunford-style positioning canvas — named competitive alternatives (including spreadsheet and status quo), unique attributes (verifiable, or routed to the claims ledger), value themes (attribute→benefit→value chains), a target beachhead segment scored on serviceability / pain intensity / reachability, and a one-sentence onlyness statement — the sole upstream of the message house and the entity-signal source for the canonical entity profile. Not for the message house or per-channel launch copy — use message-house-builder; not for audience/persona profiling itself — use audience-mapper; not for SEO keyword positioning — use keyword-research. 定位画布/竞争替代品/独特价值/滩头细分

Quality

84%

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

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-structured, genuinely actionable positioning workflow with an exemplary validation loop (the onlyness test as a built-in retry). Its weaknesses are token waste from repeated registry-boilerplate and cross-skill routing, and heavy dependence on external repo files that do not ship with this bundle.

Suggestions

State the registry-event submission rule once (e.g., in the Skill Contract) and reference it from steps 1, 3, and Save Results instead of repeating the full "via an authorized `operation: propose` request to `registry-events.py`" boilerplate six times.

Inline the handoff-summary shape and the save-results template (or ship them as bundle files) — the body currently delegates its output format to an external skill-contract.md that is not part of this skill's bundle.

Consolidate the cross-skill routing (message-house-builder, audience-mapper, entity-registry) into one section; the same handoffs are currently repeated across the scope guard, skill contract, instructions, reference materials, and next-best-skill lists.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no concept tutorials) but is noticeably padded through repetition: the phrase "via an authorized `operation: propose` request to `registry-events.py`" appears six times, and the message-house/sole-upstream handoff is restated in the scope guard, skill contract, instruction step 8, reference materials, and next-best-skill sections. Mostly efficient but could be tightened — anchor 3, not 2, since nothing explains basics Claude already knows.

3 / 5

Actionability

Guidance is largely executable for an instruction-only skill: exact scoring criteria (serviceability / pain intensity / reachability), a fill-in-the-blank onlyness template ("[Product] is the only [category frame] that [unique value] for [beachhead] [in this context]"), exact save path, and named connector scripts. The gap that keeps it from 5 is that the output templates it depends on (handoff summary shape, Save Results Template) live in an external skill-contract.md not present in the bundle.

4 / 5

Workflow Clarity

Eight numbered steps in a clear sequence with explicit checkpoints and feedback loops: step 6's onlyness test instructs returning to steps 2-4 on failure, step 5 stops and routes to audience-mapper when evidence is missing, and a "Done when" checklist plus termination rules close the loop. This matches the anchor for clear sequence with explicit validation and error-recovery loops.

5 / 5

Progressive Disclosure

The Reference Materials section is well signaled with one-level-deep, purpose-labeled links, and the ~70-line body is appropriately sectioned. However, the bundle contains no files at all — every referenced path (../../../references/ramp-benchmark.md, skill-contract.md, CONNECTORS.md, SECURITY.md, sibling SKILL.mds) is external and unverifiable, which is more than a minor organization gap, placing it between anchors 4 and 5 at 4.

4 / 5

Total

16

/

20

Passed

Description

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

An exemplary description: concrete trigger phrases, a fully specified output contract, and explicit disambiguation against sibling skills. The only weakness is vocabulary that assumes the author's framework (Dunford, onlyness, entity-signal) rather than spanning the synonyms a user might naturally say.

DimensionReasoningScore

Specificity

The description enumerates comprehensive concrete outputs — "named competitive alternatives (including spreadsheet and status quo), unique attributes (verifiable, or routed to the claims ledger), value themes (attribute→benefit→value chains), a target beachhead segment scored on serviceability / pain intensity / reachability, and a one-sentence onlyness statement" — with no coverage gaps, matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

It explicitly answers both questions: "Use when the user asks to 'map our positioning'…" gives concrete trigger phrases for when, and the canvas-component list gives a detailed what — a direct match to the anchor requiring both with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases are quoted directly ("map our positioning", "name our competitive alternatives", "pick a beachhead segment for the launch"), but the vocabulary leans niche (Dunford-style, onlyness, entity-signal) and misses common user variations like "value proposition" or "differentiation". Good coverage with a few natural terms missing — between anchors 4 and 5, closer to 4.

4 / 5

Distinctiveness Conflict Risk

Explicit negative boundaries route adjacent intents to other skills ("Not for the message house or per-channel launch copy — use message-house-builder; not for audience/persona profiling itself — use audience-mapper; not for SEO keyword positioning — use keyword-research"), giving it a clear niche with minimal conflict risk.

5 / 5

Total

19

/

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

Warning

referenced_paths_exist

Referenced path issues: 4 missing, 4 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

launch/research/positioning-mapper/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.