← Back to Skills Marketplace
92
Downloads
4
Stars
1
Active Installs
5
Versions
Install in OpenClaw
/install jirac
Description
Jira issue management skill for OpenClaw using the jirac CLI. Requires the `jirac` binary to be installed and authenticated before use. Use when listing, vie...
README (SKILL.md)
Use jirac as the Jira execution surface.
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, and attachment paths as sensitive.
Workflow
- Verify
jiracis installed by runningjirac --version. - Verify authentication is already configured before issue operations, for example with
jirac auth statusor a known-good prior login. - Prefer direct
jiraccommands over raw Jira API calls when the CLI already supports the action. - Use
jirac issue fieldswhen required fields or custom fields are unclear. - Use
jirac issue transition \x3CKEY>without a transition argument when the target status is not known yet — shows an interactive picker. - Confirm intent before destructive or high-impact operations such as delete, bulk edits, transitions, and file attachments.
Common commands
# List and view
jirac issue list
jirac issue list -p PROJ
jirac issue list --jql 'project = PROJ AND status = "In Progress"'
jirac issue view PROJ-123
# Create
jirac issue create -p PROJ
jirac issue create -p PROJ -t Bug -s 'login crash' --assignee me
jirac issue create -p PROJ -t Story -s 'auth flow' --sprint 'Sprint 24' --field story_points=5
jirac issue create -p PROJ -t Sub-task -s 'sub-task' --parent PROJ-100
# Update
jirac issue update PROJ-123 --summary 'New title'
jirac issue update PROJ-123 --priority High --assignee me
jirac issue update PROJ-123 --labels backend,api --fix-versions v2.0
jirac issue update PROJ-123 --field story_points=8
# Transition (positional arg, not --to)
jirac issue transition PROJ-123 # interactive picker
jirac issue transition PROJ-123 'Done'
jirac issue transition PROJ-123 'In Progress'
# Comment and worklog
jirac issue comment add PROJ-123 --body 'QA verified in staging'
jirac issue worklog add PROJ-123 --time '2h' --comment 'Implementation work'
# Attach
jirac issue attach PROJ-123 ./screenshot.png
# Clone and delete
jirac issue clone PROJ-123
jirac issue clone PROJ-123 --project NEWPROJ --summary 'Copy: original'
jirac issue delete PROJ-123 # prompts confirmation
jirac issue delete PROJ-123 --force
# Bulk operations
jirac issue bulk-transition --jql 'project = PROJ AND status = "To Do"' --to 'In Progress'
jirac issue bulk-update --jql 'project = PROJ AND assignee = EMPTY' --assignee me
jirac issue bulk-update --jql 'project = PROJ AND priority = Low' --priority High --force
jirac issue bulk-create --manifest issues.json
# Batch (mixed ops from manifest)
jirac issue batch --manifest ops.json
# Fields and JQL
jirac issue fields -p PROJ --issue-type Bug
jirac issue jql --run
Bulk-create manifest format
[
{
"project": "PROJ",
"summary": "Issue title",
"type": "Task",
"assignee": "[email protected]",
"priority": "High",
"labels": ["backend"],
"parent": "PROJ-100",
"description": "Markdown description",
"fields": { "customfield_10016": 5 }
}
]
Batch manifest format
[
{ "op": "create", "project": "PROJ", "summary": "New task", "type": "Task" },
{ "op": "update", "key": "PROJ-10", "priority": "High", "assignee": "me" },
{ "op": "transition", "key": "PROJ-11", "to": "Done" },
{ "op": "archive", "key": "PROJ-12" }
]
Guidance
- Prefer interactive or metadata-assisted flows when field requirements are unclear.
- Confirm intent before operations that may change workflow state, bulk-edit, delete, or overwrite issue content.
- Confirm that local files selected for attachment are intended and safe to upload.
- Keep Jira project keys, issue keys, and status names exact.
- Prefer explicit project scoping in commands when working across multiple Jira projects.
jirac issue transitiontakes a positional transition name/ID — not--to.
References
- Install guide:
references/install.md
Usage Guidance
This skill appears to be what it says: an instruction set for using the external 'jirac' CLI. Before installing or enabling it: (1) Install jirac from a trusted source (Homebrew tap, Cargo, or the official GitHub Releases) and verify the binary checksum if available. (2) Configure Jira authentication with your normal, least-privilege credentials (jirac auth login) and verify auth status; be aware the CLI stores credentials/config locally. (3) Confirm any file attachments are safe to upload and that the agent should be allowed to perform operations that change issues (transitions, bulk edits, deletes). (4) If you want to limit risk, require user confirmation for high-impact commands or restrict the agent's ability to invoke the skill autonomously. If you need additional assurance, review the upstream 'jira-commands' repository and release artifacts yourself before use.
Capability Analysis
Type: OpenClaw Skill
Name: jirac
Version: 0.1.5
The 'jirac' skill is a standard wrapper for the 'jira-commands' CLI tool used to manage Jira issues. The instructions in SKILL.md and references/install.md are well-documented, including safety guidelines for the agent to confirm destructive actions and handle credentials securely. Installation methods point to legitimate sources (Homebrew, Cargo, and GitHub), and no indicators of data exfiltration, malicious execution, or prompt injection were found.
Capability Assessment
Purpose & Capability
Name/description (Jira issue management) aligns with requirements and instructions: the skill requires the 'jirac' CLI and uses it for listing, viewing, creating, updating, commenting, attaching, and worklogs—all coherent with the stated purpose.
Instruction Scope
SKILL.md limits actions to running the jirac CLI, verifying jirac installation and authentication, and confirms intent before destructive operations; it does not instruct the agent to read unrelated files, exfiltrate data, or call out to unexpected endpoints.
Install Mechanism
Installation guidance points to Homebrew tap, Cargo, or GitHub Releases (official project repo). The metadata's download target is GitHub Releases—a standard, reasonable source; no obscure or shortener URLs are used.
Credentials
The skill declares no required environment variables or other credentials. It correctly expects Jira auth to be configured in the local environment by the jirac CLI (which is appropriate and proportionate).
Persistence & Privilege
The skill is not forced-always-on and is user-invocable. It does not request changes to other skills or system-wide settings; autonomous invocation is allowed by platform default and is not combined with other elevated privileges here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install jirac - After installation, invoke the skill by name or use
/jirac - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.6
feat: improve TUI sprint, mention, and search flows (#145)
v0.1.5
docs(clawhub): prepare jirac publish verification (#84)
v0.1.3
update reference/install.md
v0.1.2
reference/install.md
v0.1.1
Clarify jirac requirements, auth expectations, and safety guidance
v0.1.0
Initial ClawHub release
Metadata
Frequently Asked Questions
What is jirac?
Jira issue management skill for OpenClaw using the jirac CLI. Requires the `jirac` binary to be installed and authenticated before use. Use when listing, vie... It is an AI Agent Skill for Claude Code / OpenClaw, with 92 downloads so far.
How do I install jirac?
Run "/install jirac" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is jirac free?
Yes, jirac is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does jirac support?
jirac is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created jirac?
It is built and maintained by mulham (@mulhamna); the current version is v0.1.5.
More Skills