engineer

Prioritize root-cause hypotheses with test plans and rollback criteria.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/nowonbun/nowonbun-harness --skill engineer-nowonbun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineer
Source: https://github.com/nowonbun/nowonbun-harness/tree/main/codex-skills/action-management_engineer
Command: npx skills add https://github.com/nowonbun/nowonbun-harness --skill engineer-nowonbun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a structured, verifiable approach to defining software problems, ranking root-cause hypotheses, comparing remediation options, and ensuring safe rollbacks so incidents are resolved with minimal risk and clear evidence.

Core Features & Use Cases

  • Problem definition: Capture symptoms, reproduction steps, expected vs actual behavior, impact, and estimated start time.
  • Hypothesis building & prioritization: Produce prioritized root-cause hypotheses with defined tests to confirm or refute each one.
  • Solution comparison & rollback planning: Compare temporary mitigations, permanent fixes, and prevention measures by cost, verification depth, rollback ease, and side-effect risk.
  • Verification and reporting: Define verification methods (repro, tests, logs, metrics), specify rollback conditions, and mark unproven assumptions as "unverified".
  • Use Case: Triage a production latency spike by describing symptoms, listing and testing low-cost hypotheses first, and recommending a fix with an explicit rollback plan.

Quick Start

Analyze the incident report, list prioritized root-cause hypotheses with test methods, and recommend a fix with verification steps and rollback criteria.

Frequently Asked Questions about engineer

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

FAQPage Schema
How do I diagnose the root cause of a software incident?

Diagnose the root cause of a software incident by capturing symptoms, reproduction steps, and impact, then generating and prioritizing hypotheses with defined tests to confirm or refute each one.

What is hypothesis testing for software debugging?

Hypothesis testing for software debugging is a structured method to rank potential root causes, apply tests to confirm or refute them, and ensure incident resolution is based on verifiable evidence rather than guesswork.

How do I plan a safe rollback for a production fix?

Plan a safe rollback by comparing temporary mitigations and permanent fixes based on cost, side-effect risk, and rollback ease, while explicitly defining rollback conditions and marking unproven assumptions as unverified.

What's the best way to compare mitigation and permanent fix options?

The best way to compare mitigation and permanent fix options is to evaluate them by cost, verification depth, rollback ease, and side-effect risk, while indicating the verification status for each recommendation.

Can I use this approach for both software design and runtime operational troubleshooting?

Yes, you can use this approach for software design, implementation, debugging, and runtime operational troubleshooting where reproducibility, verification, and rollback planning are required.

Why should I mark unproven assumptions as unverified during incident diagnosis?

Marking unproven assumptions as unverified during incident diagnosis ensures that recommendations lacking sufficient evidence are clearly identified, reducing the risk of deploying fixes based on unconfirmed root causes.