CtrlK
BlogDocsLog inGet started
Tessl Logo

landscape-jira

Creates well-formed Jira issues in the LNDENG project (warthogs.atlassian.net) — stories, epics, objectives, tasks, spikes, bugs, and more — with correct field mappings, sprint assignment, and acceptance criteria.

83

1.79x
Quality

78%

Does it follow best practices?

Impact

86%

1.79x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./groups/landscape/skills/landscape-jira/SKILL.md
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 strongly actionable, information-dense reference: exact IDs, executable templates, JQL, and error-message gotchas make it nearly copy-paste ready. Its only weaknesses are the general best-practice AC section that pads token cost and a missing post-creation verification step.

Suggestions

Move the general 'Writing Good Acceptance Criteria' best practices into a reference file (e.g., references/acceptance-criteria.md), keeping only the ADF format requirement and a link inline.

Add a brief post-creation validation step, e.g., 'After creating, verify the issue: fetch it and confirm the AC field rendered as a bullet list, not literal \n characters.'

DimensionReasoningScore

Conciseness

The body is dense with project-specific facts Claude cannot know (issue-type IDs, field IDs, exact ADF error messages, gotchas) with no padding. However, the ~30-line 'Writing Good Acceptance Criteria' section teaches general AC-vs-DoD best practices that are largely not project-specific and could be trimmed, matching 'efficient; minor instances of over-explanation that could be trimmed' rather than the fully lean score-5 anchor.

4 / 5

Actionability

Everything is copy-paste ready: exact field IDs ('customfield_10614', 'customfield_10020'), a complete executable ADF JSON template, runnable JQL queries, concrete error messages to avoid ('Number value expected as the Sprint id.'), and an explicit sprint-ID lookup procedure. This fully matches the 'fully executable; copy-paste ready' anchor.

5 / 5

Workflow Clarity

The single task (create a correctly formed issue) is unambiguous, with an explicit pre-step for sprint lookup ('Never hardcode sprint IDs... Always look up the active sprint at call time') and expected error messages for the common failure modes. It falls short of 5 because there is no explicit post-creation validation step (e.g., verify the created issue or its AC rendering), leaving a minor validation gap.

4 / 5

Progressive Disclosure

A single-file skill (~155 lines) with clear, well-ordered section headers (Cloud ID, Issue Type IDs, Key Fields, formats, JQL, Gotchas) that is easy to navigate, and no bundle files exist. It is not 5 because the file exceeds the simple-skill threshold and the general AC-writing guidance could be split into a reference file, though overall structure is good.

4 / 5

Total

17

/

20

Passed

Description

75%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 comprehensively names its capabilities and natural domain keywords. Its only significant weakness is the absence of any 'Use when...' trigger clause, which caps completeness and leaves activation guidance implicit.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the user asks to create, update, or look up Jira issues/tickets in the LNDENG project, assign work to sprints, or write acceptance criteria.'

Add common synonyms users would naturally say, such as 'ticket' or 'backlog item', to broaden trigger-term coverage.

Optionally mention issue updating/searching if the skill supports it, since the description currently implies creation only.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities ('Creates well-formed Jira issues', 'correct field mappings, sprint assignment, and acceptance criteria') plus a comprehensive enumeration of issue types ('stories, epics, objectives, tasks, spikes, bugs'). Every named capability is concrete; there are no meaningful coverage gaps, matching the score-5 anchor rather than the score-4 anchor ('minor gaps in coverage').

5 / 5

Completeness

It clearly answers 'what' (create well-formed Jira issues with field mappings, sprint assignment, and acceptance criteria) but contains no 'Use when...' clause or equivalent explicit trigger guidance, which the judging guidelines cap at 3. It is not 2 because the 'what' is specific and comprehensive, and not 4 because no 'when' is present even weakly.

3 / 5

Trigger Term Quality

Natural trigger terms are present ('Jira', 'issues', 'stories, epics, tasks, spikes, bugs', 'sprint', 'acceptance criteria') — phrases a user would plausibly say when asking to create a ticket. It misses common synonyms such as 'ticket' or 'backlog', so it fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive score-5 anchor.

4 / 5

Distinctiveness Conflict Risk

The description is pinned to a specific project and instance ('the LNDENG project (warthogs.atlassian.net)') with a distinct issue-type vocabulary, giving it a clear niche with minimal risk of triggering for an unrelated skill.

5 / 5

Total

17

/

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
canonical/copilot-collections
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.