CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cs-agile-product-owner

Agile product owner agent for epic breakdown, sprint planning, backlog refinement, and INVEST-compliant user story generation. Use when preparing work for a development team — e.g., decomposing a large epic into INVEST-compliant stories with acceptance criteria, or refining a messy backlog ahead of sprint planning.

62

Quality

78%

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 ./.gemini/skills/cs-agile-product-owner/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 well-structured and highly actionable, with four clearly sequenced workflows, concrete commands, and worked examples. Its main weakness is verbosity — it re-explains standard agile knowledge Claude already has, repeats long file paths many times, and inlines material (e.g., Success Metrics) that belongs in references, inflating token cost without adding instruction value.

Suggestions

Cut the standard agile-knowledge explanations — the INVEST letter-by-letter walkthrough, Given/When/Then, 'As a persona...' format, and planning poker / T-shirt sizing descriptions — and collapse the three-paragraph Purpose into one; Claude already knows these concepts and the rubric penalizes re-teaching them.

Define each external path once (e.g., in the skill-integration table) and reference tools by short name in workflows instead of repeating ~100-character relative paths a dozen times; this alone would cut significant tokens.

Move the Success Metrics section to a reference file and reconcile the location column in the skill table with the detailed paths (the table's paths don't match the paths used in the workflows).

DimensionReasoningScore

Conciseness

The body is noticeably verbose with several padded sections: a three-paragraph Purpose that restates the same idea, a full INVEST walkthrough ("Independent: Can be delivered without other stories..."), explanations of Given/When/Then, planning poker, T-shirt sizing, and the "As a [persona], I want..." format — all standard agile knowledge Claude already has. The same ~100-character relative paths are repeated a dozen times instead of defined once, and the 40-line Success Metrics section adds dashboard metrics rather than instructions. This exceeds the score-3 anchor's 'some unnecessary explanation' and lands on 'several unnecessary explanations or padded sections.'

2 / 5

Actionability

Guidance is mostly executable: concrete commands ("python ../../product-team/skills/product-manager-toolkit/scripts/rice_prioritizer.py backlog.csv --capacity 20"), complete epic YAML and RICE CSV examples, and copy-paste bash scripts. It falls short of score 5 because the commands depend on long relative paths (../../product-team/...) that assume a specific repository layout and cannot be verified to resolve, and some steps reduce to 'cat' a template rather than instructing what to do with it.

4 / 5

Workflow Clarity

Each of the four workflows has a clearly numbered sequence with expected outputs, time estimates, and worked examples, and some validation checkpoints exist (validate INVEST compliance, check Definition of Ready, re-split stories exceeding 13 points). It misses score 5 because there are no explicit error-recovery feedback loops (what to do when generated stories fail INVEST checks or capacity is exceeded) — checkpoints are present but the retry path is implicit.

4 / 5

Progressive Disclosure

Structure is good: a skill-integration table, per-tool documentation, and workflows clearly signal one-level-deep external references with explicit paths. Minor gaps keep it from score 5: the summary table's locations are inconsistent with the detailed paths (e.g., the table lists "../../product-team/agile-product-owner/" while details use "../../product-team/agile-product-owner/skills/agile-product-owner/scripts/..."), and substantial content (Success Metrics, full INVEST walkthrough) is inlined that could live in a reference file.

4 / 5

Total

14

/

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 description: third-person, concrete, and explicit about both capabilities and use triggers. Its only weaknesses are minor — a few missing natural synonyms ('backlog grooming', 'story writing') and slight overlap risk with adjacent product-management skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "epic breakdown, sprint planning, backlog refinement, and INVEST-compliant user story generation" — covering the skill's scope comprehensively, matching the anchor for multiple specific concrete actions. It is not merely naming the domain; each capability is a distinct, verifiable action, so it does not fit the score-4 anchor's 'minor gaps in coverage.'

5 / 5

Completeness

It explicitly answers both questions: the 'what' is the four named capabilities, and the 'when' is concrete — "Use when preparing work for a development team — e.g., decomposing a large epic into INVEST-compliant stories with acceptance criteria, or refining a messy backlog ahead of sprint planning." This matches the score-5 anchor (explicit what AND when with concrete trigger phrases) rather than score 4, whose 'when' is more generic.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "epic breakdown", "sprint planning", "backlog refinement", "user stories", "acceptance criteria" are phrases users would actually say. It misses common synonyms and variations such as "backlog grooming", "story writing", or "story splitting", which the score-5 anchor expects, but coverage clearly exceeds the score-3 anchor's 'missing common variations.'

4 / 5

Distinctiveness Conflict Risk

The INVEST/user-story/sprint-planning niche is fairly distinct with domain-specific triggers, but it could overlap with adjacent product-management or scrum-master skills (e.g., a generic backlog-prioritization request), matching 'mostly distinct; minor overlap risk with closely related skills.' It is far more specific than the score-2/3 generic-document anchors, but not as conflict-free as a score-5 niche like PDF extraction.

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.

Validation — 14 / 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: 3 missing, 5 suspicious

Warning

Total

14

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/cs-agile-product-owner/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.