terlar/nix-config/jira-cli-operations

Claude Code and agent skill by terlar/nix-config

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when working with JIRA from the terminal. Use when asked to look up, create, update, transition, assign, or comment on JIRA issues. Use for sprint or epic operations.

Install

npx vskill@latest install terlar/nix-config/jira-cli-operations

SKILL.md

JIRA CLI Operations

Overview

jira CLI (ankitpokhrel/jira-cli) wraps JIRA REST API. Config at ~/.config/.jira/.config.yml. Default project from config, override with -p PROJECT.

Quick Reference

TaskCommand
List issuesjira issue list [--status "In Progress"] [-a email] [-t Bug] [-l label] [--created month]
View issuejira issue view ISSUE-123 [--comments 3] [--raw] [--plain]
Create issuejira issue create -t Task -s "Summary" [-b "Description"] [-a email] [-y High] [-l bug] [--no-input]
Edit issuejira issue edit ISSUE-123 -s "New summary" [--no-input]
Transitionjira issue move ISSUE-123 "In Progress" [--comment "starting work"]
Assignjira issue assign ISSUE-123 user@example.com
Assign to selfjira issue assign ISSUE-123 $(jira me)
Unassignjira issue assign ISSUE-123 x
Commentjira issue comment add ISSUE-123 "Message here"
Log workjira issue worklog add ISSUE-123 "2h 30m" [--comment "desc"] [--no-input]
Link issuesjira issue link ISSUE-123 ISSUE-456 "Blocks"
Delete issuejira issue delete ISSUE-123 [--cascade]
Open in browserjira open ISSUE-123
List sprintsjira sprint list [--table] [--state active,closed] [--plain]
Current sprint issuesjira sprint list --current [--plain --columns key,summary,status]
Add to sprintjira sprint add SPRINT-ID ISSUE-123
List epicsjira epic list
Add to epicjira epic add EPIC-123 ISSUE-456

Common Patterns

Scripting / Automation

Use --no-input to skip prompts, --raw for JSON output:

bash
jira issue create -t Bug -s "Fix login crash" -y Critical --no-input
jira issue list --raw | jaq '.[].key'
Piping Body from stdin
bash
echo "Detailed description here" | jira issue create -t Task -s "Summary"
Body from template file
bash
jira issue create -t Story -s "Feature" --template /path/to/template.md
Remove labels/components/fixVersions

Prefix with minus:

bash
jira issue edit ISSUE-123 --label -deprecated --component -BE
Plain table output (non-interactive)
bash
jira issue list --plain --columns key,summary,status,assignee
jira issue list --plain --no-headers --delimiter "|"
Custom fields
bash
jira issue create -t Story -s "Task" --custom story-points=5
Raw JQL
bash
jira issue list -q "project = PROJ AND status != Closed ORDER BY priority DESC"
Filter shortcuts
bash
jira issue list --created month -s "In Progress" -a $(jira me)
Scripting: create + capture key
bash
KEY=$(jira issue create -t Task -s "Summary" --no-input --raw | jaq -r '.key')
jira issue move "$KEY" "In Progress"

Common Workflows

Daily triage: list → move → comment
bash
# Find your open work
jira issue list -a $(jira me) -s "In Progress" --plain --columns key,summary,status
# Move forward
jira issue move ISSUE-123 "Code Review" --comment "Ready, please review"
# Log time
jira issue worklog add ISSUE-123 "1h 30m" --comment "Implemented fix" --no-input
Bug report: create → assign → link to epic
bash
KEY=$(jira issue create -t Bug -s "Login fails on empty input" -y High -l bug --no-input --raw | jaq -r '.key')
jira issue assign "$KEY" dev@company.com
jira epic add EPIC-42 "$KEY"
Sprint review prep
bash
jira sprint list --current --plain --columns key,summary,status,assignee

Common Mistakes

  • Missing `--no-input` in scripts — command hangs waiting for input. Always add for automation.
  • Using `-s` for status in `list` — -s is summary in create/edit, status in list. Context-dependent flag.
  • Omitting issue key in `view`/`edit`/`move` — positional arg, required.
  • Pipe forgetting `--no-input` — stdin goes to body, but prompts still block. Add --no-input.
  • Unknown transition name — jira issue move ISSUE-123 "Done" might fail if workflow uses "Closed". Check board workflow or use jira issue view to see available transitions.
  • Forgetting `--type` on create — prompts interactively without --no-input and --type.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
104
Repository forks
4
7-day trend score
23

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Oct 2026, 18 days ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/terlar/nix-config/jira-cli-operations/badge)](https://verified-skill.com/skills/terlar/nix-config/jira-cli-operations)

Something wrong with this skill or its page? Tell us.