Skip to content

rfe.submit

Push RFEs to Jira via deterministic Python scripts (scripts/submit.py) using the REST API with Basic Auth. Creates new RHAIRFE tickets for new RFEs or updates existing tickets for fetched RFEs, then rebuilds artifacts/rfes.md and reports results. Applies labels automatically based on pipeline outcomes (auto-created, auto-revised, split-original, split-result, needs-attention, rubric-pass, and the three mutually exclusive feasibility verdicts). Non-interactive by design -- invoking the skill is the confirmation, no dry-run approval step. Requires JIRA_SERVER, JIRA_USER, and JIRA_TOKEN environment variables.

Plugin: rfe-creator | User-invocable

Contract

Skill Contract canonical-skill-v1

Create or update RHAIRFE Jira tickets from reviewed RFE artifacts using deterministic REST API calls.

Identity

Functions
execute
Success
  • Creates or updates RHAIRFE Jira tickets from the reviewed RFE artifacts.
  • Applies pipeline-outcome labels and rebuilds artifacts/rfes.md.

Optimization Targets

task_success deterministic

Invariants

Must Preserve
  • Route all Jira writes through the deterministic Python scripts (REST plus Basic Auth), not LLM tool-calling.
  • Keep the three feasibility labels mutually exclusive.
Fixed Context
toolsRead, Write, Edit, Glob, Grep, Bash
clipython3
knowledgerepository_contentpublic, task_inputtask_private, tool_outputtask_private

Traceability

Diagram

rfe.submit diagram

Arguments

/rfe.submit [--dry-run] [--artifacts-dir <path>]
Argument Required Default Description
--dry-run - Validate locally without writing to Jira
--artifacts-dir artifacts Path to the artifacts directory

Usage

/rfe.submit
/rfe.submit --dry-run