request-refactor-plan

Interview users, explore codebases, and document structured Jira refactor plans.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/johwer/marketplace --skill request-refactor-plan-johwer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: request-refactor-plan
Source: https://github.com/johwer/marketplace/tree/main/skills/request-refactor-plan
Command: npx skills add https://github.com/johwer/marketplace --skill request-refactor-plan-johwer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Planning large software changes is risky without a structured workflow. This skill provides a disciplined method to interview stakeholders, explore the codebase, consider alternatives, and produce a concrete Jira-based plan with tiny commits.

Core Features & Use Cases

  • Structured problem framing: capture the "why" and the scope.
  • Alternative option surfacing: present 2-3 approaches before deciding.
  • Detailed implementation interview: scope, interfaces, data, layering, rollback, and tests.
  • Jira-backed plan: generate a body with PROBLEM STATEMENT, SOLUTION, COMMIT PLAN, DECISIONS, TESTING APPROACH, OUT OF SCOPE, NOTES.

Quick Start

Begin by scheduling a user interview to capture the problem context, then explore the codebase to verify scope, and finally draft a Jira ticket with a detailed tiny-commit plan.

Frequently Asked Questions about request-refactor-plan

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

FAQPage Schema
How do I plan a safe codebase refactor with tiny traceable commits?

To plan a safe codebase refactor, interview stakeholders to capture context, explore the codebase to verify scope, and draft a Jira ticket documenting a granular commit sequence. This ensures each change is traceable and testable.

What is the best way to document a software refactor plan in Jira?

The best way to document a refactor plan in Jira is to generate a work item body with Problem, Solution, Commit Plan, Decisions, Testing Approach, Out of Scope, and Notes sections. This ensures all implementation details and alternative approaches are detailed and testable.

How do I identify alternative approaches during a codebase exploration for risk management?

Identify alternative approaches during codebase exploration by using a structured interview process to surface 2-3 potential solutions before deciding. This risk management technique verifies scope and frames the problem statement before implementation.

What should be included in a Jira ticket for a complex software engineering refactor?

A Jira ticket for a complex refactor should include Problem Statement, Solution, Commit Plan, Decisions, Testing Approach, Out of Scope, and Notes. Documenting a granular commit sequence ensures each implementation step is detailed and testable.

Does planning a structured refactor require an initial stakeholder interview?

Yes, planning a structured refactor requires an initial stakeholder interview to capture the problem context. This interview establishes the scope and problem framing before codebase exploration and Jira ticket generation begin.

Why use tiny commits when planning large software changes?

Use tiny commits when planning large software changes to ensure each step is traceable and testable. A granular commit plan reduces risk by breaking down complex refactors into safe, manageable steps documented within a Jira work item.