CtrlK
BlogDocsLog inGet started
Tessl Logo

product-lifecycle-plays

Map a product's lifecycle stage and choose between extension, replacement, and retirement plays. Use when a product is maturing or declining and the next move isn't obvious.

68

Quality

83%

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

78%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 dense, well-sequenced decision framework that earns most of its length with genuinely non-obvious domain content and provides highly actionable, copy-paste-ready diagnostic guidance. Its weak points are rhetorical padding and a progressive-disclosure gap where referenced bundle files (template.md, examples/) are missing from the actual skill bundle.

Suggestions

Include the referenced `template.md` worksheet/risk-register and `examples/sample*.md` files in the bundle, or inline their essential content, so the Application step's 'Use template.md' pointer resolves to something real.

Trim rhetorical framing ('picking the wrong one is expensive in a different way each time', 'the diagnosis is the work') to tighten the Purpose section without losing the core directive.

Add an explicit validation checkpoint in the Application workflow — e.g. 'stop and confirm the yes-count places you in decline before committing to replace/retire' — to harden the decision gate.

DimensionReasoningScore

Conciseness

Most tokens earn their place — the PLC stages, transition questions, and replacement hazards are non-obvious domain knowledge Claude does not already have — but rhetorical asides ('picking the wrong one is expensive in a different way each time', 'Most teams skip straight to a play') could be trimmed, so it sits above the 3 anchor without reaching the lean 5.

4 / 5

Actionability

Gives a concrete executable diagnostic: a seven-question table with an explicit yes-count decision rule (0-1/2-3/4-5/6-7), a pressure-source-to-play mapping table, four explicit extension-test questions, a five-column risk register template, six numbered steps, and a templated closing reply — copy-paste ready guidance for the common cases.

5 / 5

Workflow Clarity

A clear six-step sequence (diagnose → identify pressure → test extension → build register → hand off → run across line) with explicit sub-instructions and the yes-count rule acting as a decision gate, but there is no hard 'confirm diagnosis before committing to a play' checkpoint, leaving minor validation gaps versus the explicit-feedback-loop 5.

4 / 5

Progressive Disclosure

Section structure is clean and references are one-level-deep and clearly signaled (template.md, examples/sample*.md, sibling SKILL.md files), but the referenced bundle files (template.md, examples/) are absent from the actual bundle and the Key Concepts tables are largely inlined, so structure is present with real organization gaps rather than the well-split 4.

3 / 5

Total

16

/

20

Passed

Description

88%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, well-structured description that cleanly states both what the skill does (stage diagnosis plus extend/replace/retire selection) and when to use it, with concrete play names and natural triggers. Its main weakness is modest overlap risk with adjacent EOL/lifecycle skills in the same trigger vocabulary.

Suggestions

Add one or two synonym triggers users actually say (e.g. 'sunset', 'fading product', 'rewrite vs. refresh') to lift trigger-term coverage from good to comprehensive.

Differentiate the 'when' clause from the sibling lifecycle/EOL skills (e.g. 'use when the play choice — not the retirement mechanics — is the open question') to reduce overlap-driven conflict risk.

DimensionReasoningScore

Specificity

Names the domain ('product's lifecycle stage') and multiple concrete actions — 'Map a product's lifecycle stage and choose between extension, replacement, and retirement plays' — giving comprehensive coverage of the three plays, matching the score-5 anchor rather than the 1-2-actions anchor at 3.

5 / 5

Completeness

Explicitly answers both 'what' ('Map a product's lifecycle stage and choose between extension, replacement, and retirement plays') and 'when' ('Use when a product is maturing or declining and the next move isn't obvious') with a concrete trigger clause, matching the score-5 anchor exactly.

5 / 5

Trigger Term Quality

Includes natural phrases a PM would say ('product is maturing or declining', 'the next move isn't obvious') and the play names, but is missing some common synonyms a user might voice (e.g. 'fading', 'sunset', 'kill', 'rewrite vs refresh'), so it sits above the 3 anchor but below the comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

The lifecycle-stage-plus-three-plays framing carves a clear niche, but the decline/retirement trigger space overlaps with sibling skills (lifecycle-play-advisor, eol-process) sharing the same 'maturing or declining' vocabulary, so it is mostly distinct with minor overlap risk rather than the minimal-conflict 5.

4 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 10 suspicious

Warning

Total

14

/

16

Passed

Repository
deanpeters/Product-Manager-Skills
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.