Back to list
grandcamel

jira-assistant

by grandcamel

Claude Code Skills for JIRA automation - modular skills for issue management, workflows, search, and collaboration

2🍴 0📅 Jan 23, 2026

SKILL.md


name: "jira-assistant" description: "JIRA automation hub routing to 13 specialized skills for any JIRA task: issues, workflows, agile, search, time tracking, service management, and more." version: "2.1.0"

Implements: SKILLS_ROUTER_SKILL_PROPOSAL v2.1

author: "jira-assistant-skills" license: "MIT" allowed-tools: ["Bash", "Read", "Glob", "Grep"]

JIRA Assistant

This hub routes requests to specialized JIRA skills. It does not execute JIRA operations directly—it helps find the right skill.

Risk Levels

OperationRiskNotes
Route to skill-Read-only routing decision
Skill discovery-Lists available skills
Context tracking-In-memory only

Risk Legend: - Safe, read-only | ! Caution, modifiable | !! Warning, destructive but recoverable | !!! Danger, irreversible

Quick Reference

I want to...Use this skillRisk
Create/edit/delete a single issue, view/show issue detailsjira-issue⚠️
Search with JQL, export resultsjira-search-
Change status, assign, resolve, manage versions/componentsjira-lifecycle⚠️
Manage sprints, epics, subtasks, story pointsjira-agile-
Add comments, attachments, watchersjira-collaborate-
Link issues, view dependencies, blocker chainsjira-relationships-
Log time, manage worklogs, time reportsjira-time-
Handle service desk requests, SLAs, queuesjira-jsm-
Update 10+ issues at oncejira-bulk⚠️⚠️
Git branch names, commits, PR descriptionsjira-dev-
Find custom field IDsjira-fields-
Project discovery, cache management, diagnosticsjira-ops-
Project settings, permissions, automation rulesjira-admin⚠️⚠️

Risk Legend: - Read-only/safe | ⚠️ Has destructive ops (confirm) | ⚠️⚠️ High-risk (confirm + dry-run)


Routing Rules

  1. Explicit skill mention wins - If user says "use jira-agile", use it
  2. Entity signals - Issue key present → likely jira-issue or jira-lifecycle
  3. Quantity determines bulk - More than 10 issues → jira-bulk
  4. Keywords drive routing:
    • "show", "view", "display", "get", "retrieve", "see", "details", "look up", "check" (with issue reference) → jira-issue
    • "create", "update", "delete" (single issue) → jira-issue
    • "search", "find", "JQL", "filter" → jira-search
    • "sprint", "epic", "backlog", "story points", "subtask" → jira-agile
    • "transition", "move to", "assign", "close" → jira-lifecycle
    • "comment", "attach", "watch" → jira-collaborate
    • "link", "blocks", "depends on", "clone", "dependency graph", "blocker chain" → jira-relationships
    • "log time", "worklog", "estimate", "time report", "timesheet" → jira-time
    • "service desk", "SLA", "customer", "request", "queue", "approval", "knowledge base", "asset" → jira-jsm
    • "branch name", "commit", "PR" → jira-dev
    • "custom field", "field ID" → jira-fields
    • "cache", "warm cache", "project discovery" → jira-ops
    • "permissions", "project settings", "automation", "automation rule" → jira-admin

Negative Triggers

SkillDoes NOT handleRoute to instead
jira-issueBulk (>10), transitions, comments, sprints, timejira-bulk, jira-lifecycle, jira-collaborate, jira-agile, jira-time
jira-searchSingle issue lookup, issue modificationsjira-issue, jira-bulk
jira-lifecycleField updates, bulk transitionsjira-issue, jira-bulk
jira-agileIssue CRUD (except epic/subtask), JQL, time trackingjira-issue, jira-search, jira-time
jira-bulkSingle issue ops, sprint managementjira-issue, jira-agile
jira-collaborateField updates, bulk commentsjira-issue, jira-bulk
jira-relationshipsField updates, epic/sprint linkingjira-issue, jira-agile
jira-timeSLA tracking, date-based searchesjira-jsm, jira-search
jira-jsmStandard project issues, non-service-desk searchesjira-issue, jira-search
jira-devIssue field updates, JQL searchesjira-issue, jira-search
jira-fieldsField value searching, field value updatesjira-search, jira-issue
jira-opsProject configuration, issue operationsjira-admin, jira-issue
jira-adminIssue CRUD, bulk operationsjira-issue, jira-bulk

When to Clarify First

Ask the user before routing when:

  • Request matches 2+ skills with similar likelihood
  • Request is vague or could be interpreted multiple ways
  • Destructive operations are implied

Disambiguation Examples

"Show me the sprint" Could mean:

  1. Sprint metadata (dates, goals, capacity) → jira-agile
  2. Issues in the current sprint → jira-search

Ask: "Do you want sprint details or the issues in the sprint?"

"Update the issue" Could mean:

  1. Change fields on one issue → jira-issue
  2. Transition status → jira-lifecycle
  3. Update multiple issues → jira-bulk

Ask: "What would you like to update - fields, status, or multiple issues?"

"Create an issue in the epic" Context determines:

  • Epic context explicit → jira-agile
  • Just issue creation → jira-issue

Context Awareness

Pronoun Resolution

When user says "it" or "that issue":

  • If exactly one issue mentioned in last 3 messages → use it
  • If multiple issues mentioned → ask: "Which issue - TES-123 or TES-456?"
  • If no issue in last 5 messages → ask: "Which issue are you referring to?"

After CREATE:

User: "create a bug in TES" → TES-789 created
User: "assign it to me"
→ "it" = TES-789 (the issue just created)

User: "create a bug in DEMO" → DEMO-105 created
User: "show me the details of the bug we just created"
→ "the bug we just created" = DEMO-105 (use jira-issue to retrieve details)

After SEARCH:

User: "find all open bugs" → Found TES-100, TES-101, TES-102
User: "close them"
→ "them" = the search results (use jira-bulk)

Project Scope

When user mentions a project:

  • Remember it for subsequent requests in this conversation
  • "Create a bug in TES" → TES is now the active project
  • "Create another bug" → Use TES implicitly
  • Explicit project mention updates the active project

Context Expiration

After 5+ messages or 5+ minutes since last reference:

  • Re-confirm rather than assume: "Do you mean TES-123 from earlier?"
  • Don't guess when context is stale

Common Workflows

Create Epic with Stories

  1. Use jira-agile to create the epic → Note epic key (e.g., TES-100)
  2. Use jira-issue to create each story with --epic TES-100 flag to link during creation
    • Alternatively: create stories first, then use jira-as agile epic add-issues to link existing issues
  3. Confirm: "Created epic TES-100 with N stories"
  1. Use jira-search to find matching issues
  2. Use jira-bulk with --dry-run to preview
  3. Confirm count with user before executing

Data Passing Between Steps

When one skill's output feeds another:

  • Capture entity IDs from responses (e.g., epic key from jira-agile)
  • State this explicitly: "Created EPIC-123. Now creating stories..."
  • Reference captured data in subsequent operations

Error Handling

If a skill fails:

  • Report the error clearly
  • Suggest recovery options from docs/SAFEGUARDS.md
  • Offer alternative approaches

If a skill is not available:

  • Acknowledge the limitation
  • Suggest alternatives from the Quick Reference table

Permission Awareness

Before operations that might fail due to access:

  • Check if user has mentioned permission issues before
  • Suggest jira-admin for permission checks when blocked

Discoverability

  • /jira-assistant-skills:browse-skills - List all skills with descriptions
  • /jira-assistant-skills:skill-info <name> - Detailed skill information

If user asks "what can you do?" or similar:

  • Show the Quick Reference table
  • Offer to explain specific skills

What This Hub Does NOT Do

  • Execute JIRA operations directly (always delegates)
  • Guess when uncertain (asks instead)
  • Perform destructive operations without confirmation
  • Route to deprecated or unavailable skills without warning

Score

Total Score

75/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon