CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

jira-assistant

Manage Jira issues via Atlassian MCP — search, create, update, transition status, and handle sprint tasks. Auto-detects workspace configuration. Use when user says "create a Jira ticket", "update my sprint", "check Jira status", "transition this issue", "search Jira", or "move ticket to done". Do NOT use for Confluence pages (use confluence-assistant).

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 highly actionable with concrete MCP tool calls, ordered workflows with pre-flight checks, and a consistent task template, but it suffers from significant repetition (the project-key rule and placeholder notes restated many times, duplicated configuration sections) and keeps all reference-grade material inlined in a single long file. Tightening the redundancy and splitting examples/JQL patterns into reference files would substantially improve it.

Suggestions

State the "ALWAYS include project = {PROJECT_KEY}" rule once (e.g. in Best Practices or a JQL section header) instead of repeating it ~6 times, and drop the per-example "Replace placeholders..." notes in favor of one global note.

Merge the duplicated configuration sections ("Project Detection Strategy" and "Configuration Detection Workflow" describe the same 4-step flow) and fold "Important Notes" into "Best Practices" where it repeats it.

Move the Default Task Template, the four full Examples, and Common JQL Patterns into one-level-deep reference files (e.g. references/examples.md, references/jql-patterns.md) so SKILL.md stays a lean operational overview.

Add post-operation validation steps (e.g. verify a created issue by fetching it, confirm the desired transition was applied) to close the workflow checkpoint gap.

DimensionReasoningScore

Conciseness

The bulk is concrete commands and examples with no concept-explanation padding, but redundancy is noticeable: "ALWAYS include project = {PROJECT_KEY}" appears ~6 times across sections, a "Replace placeholders..." note follows all four examples, the Configuration section states the detection strategy twice ("Project Detection Strategy" vs "Configuration Detection Workflow"), and "Important Notes" largely restates "Best Practices". Not a 2 because the padded material is operational guidance rather than explanation of things Claude already knows.

3 / 5

Actionability

Concrete MCP tool calls with parameters throughout — e.g. getJiraIssueTypeMetaWithFields, createJiraIssue with a full populated description, getTransitionsForJiraIssue before transitionJiraIssue — plus executable JQL patterns and four worked examples. Not a 5 because every call requires substituting {PROJECT_KEY}/{CLOUD_ID} placeholders (explicitly justified by the auto-detection design), so nothing is copy-paste ready, and details like transitionId="transition-id-for-done" remain non-literal.

4 / 5

Workflow Clarity

Sequences are clearly ordered with pre-flight checkpoints: configuration detection has an ordered fallback chain (workspace rules → MCP search → ask user), issue creation steps view issue types and required fields before creating, and transitions fetch available transitions before applying one. Not a 5 because there are no post-operation verification steps or error-recovery loops (e.g. confirming an issue was created correctly, or what to do when a JQL query or transition fails).

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the body is well-sectioned with a clear header hierarchy, but this is a ~325-line single-file skill where sizable blocks — the task template, four full Examples, and Common JQL Patterns — read as reference material inlined into SKILL.md rather than split into one-level-deep files. Structure is present but content that should arguably be separate is inline.

3 / 5

Total

14

/

20

Passed

Description

95%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 that clearly states the domain, lists concrete capabilities, provides natural trigger phrases, and includes explicit negative guidance for the nearest conflicting skill. The only weakness is minor coverage gaps (comments, assignee management) relative to the skill body.

DimensionReasoningScore

Specificity

Lists several concrete actions — "search, create, update, transition status, and handle sprint tasks" — plus the explicit behavior "Auto-detects workspace configuration". Not a 5 because coverage has minor gaps (commenting and assignee management, which the skill body handles, are absent) and "handle sprint tasks" is less concrete than the other verbs.

4 / 5

Completeness

Explicitly answers 'what' ("Manage Jira issues via Atlassian MCP — search, create, update, transition status, and handle sprint tasks") and 'when' ("Use when user says ..." with six concrete trigger phrases), matching the anchor for both what AND when with concrete triggers.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases users would actually say: "create a Jira ticket", "update my sprint", "check Jira status", "transition this issue", "search Jira", "move ticket to done" — covering both the 'ticket' and 'issue' synonyms and multiple operation types. Not below 5 because no common natural phrasing for this domain is obviously missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Jira via Atlassian MCP) with 'Jira' embedded in most triggers, plus an explicit boundary clause — "Do NOT use for Confluence pages (use confluence-assistant)" — that actively disambiguates from the closest neighboring skill, minimizing conflict risk.

5 / 5

Total

19

/

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

tech-leads-club/agent-skills

Path

packages/skills-catalog/skills/(development)/jira-assistant/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.