CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

product-marketing

When the user wants to create or update their product marketing context document. Also use when the user mentions 'product context,' 'marketing context,' 'set up context,' 'positioning,' 'who is my target audience,' 'describe my product,' 'ICP,' 'ideal customer profile,' or wants to avoid repeating foundational information across marketing tasks. Use this at the start of any new project before using other marketing skills — it creates `.claude/product-marketing.md` that all other skills reference for product, audience, and positioning context.

Quality

79%

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 ./claude/skills/product-marketing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%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 instructional skill with a clearly sequenced, well-validated workflow and a concrete output template that leaves no ambiguity about what to do. Its weaknesses are token efficiency — the auto-draft path is described twice, the Tips section restates body guidance, and the section bullets and template duplicate each other — and the absence of any progressive disclosure, with ~165 lines of section detail and template inlined in the main file.

Suggestions

Merge 'Sections to Capture' with the Step 3 template (or move the template to references/template.md) so each section is documented once, cutting the body roughly in half.

Delete the duplicated auto-draft instructions in Step 2 (they restate Step 1's option 1) and trim Tips entries that repeat body guidance like 'Capture exact words'.

Add one worked example of a filled-in section (e.g., a sample persona or customer-language row) to raise actionability and show the desired level of specificity.

DimensionReasoningScore

Conciseness

Mostly efficient, but real duplication exists: the auto-draft path is described in Step 1 ("You'll study the repo—README, landing pages, marketing copy... and draft a V1... After presenting the draft, ask: 'What needs correcting? What's missing?'") and again almost verbatim in Step 2 ("Read the codebase: README, landing pages, marketing copy... Present the draft and ask what needs correcting or is missing"), and the Tips entries ('Capture exact words', 'Validate as you go') restate guidance already given in the body. The rationale clause 'because they reflect how customers actually think and speak, which makes copy more resonant' explains something Claude can infer.

3 / 5

Actionability

Concrete throughout: exact storage path ('.claude/product-marketing.md'), legacy filename migration handling, verbatim questions ('What's the #1 frustration that brings them to you?'), an exact closing message, and a full copy-paste-ready document template. Minor gaps: no worked example of a filled-in section (e.g., a sample persona row) and no fallback guidance when the repo contains no marketing copy to draft from.

4 / 5

Workflow Clarity

Clear four-step sequence (check existing → gather → create → confirm/save) with explicit validation loops: per-section 'Confirm accuracy', the tip 'Validate as you go: Summarize each section and confirm before moving on', the feedback loop 'Iterate until the user is satisfied', and a final 'Ask if anything needs adjustment' before saving. The 12-section list plus template doubles as a checklist; the operation is non-destructive so no cap applies.

5 / 5

Progressive Disclosure

A single 235-line SKILL.md with no references/ bundle at all; the ~74-line 'Sections to Capture' bullets and the ~90-line full template — overlapping content covering the same 12 sections — are inlined where a split into a references/template.md would fit the overview-plus-reference pattern. Internal headers are clear, but the bulk detail belongs at one level of separation.

3 / 5

Total

15

/

20

Passed

Description

78%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 in third person that explicitly covers both what the skill does and when to use it, with natural trigger phrases and a distinct prerequisite niche among marketing skills. Its only notable gap is capability breadth: it names just one or two actions and doesn't hint at the document's twelve content areas.

DimensionReasoningScore

Specificity

Names the domain and 1-2 concrete actions — 'create or update their product marketing context document' and 'creates `.claude/product-marketing.md` that all other skills reference' — but coverage is not comprehensive: it never previews what the document captures (personas, competitors, objections, brand voice). Not a 4 because it doesn't list several specific actions, and not a 2 because the actions and artifact are concrete, not generic.

3 / 5

Completeness

Explicitly answers both: what ('creates `.claude/product-marketing.md` that all other skills reference for product, audience, and positioning context') and when ('When the user wants to create or update...', 'Also use when the user mentions...', 'Use this at the start of any new project before using other marketing skills') with concrete trigger phrases throughout.

5 / 5

Trigger Term Quality

Good natural-language coverage with synonym pairs: 'product context,' 'marketing context,' 'positioning,' 'who is my target audience,' 'describe my product,' 'ICP,' 'ideal customer profile.' A few natural terms are missing — 'messaging,' 'buyer persona,' 'value proposition,' standalone 'target audience' — so it falls short of the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

A clear foundational niche positioned as a prerequisite ('before using other marketing skills'), so mostly distinct with only minor overlap risk — 'set up context' is broad, and 'positioning' could match unrelated uses (e.g., visual/element positioning), which keeps it from the minimal-conflict anchor.

4 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

joshmanders/dotfiles

Path

claude/skills/product-marketing/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.