CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

identify-assumptions-existing

Identify risky assumptions for a feature idea in an existing product across Value, Usability, Viability, and Feasibility. Uses multi-perspective devil's advocate thinking. Use when stress-testing a feature idea, doing risk assessment, or preparing for assumption mapping.

Quality

87%

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

86%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 lean, well-structured instruction skill that gives concrete multi-perspective and four-risk-area guidance with a defined per-assumption output format, and cleanly defers depth to external further-reading links. The only improvements are adding a brief worked example of an identified assumption and specifying how the final output should be organized.

Suggestions

Include one brief example of a fully-worked assumption entry (e.g., a Value assumption with confidence rating and a test) so the per-assumption output format is unambiguous.

Add a line specifying how to structure the final response (e.g., grouped by risk area, with a summary of the highest-risk assumptions first) to make the workflow's deliverable explicit.

State what to do when the user provides no product/objective context — ask clarifying questions vs. proceed with explicit stated assumptions — to close the workflow's only real gap.

DimensionReasoningScore

Conciseness

The ~35-line body is lean and assumes Claude's competence: it names three perspectives with one-line focus areas and four risk areas with guiding questions, explaining nothing Claude already knows. 'Think step by step. Be thorough but constructive' is the only borderline filler and it still sets reasoning depth and tone, so this is not the 4 anchor's 'minor instances of over-explanation'.

5 / 5

Actionability

Concrete, executable guidance throughout: three named perspectives, four risk areas each with specific questions, and a per-assumption output spec ('What specifically could go wrong', 'How confident you are (High/Medium/Low)', 'Suggested way to test it'). It stops short of fully executable/copy-paste-ready because it includes no worked example of an assumption entry or final response, which the 5 anchor expects to cover common cases.

4 / 5

Workflow Clarity

A clear, correctly sequenced process — read user files first, then think from three perspectives, then identify assumptions across four risk areas, then record per-assessment notes. This is an analysis skill with no destructive or batch operations, so no validation cap applies, but the shape of the final deliverable (e.g., grouped by risk area vs. perspective, or a summary table) is left implicit, which is the minor gap distinguishing it from the 5 anchor.

4 / 5

Progressive Disclosure

At ~35 lines with no bundle files needed, the skill is well organized into Context, Instructions, and Further Reading sections; the external links are clearly signaled and one level deep. Per the rubric's simple-skill guideline, this matches the 5 anchor for a short, self-contained, well-sectioned skill.

5 / 5

Total

18

/

20

Passed

Description

83%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 well-crafted description that clearly and explicitly states both what the skill does and when to use it, with a distinct niche and natural trigger phrases. Its only weaknesses are minor: slightly incomplete synonym coverage and a broad 'risk assessment' trigger that invites some overlap with adjacent skills.

DimensionReasoningScore

Specificity

Lists several specific capabilities — 'Identify risky assumptions for a feature idea in an existing product across Value, Usability, Viability, and Feasibility' plus 'multi-perspective devil's advocate thinking' — with only minor coverage gaps (the confidence-rating and test-suggestion outputs are not mentioned). It goes beyond the 1-2 concrete actions of a 3 but stops short of the comprehensive action inventory of a 5.

4 / 5

Completeness

Explicitly answers both: what ('Identify risky assumptions... across Value, Usability, Viability, and Feasibility') and when ('Use when stress-testing a feature idea, doing risk assessment, or preparing for assumption mapping') with concrete trigger phrases. The 'when' clause is explicit and specific, matching the 5 anchor rather than the could-be-more-explicit 4.

5 / 5

Trigger Term Quality

The 'Use when' clause supplies natural phrases users would actually say: 'stress-testing a feature idea', 'doing risk assessment', 'preparing for assumption mapping'. A few natural variants are missing (e.g., 'risky assumptions', 'assumption testing', 'devil's advocate'), so it matches good-but-not-comprehensive keyword coverage rather than the synonym-complete 5.

4 / 5

Distinctiveness Conflict Risk

It carves a distinct niche (surfacing risky assumptions for feature ideas in existing products), but the trigger 'doing risk assessment' is broad and could overlap with general risk-management or security risk skills. Mostly distinct with minor overlap risk — the 4 anchor — rather than a clear-enough niche to warrant 5.

4 / 5

Total

17

/

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

phuryn/pm-skills

Path

pm-product-discovery/skills/identify-assumptions-existing/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.