CtrlK
BlogDocsLog inGet started
Tessl Logo

oma-pm

Product manager that decomposes requirements into actionable tasks with priorities and dependencies. Use for planning, requirements, specification, scope, prioritization, task breakdown, and ISO 21500, ISO 31000, or ISO 38500-aligned planning recommendations.

60

Quality

69%

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

Fix and improve this skill with Tessl

tessl review fix ./benchmarks/runs/oma/.agents/skills/oma-pm/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 with a clear scene-based workflow, explicit validation stage, and useful guardrails/pitfalls, but it reads more as an abstract framework description than an instruction manual. Core operational content (task template, examples, execution protocol) is deferred to resource files not included in the bundle, and meta-framework sections dilute token efficiency.

Suggestions

Replace the abstract meta-framework sections (SSL primitive action table, Resource scope table, Control-flow features) with concrete planning instructions, or move them to a reference file — they describe the skill's architecture rather than instructing how to plan.

Inline a minimal worked example: one input request and the resulting task entry (agent, title, priority, dependencies, acceptance criteria) or a small plan JSON snippet, so the skill remains actionable when `resources/task-template.json` and `resources/examples.md` are unavailable.

Deduplicate the References section (the prose paragraph and bullet list repeat the same files) and ensure all referenced `resources/` and `../_shared/core/` paths actually ship with the skill bundle.

DimensionReasoningScore

Conciseness

Bullet style is terse, but abstract scaffolding — the "SSL primitive" action table, the MEMORY/LOCAL_FS/CODEBASE resource-scope table, and the "Control-flow features" section — spends tokens describing the skill's framework rather than teaching planning, so the body could be meaningfully tightened.

3 / 5

Actionability

Some concrete guidance exists (the guardrails checklist, pitfalls like "'Make it better' -> 'Add loading states to all forms'", and output paths such as `.agents/results/plan-{sessionId}.json`), but the actual task template and examples are deferred to `resources/` files not present in the bundle, and no example plan or task JSON is shown inline, leaving the guidance incomplete.

3 / 5

Workflow Clarity

The PREPARE -> REASON -> ACT -> VERIFY -> FINALIZE sequence has an explicit VERIFY stage (task atomicity, acceptance criteria, security/testing coverage, dependency shape) and a failure-and-recovery section with concrete remedies, but scene steps are abstract one-liners rather than explicit checkpoints with concrete verification commands.

4 / 5

Progressive Disclosure

References are one level deep and labeled with when-to-use cues (e.g., "Use `resources/iso-planning.md` when the user needs standards-based planning"), but the References section lists the same files twice (prose plus bullet list) and none of the referenced `resources/` or `../_shared/` files ship in the bundle, leaving minor organization and verification gaps.

4 / 5

Total

14

/

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 with an explicit what/when structure and mostly natural trigger terms. Its main gaps are limited action specificity (one core capability rather than several) and slightly broad triggers that could overlap with adjacent planning/spec skills.

DimensionReasoningScore

Specificity

The description names the planning domain and one core concrete action — "decomposes requirements into actionable tasks with priorities and dependencies" — but does not list several distinct specific capabilities the way a top anchor does.

3 / 5

Completeness

It explicitly answers both questions: the "what" ("decomposes requirements into actionable tasks with priorities and dependencies") and the "when" ("Use for planning, requirements, specification, scope, prioritization, task breakdown...") with concrete trigger phrases.

5 / 5

Trigger Term Quality

"planning, requirements, specification, scope, prioritization, task breakdown" are natural terms a user would say when needing this skill, but common synonyms like roadmap, sprint, backlog, or work breakdown are missing.

4 / 5

Distinctiveness Conflict Risk

"Task breakdown" and the ISO 21500/31000/38500 framing carve a distinct niche, but broad trigger terms like "planning", "requirements", and "specification" create minor overlap risk with architecture or spec-writing skills.

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
first-fluke/oh-my-agent
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.