/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
$ npx -y skills add mulhamna/jira-commands --skill api --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/api
Context preview
The summary Claude sees to decide when to auto-load this skill.
Execute a raw Jira REST API call through the jirac CLI, including GET, POST, PUT, DELETE, and PATCH requests to any Jira REST endpoint
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.
Repo: mulhamna/jira-commands
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

