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.