The current Jira bridge in tools/jira/ is read-only by design — search, issue, projects only. To use Jira as a tracker for skills like issue-triage, security-issue-sync, and security-issue-invalidate, we need a parallel write path.
Suggested subcommands (mirror the existing read API shape):
comment <KEY> --body-file <path> — post a comment
transition <KEY> <transition-name> — move workflow state
label <KEY> --add <name> --remove <name> — toggle labels
assign <KEY> <username> — set assignee
field <KEY> <field-name> --value <value> — edit a custom field
attach <KEY> <file> — attach a file
Same write-path discipline the GitHub bridge uses applies: every mutation is gated on explicit user confirmation in the calling skill — bridges only execute confirmed actions.
Why: Apache projects that haven't migrated to GitHub Issues (Lucene/Solr, Cassandra, Camel, Beam, Flink, Kafka, etc.) live on Jira; without a write path the skill family can't operate against them. ASF Jira at issues.apache.org/jira is the largest concrete target.
Reference:
The current Jira bridge in
tools/jira/is read-only by design —search,issue,projectsonly. To use Jira as a tracker for skills likeissue-triage,security-issue-sync, andsecurity-issue-invalidate, we need a parallel write path.Suggested subcommands (mirror the existing read API shape):
comment <KEY> --body-file <path>— post a commenttransition <KEY> <transition-name>— move workflow statelabel <KEY> --add <name> --remove <name>— toggle labelsassign <KEY> <username>— set assigneefield <KEY> <field-name> --value <value>— edit a custom fieldattach <KEY> <file>— attach a fileSame write-path discipline the GitHub bridge uses applies: every mutation is gated on explicit user confirmation in the calling skill — bridges only execute confirmed actions.
Why: Apache projects that haven't migrated to GitHub Issues (Lucene/Solr, Cassandra, Camel, Beam, Flink, Kafka, etc.) live on Jira; without a write path the skill family can't operate against them. ASF Jira at
issues.apache.org/jirais the largest concrete target.Reference:
tools/jira/bridge.groovytools/github/operations.md