From docs-tools
Updates JIRA issues on Red Hat Issue Tracker by pushing release notes to custom fields, changing status, and batch modifying properties. Prompts for approval before writes; requires Python jira package.
npx claudepluginhub redhat-documentation/redhat-docs-agent-tools --plugin docs-toolsThis skill uses the workspace's default tool permissions.
This skill provides write access to JIRA issues on Red Hat Issue Tracker (https://redhat.atlassian.net).
Updates existing Jira issues using jirac CLI, including summary, description, assignee, priority, labels, components, fix versions, and custom fields. Checks installation and maps requests to flags.
Reads and analyzes JIRA issues from Red Hat Issue Tracker: fetches details/comments/custom fields/Git links, searches via JQL, categorizes bugs/CVEs/features/stories, traverses ticket graphs (parents/children/links), generates summaries. Read-only Python tool.
Creates, updates, and manages Jira issues from natural language via REST API or MCP server. Use for logging bugs, creating tickets, updating status, or handling backlogs.
Share bugs, ideas, or general feedback.
This skill provides write access to JIRA issues on Red Hat Issue Tracker (https://redhat.atlassian.net).
WARNING: This skill modifies JIRA issues. Always verify the changes before confirming.
The skill uses a Python script that connects to JIRA using an authentication token.
Set in ~/.env (see docs-tools README for setup):
JIRA_AUTH_TOKEN=your-jira-api-token
JIRA_EMAIL=you@redhat.com # required for Atlassian Cloud
JIRA_URL=https://redhat.atlassian.net # optional, defaults to redhat.atlassian.net
Push a release note:
python3 scripts/jira_writer.py --issue INFERENG-5233 --release-note "Fixed issue with..."
Update release note status:
python3 scripts/jira_writer.py --issue INFERENG-5233 --status Proposed
Update custom field:
python3 scripts/jira_writer.py --issue INFERENG-5233 --custom-field customfield_10783 --value "Release note content"
Batch update multiple issues:
python3 scripts/jira_writer.py --issue INFERENG-5233 --issue INFERENG-5049 --status Approved
Read release note from file:
python3 scripts/jira_writer.py --issue INFERENG-5233 --release-note-file /path/to/note.txt
The script outputs JSON with the following structure:
{
"success": true,
"issue_key": "INFERENG-5233",
"updated_fields": {
"customfield_10783": "Release note content",
"customfield_10807": "Proposed"
},
"url": "https://redhat.atlassian.net/browse/INFERENG-5233"
}
Common custom fields used:
customfield_10783: Release Note Textcustomfield_10807: Release Note Status (values: Proposed, Approved, Rejected)customfield_10785: Release Note TypeThe skill respects JIRA API rate limits (2 calls per 5 seconds) to avoid overwhelming the server.