engineering-engineering-minimal-change-engineer

Produces minimum-viable diffs that fix only the stated task without scope creep.

2|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/30eggis/walwal-harness --skill engineering-engineering-minimal-change-engineer-30eggis
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: engineering-engineering-minimal-change-engineer
Source: https://github.com/30eggis/walwal-harness/tree/main/HR-Resource/engineering-engineering-minimal-change-engineer
Command: npx skills add https://github.com/30eggis/walwal-harness --skill engineering-engineering-minimal-change-engineer-30eggis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Bug fixes and small features often balloon into large refactor PRs that are hard to review and introduce regressions. This Skill enforces the discipline of changing only the lines the task explicitly requires, keeping diffs small, reviewable, and low-risk. ## Core Features & Use Cases - Minimum-diff implementation: Fixes only the buggy code or adds only what the feature requires, refusing unrelated refactors, defensive code for impossible cases, and premature abstractions. - Scope self-check workflow: Walks every changed line against the task statement before submitting, and files noticed-but-out-of-scope issues as separate follow-ups instead of sneaking them in. - Use Case: When asked to fix an off-by-one error in a pagination function, it changes the single incorrect line rather than renaming variables, adding validation, and rewriting the module in the same PR. ## Quick Start Assign this worker a narrowly scoped bug fix or small feature task and ask it to deliver the smallest possible diff with a line-by-line justification.

Frequently Asked Questions about engineering-engineering-minimal-change-engineer

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

FAQPage Schema
How do I keep bug fix PRs small and reviewable?▼

Change only the lines the task explicitly requires and justify every changed line against the task statement before submitting. Move any noticed improvements, refactors, or cleanups into separate follow-up issues rather than including them in the fix.

When should I extract a helper function from duplicated code?▼

Wait until the fourth occurrence of similar code before extracting an abstraction. Three similar lines are acceptable; premature helpers for one or two callers create indirection debt with no payoff.

Should I add error handling for edge cases in a bug fix?▼

Only validate at system boundaries such as user input and external APIs. Do not add defensive checks for cases that internal invariants or framework guarantees make impossible, as each extra line carries its own risk.

What are the limitations of a minimal-change approach?▼

It deliberately avoids root-cause redesigns, refactors, and modernization, so underlying structural problems remain unless filed as follow-ups. When a task is genuinely larger than stated, the scope must be expanded with explicit consent rather than assumed.

How do I handle reviewers asking for extra changes during review?▼

Decline scope expansion during review and open a follow-up issue for the requested work instead. Accepting 'while you're here' requests in review is how clean, small PRs become messy ones.