/api
Execute a raw Jira REST API call through the jirac CLI, including GET, POST, PUT, DELETE, and PATCH requests to any Jira REST endpoint
Claude Code
$ npx -y skills add mulhamna/jira-commands --skill api --agent claude-code
Codex
$ npx skills add mulhamna/jira-commands --skill api -a codex -y
Cursor
$ npx skills add mulhamna/jira-commands --skill api -a cursor -y
Gemini CLI
$ npx skills add mulhamna/jira-commands --skill api -a gemini-cli -y
GitHub Copilot
$ npx skills add mulhamna/jira-commands --skill api -a github-copilot -y
OpenCode
$ npx skills add mulhamna/jira-commands --skill api -a opencode -y
Windsurf
$ npx skills add mulhamna/jira-commands --skill api -a windsurf -y
SKILL.md
api.SKILL.mddescription: Execute a raw Jira REST API call through the jirac CLI, including GET, POST, PUT, DELETE, and PATCH requests to any Jira REST endpoint
Execute raw Jira REST API requests with the `jirac` CLI.
Steps: 1. Check that `jirac` is available by running `jirac --version`. If it is missing, tell the user to install it with `cargo install jira-commands`. 2. Extract from the user's request:
- HTTP method
- API path, for example `/rest/api/3/issue/PROJ-123`
- JSON body when needed
3. Run the matching command:
- `jirac api get <PATH>`
- `jirac api post <PATH> --body '<JSON>'`
- `jirac api put <PATH> --body '<JSON>'`
- `jirac api delete <PATH>`
- `jirac api patch <PATH> --body '<JSON>'`
4. Show the response clearly. 5. If the user does not know the endpoint, help map their goal to the correct Jira REST path before running anything.
Examples:
- "get server info" → `jirac api get /rest/api/3/serverInfo`
- "get issue PROJ-123" → `jirac api get /rest/api/3/issue/PROJ-123`
- "get all projects" → `jirac api get /rest/api/3/project`
- "post to /rest/api/3/issue with body {...}" → `jirac api post /rest/api/3/issue --body '{...}'`
Jira on the command line. jirac is a Jira command-line client written in Rust. It ships as a single binary with no runtime dependencies and runs on macOS, Linux, and Windows.
Other skills on jira-commands.
batch
Run mixed Jira operations (create, update, transition, archive) from a single JSON manifest file using jirac batch
bulk-comment
Add the same Markdown comment to multiple Jira issues with jirac, either by JQL query or explicit issue keys
bulk-create
Create multiple Jira issues at once from a JSON manifest file using jirac bulk-create
bulk-transition
Bulk transition multiple Jira issues with a JQL filter through the jirac CLI
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about api.
- Which coding agents can use api?
- api installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

