mulhamna/jira-commands/jirac
Claude Code and agent skill by mulhamna/jira-commands
- community
Checking that the SKILL.md file is still in the repository.
Jira issue management skill for OpenClaw using the jirac CLI. Requires the `jirac` binary to be installed and authenticated before use. Use when listing, viewing, creating, updating, transitioning, commenting on, attaching files to, bulk-editing, cloning, deleting, linking, archiving, moving, changing types of Jira issues, logging work, generating standup or sprint summaries, managing sprint lifecycles, browsing fix versions, scanning Jira mention notifications, rendering markdown to ADF, registering jirac-mcp into MCP clients, or running raw Jira REST calls from agent workflows.
Install
npx vskill@latest install mulhamna/jira-commands/jiracSKILL.md
Use jirac as the Jira execution surface. The CLI is a single Rust binary that supports Jira Cloud and Jira Data Center, multi-profile auth, runtime custom-field discovery, attachment upload, sprint lifecycle, and an interactive TUI with full mouse support.
Requirements
- Require the
jiracbinary from the officialjira-commandsrelease source. - Require Jira authentication to be configured before use, typically via
jirac auth loginin the target environment. - Treat Jira credentials, local config (
~/.config/jira/config.toml), and attachment file paths as sensitive. - For MCP-based agent setups, additionally require the
jirac-mcpbinary (separate package).
Pre-flight
- Run
jirac --versionto confirm the binary is installed. - Run
jirac auth statusto confirm credentials are configured and reachable. If not, prompt the user to runjirac auth login(orjirac auth login --profile NAMEfor separate accounts). - For multi-profile setups, run
jirac auth profilesandjirac auth use <name>to switch the active profile before issuing operations.
Workflow
- Prefer direct
jiraccommands over raw Jira REST API (jirac api) calls when the CLI already supports the action. - Use
jirac issue fields -p PROJ --issue-type Typewhen required fields, allowed values, or custom fields are unclear. - Use
jirac issue transition <KEY>without a transition argument to get an interactive picker when the target status is unknown. - Use
jirac issue standupfor a concise personal update from assigned work, andjirac issue sprint-summary -p PROJfor a project sprint rollup. - Use
jirac issue sprints -p PROJto see sprint lifecycle states before creating, starting, completing, updating, or deleting a sprint. - Use
jirac issue notificationsto scan Jira @mentions from issue descriptions and comments. - Use
jirac issue render --input file.mdto preview how Markdown will convert to Jira ADF before sending it as description or comment. - Use
jirac tui -p PROJfor any interactive bulk browse / triage / quick-edit workflow — supports mouse (click rows, tabs, picker options; scroll wheel; drag splitter; click[?]/[🔔]). - Confirm intent before destructive or high-impact operations:
delete,archive,bulk-update,bulk-transition,bulk-comment,bulk-create,change-type,move,sprint-delete, and attachment uploads. - Keep Jira project keys, issue keys, status names, and transition names exact. Use quotes for any name with spaces.
Common commands
Bulk-create manifest format
Batch manifest format
JQL quoting
JQL strings often contain spaces, parentheses, and quotes — wrap the entire --jql value in single quotes in bash, then use double quotes inside:
For Windows PowerShell, the inverse — wrap in double quotes outside, escape inner doubles with ` ``:
See references/jql.md for common JQL recipes.
Guidance
- Prefer interactive or metadata-assisted flows when field requirements are unclear (
jirac issue fields ...,jirac issue jql --run,jirac issue transition KEY). - Always confirm intent before operations that may change workflow state, bulk-edit, delete, archive, change type, or move issues across projects.
- Confirm that local files selected for attachment are intended and safe to upload.
- Prefer explicit project scoping (
-p PROJ) when working across multiple Jira projects. jirac issue transitiontakes a positional transition name/ID — not--to.jirac issue change-typeandjirac issue moveuse Jira's native move semantics; the issue key is preserved.- For agents that need Jira inside an MCP client (Claude Code, Cursor, Codex, OpenCode, Gemini CLI, Zed), install
jirac-mcpseparately, then runjirac mcp installfor an interactive registration picker.
References
- Install guide:
references/install.md - JQL recipes:
references/jql.md
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
- SKILL.md in the repositoryCheckingclawhub/jirac/SKILL.md
Popularity
- Repository stars
- 41
- Repository forks
- 12
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
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
[](https://verified-skill.com/skills/mulhamna/jira-commands/jirac)