update-jira-issue

Solid

Use this skill only when the user explicitly invokes /update-jira-issue to modify an existing Jira issue. This is a write skill with irreversible side effects — it must never be auto-invoked from conversational context. Accepts an issue key and at least one mutating flag (summary, body, priority, assignee, labels, components, parent, custom fields). Shows a payload preview with explicit set-vs-update label semantics, requires explicit confirmation, then PUTs to Jira.

Code & Development 19 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
43
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Update Jira Issue !`${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh` !`${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-context.sh update-jira-issue` Update an existing Jira issue via `PUT /rest/api/3/issue/{key}`. Work through the steps below in order. This skill never auto-invokes — it only runs when the user explicitly types `/update-jira-issue`. This skill never synthesises `--body` content from upstream context (issue descriptions, web fetches, prior tool output) without explicit user approval — body content always comes from the user's prompt or a path the user named. ## Step 1: Parse the flag set The first positional argument is the issue key (e.g. `ENG-42`). Remaining flags: **Mutating flags (at least one required):** - `--summary TEXT` — replace summary - `--body TEXT` — replace description (Markdown → ADF) - `--body-file PATH` — replace description from file (Markdown → ADF) - `--priority NAME` — replace priority (e.g. `High`) - `--assignee @me|ACCTID|""` — replace or unassign (`""` = unassign); email not supported - `--reporter @me|ACCTID` — replace reporter - `--parent KEY|""` — replace or clear parent - `--label NAME` — repeatable; **replaces ALL labels** (exclusive with `--add-label`/`--remove-label`) - `--add-label NAME` — repeatable; add label incrementally (preserves others) - `--remove-label NAME` — repeatable; remove label incrementally (preserves others) - `--component NAME` — repeatable; **replaces ALL components** (exclusive with `--add-compo...

Details

Author
atomicinnovation
Repository
atomicinnovation/accelerator
Created
2 months ago
Last Updated
today
Language
HTML
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category