Skip to content

rfe.auto-fix

Non-interactive batch pipeline for reviewing, revising, and splitting RFEs at scale. Accepts explicit IDs or a JQL query (with --limit and --random sampling) to fetch from Jira. Runs a pipeline state machine (pipeline_state.py) with phased dispatch -- fetch, bootstrap, assess, feasibility, review, revise, re-assess, and split -- driven by a strict next-action / launch_wave / wait-for-wave loop that must run to completion (no early exit, context compression handled automatically). Processes IDs in configurable batches with snapshot-based incremental fetch (snapshot_fetch.py) for resume and --reprocess support, then emits a run report and counts summary.

Plugin: rfe-creator | User-invocable

Contract

Skill Contract canonical-skill-v1

Review, revise, and split batches of RFEs non-interactively through a pipeline state machine.

Identity

Functions
orchestrate
Success
  • Processes every ID through assess, feasibility, review, revise, re-assess, and split phases until DONE.
  • Emits a run report and a counts summary.

Optimization Targets

task_success judge SKILL.md @ c8a2a1e

Invariants

Must Preserve
  • Run the dispatch loop to completion — never exit early or skip batches.
  • After launching a wave of agents, the next call must be wait-for-wave.
Fixed Context
toolsGlob, Bash, Agent
clipython3
knowledgerepository_contentpublic, task_inputtask_private, tool_outputtask_private

Traceability

Diagram

rfe.auto-fix diagram

Arguments

/rfe.auto-fix <IDs...> | --jql <query> [--limit N] [--batch-size N] [--headless] [--reprocess] [--random N] [--announce-complete] [--data-dir <path>]
Argument Required Default Description
IDs - Explicit RFE IDs to process (space-separated)
--jql - JQL query to fetch RFE IDs from Jira
--limit - Max number of results from JQL query
--batch-size 50 Process IDs in batches of this size
--data-dir - Directory for snapshot data
--headless - Non-interactive mode
--reprocess - Reprocess RFEs that had prior runs
--random - Process N random RFEs from the result set
--announce-complete - Print completion marker when done

Usage

/rfe.auto-fix RFE-001 RFE-002 RFE-003
/rfe.auto-fix --jql "project=RHAIRFE AND status=New" --limit 20
/rfe.auto-fix --jql "project=RHAIRFE" --reprocess --random 5