jira-fix-mr-workflow

Orchestrates a Jira issue through gated fix, test, and GitLab merge request phases.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/Jin9/skillify-foundation --skill jira-fix-mr-workflow-jin9
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: jira-fix-mr-workflow
Source: https://github.com/Jin9/skillify-foundation/tree/main/plugins/ticket-to-mr/skills/jira-fix-mr-workflow
Command: npx skills add https://github.com/Jin9/skillify-foundation --skill jira-fix-mr-workflow-jin9

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Taking a Jira ticket from report to merge request involves many risky steps — reading untrusted issue text, editing code, running tests, committing, pushing, and opening an MR — where a single mistake or injected instruction can cause damage. This Skill runs that entire flow as a gated orchestration where a named human must approve every irreversible step. ## Core Features & Use Cases - Four human approval gates: The workflow stops for named human approval before editing files, before committing, before pushing/opening the MR, and before commenting on Jira. - Prompt-injection defense: Jira issue text is treated as data, never instructions; a deterministic extraction script quarantines imperative text so it never reaches shell commands, branch names, or MR bodies. - Delegated execution: Localization is handed to the progressive-bug-hunter skill and MR publishing to publishing-git-review-requests, while an external policy scaffold enforces allow/confirm/deny rules on every command. - Use Case: A developer says "fix Jira issue DGL-1234 and open an MR" — the agent analyzes the issue, localizes the bug, proposes a plan, waits for approval, implements a capped diff with tests, and opens a properly titled GitLab MR only after each gate is approved. ## Quick Start Ask the agent to run the Jira fix workflow for issue DGL-1234 and open a GitLab merge request with human approval at each gate.

Frequently Asked Questions about jira-fix-mr-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a Jira issue into a GitLab merge request with an AI agent?▼

Provide the Jira issue key and ask to run the fix-to-MR workflow. The agent reads the issue, localizes the bug, proposes a plan, and only edits, commits, pushes, and opens the MR after a named human approves each of four gates.

How does the workflow prevent prompt injection from Jira tickets?▼

Jira issue text is treated strictly as data, never instructions. A deterministic extraction script quarantines imperative or command-like text so it can never reach shell commands, branch names, commit messages, MR bodies, or Jira comments.

Can the agent merge or approve the GitLab MR itself?▼

No. The agent never merges, approves, closes, or deletes an MR, and never deletes remote branches. The Gate-3 human approver is the MR owner of record; the agent is logged only as an assisting identity.

What happens if the fix exceeds the allowed diff size?▼

The workflow enforces caps on changed files and lines, test reruns, and wall-clock time. On any breach the agent stops immediately and escalates to the human rather than proceeding.

When should I not use this Jira-to-MR workflow?▼

Do not use it for merging or approving MRs, transitioning Jira statuses, designing agent pipelines, or ad-hoc bug hunting without a Jira issue — use progressive-bug-hunter for diagnosis-only work instead.