CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

58

Quality

66%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/best-roi-task/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill excels at actionability with specific MCP tool names, JQL queries, custom field IDs, and concrete output formats. However, it is significantly over-verbose — the blocker logic is explained redundantly, the 'Important' section restates prior content, and the generic preflight boilerplate adds unnecessary tokens. The workflow is clear but lacks error handling for edge cases like pagination or missing fields.

Suggestions

Cut the blocker analysis explanation in step 3 to a single clear rule instead of three overlapping descriptions, and remove the 'Important' section's redundant restatements — this could save 30-40% of tokens.

Remove or drastically shorten the generic preflight section — it's boilerplate that doesn't add skill-specific value and consumes significant token budget.

Add a brief error handling note for when the JQL returns 0 results or when maxResults:50 is insufficient (pagination), to improve workflow robustness.

Consider extracting the t-shirt size mapping table and output format templates into a referenced file if this skill grows further.

DimensionReasoningScore

Conciseness

The skill is very verbose at ~120 lines. The blocker analysis logic in step 3 is explained three different ways redundantly. The 'Important' section at the end largely restates what was already covered in the steps. The preflight section is a generic boilerplate block that adds significant token overhead. Claude doesn't need detailed explanations of how Jira issue link directionality works.

1 / 3

Actionability

The skill provides concrete JQL queries, specific field names (customfield_10028, customfield_10188), exact MCP tool names, a clear effort mapping table, a specific ROI formula, and detailed output format templates. Everything is specific and executable.

3 / 3

Workflow Clarity

The 8-step sequence is clearly ordered and logical, with good filtering criteria. However, there are no validation checkpoints — no step to verify the JQL returned results, no handling of API errors or pagination beyond maxResults:50, and no verification that the custom fields actually exist in the response. For a read-only operation this is less critical, but the workflow could still benefit from error handling guidance.

2 / 3

Progressive Disclosure

The content is a monolithic single file with no references to supporting documents. The preflight/dependency section and the detailed blocker analysis logic could be extracted. The output format templates are inline but reasonably placed. For a skill of this complexity, some content splitting would improve navigability.

2 / 3

Total

8

/

12

Passed

Description

82%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a well-crafted description with strong specificity and excellent trigger terms covering the Jira/agile domain. Its main weakness is the lack of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. The description is concise, uses third person voice appropriately, and carves out a very distinct niche.

Suggestions

Add a 'Use when...' clause such as 'Use when the user asks about prioritizing Jira tasks, finding high-value tickets, ROI analysis in an Epic, or picking the next best task to work on.'

DimensionReasoningScore

Specificity

The description lists multiple concrete actions: finding best ROI task, calculating highest story points for least effort, filtering to unassigned To Do tasks. These are specific, actionable capabilities.

3 / 3

Completeness

The 'what' is clearly stated (find best ROI task by story points vs effort, filtered to unassigned To Do). However, there is no explicit 'Use when...' clause or equivalent trigger guidance, which caps this at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'ROI', 'Jira', 'Epic', 'story points', 'effort', 'unassigned', 'To Do'. These are terms a user would naturally use when looking for this functionality.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Jira Epic ROI analysis with specific filtering criteria (unassigned, To Do, story points vs effort). Unlikely to conflict with other skills due to the very specific domain and methodology.

3 / 3

Total

11

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
AndreJorgeLopes/devflow
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.