Claude-skill-registry jira-communication
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/jira-communication" ~/.claude/skills/majiayu000-claude-skill-registry-jira-communication && rm -rf "$T"
manifest:
skills/data/jira-communication/SKILL.mdsource content
Jira Communication
CLI scripts for Jira operations using
uv run. All scripts support --help, --json, --quiet, --debug.
Auto-Trigger
Trigger when user mentions:
- Jira URLs:
,https://jira.*/browse/*https://*.atlassian.net/browse/* - Issue keys:
,PROJ-123NRS-4167
When triggered by URL → extract issue key → run
jira-issue.py get PROJ-123
Auth Failure Handling
When auth fails, offer:
uv run scripts/core/jira-setup.py (interactive credential setup)
Scripts
| Script | Purpose |
|---|---|
| Interactive credential config |
| Verify connection |
| Get/update issue details |
| Search with JQL |
| Time tracking |
| Download attachments |
| Create issues |
| Change status |
| Add comments |
| List sprints |
| List boards |
| User info |
| Search fields |
| Issue links |
Critical: Flag Ordering
Global flags MUST come before subcommand:
# Correct: uv run scripts/core/jira-issue.py --json get PROJ-123 # Wrong: uv run scripts/core/jira-issue.py get PROJ-123 --json
Quick Examples
uv run scripts/core/jira-validate.py --verbose uv run scripts/core/jira-search.py query "assignee = currentUser()" uv run scripts/core/jira-issue.py get PROJ-123 uv run scripts/core/jira-worklog.py add PROJ-123 2h --comment "Work done" uv run scripts/workflow/jira-transition.py do PROJ-123 "In Progress" --dry-run
Related Skills
jira-syntax: For descriptions/comments. Jira uses wiki markup, NOT Markdown.
References
- JQL syntaxreferences/jql-quick-reference.md
- Setup and auth issuesreferences/troubleshooting.md
Authentication
Cloud:
JIRA_URL + JIRA_USERNAME + JIRA_API_TOKEN
Server/DC: JIRA_URL + JIRA_PERSONAL_TOKEN
Config via
~/.env.jira or env vars. Run jira-validate.py --verbose to verify.