CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

best-roi-task

Find the best ROI task in a Jira Epic — highest story points for least effort, filtered to unassigned To Do tasks only.

Quality

81%

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

The canonical home for this skill is best-roi-task in AndreJorgeLopes/devflow

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 highly actionable, well-sequenced instruction skill: the Jira query, ROI computation, filtering rules, and output format are all copy-paste concrete. The main weaknesses are mild redundancy in the blocker-semantics explanation, absent error handling for failed fetches, and a stray trailing $ARGUMENTS token.

DimensionReasoningScore

Conciseness

Nearly every token is operational — exact MCP call, effort mapping table, output templates — but step 3 explains blocker-link semantics three overlapping ways, the 'Important' section restates filter/blocker rules from steps 4–5, and a stray '$ARGUMENTS' remains at the end. Not 5 because these redundancies could be trimmed; not 3 because no concepts Claude already knows are taught.

4 / 5

Actionability

Fully executable for an MCP-driven skill: exact tool name (mcp__claude_ai_Atlassian__searchJiraIssuesUsingJql), exact JQL, fields array, maxResults, custom field IDs, a copy-paste-ready effort table, tie-break rule, and complete markdown output templates covering the empty-results case.

5 / 5

Workflow Clarity

Eight clearly sequenced steps with empty-result handling, tie-breaking, and a preflight section with explicit abort/continue branches and a non-interactive fallback. Not 5: no explicit handling of a failed or empty fetch (epic not found), and the three-way blocker-link interpretation in step 3 is ambiguous enough to cause inconsistent filtering.

4 / 5

Progressive Disclosure

A well-organized single self-contained file with clear sections and one clearly signaled, one-level-deep reference (sibling requirements.json); the skill is over 50 lines so the simple-skill exception doesn't strictly apply, and the duplicated trailing '$ARGUMENTS' is a minor organization gap.

4 / 5

Total

17

/

20

Passed

Description

70%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 specific, distinctive description that clearly states what the skill does and how ROI is defined, but it lacks any explicit 'Use when...' trigger guidance and is missing a few natural phrasing variations users might employ. Adding a trigger clause would lift the weakest dimension.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to pick a task from a Jira Epic, prioritizes work by ROI/value, or asks what to take next from the backlog.'

Include natural user synonyms such as 'pick up next', 'prioritize', or 'backlog' alongside 'best ROI' so the description matches how users actually phrase the request.

Optionally hint at the fuller capability set (analyze blockers, rank unassigned To Do tasks) to broaden specificity coverage without adding fluff.

DimensionReasoningScore

Specificity

Concrete action ('Find the best ROI task in a Jira Epic') plus the ranking logic ('highest story points for least effort') and filter criteria ('filtered to unassigned To Do tasks only') give several specifics, but coverage stops short of comprehensive (fetching, blocker analysis, and result presentation are not hinted at).

4 / 5

Completeness

The 'what' is clear and specific, but there is no 'Use when...' clause or equivalent explicit trigger guidance — the 'when' is only weakly implied by domain terms, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

'best ROI', 'Jira Epic', 'story points', and 'unassigned To Do tasks' are the natural phrases a user in this domain would say, though common variations like 'pick up next', 'backlog', or 'prioritize' are missing.

4 / 5

Distinctiveness Conflict Risk

The Jira-Epic + ROI-ranking + unassigned-To-Do framing is a clear niche with distinct triggers ('best ROI', 'story points for least effort') that would not plausibly fire a different skill, even among other Jira-related skills.

5 / 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

AndreJorgeLopes/devflow

Path

devflow-plugin/skills/best-roi-task/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.