Skip to content

feat(tools/jira): add write subcommands (comment, transition, label, assign, field, attach) #301

Description

@potiuk

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:

Metadata

Metadata

Assignees

No one assigned

    Labels

    capability:platformFramework / agent substrate skills (install, verify, doctor, override, status, setup bootstrap)enhancementNew feature or requestfamily:toolstools/*good first issueGood for newcomers

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions