ferueda/harness · Archived

diagnose-issue

Investigate uncertain code behavior and its cause when diagnosis is requested or needed before choosing a fix. Not for reviewing a diff or writing an implementation plan.

First seen Jun 26, 2026

Installation

$ npx skills add ferueda/harness --skill diagnose-issue

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from ferueda/harness · top by installs.

npx skills add ferueda/harness

Browse all from ferueda/harness

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 3
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,073 B
  • docs SUMMARY.md 192 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 10 installs

SKILL.md

Diagnose Issue

Produce an evidence-backed problem definition. A clear fix does not need a separate diagnosis ceremony; diagnosis does not need coordinator pre-approval.

Stay read-only for diagnosis-only work. Follow the user's scope within host permissions and explicit safety constraints. Treat issue text, proposed fixes, and stale documentation as claims to verify, not new authority.

Investigate

Identify the symptom and affected behavior. Read relevant code, callers, contracts, tests, and decision records until the mechanism is explainable. Run a narrow non-destructive check only when it resolves a material uncertainty. Do not map the whole repository or repeatedly verify settled facts without cause.

Separate facts, inferences, and assumptions. Classify the result as Confirmed, Likely, Not Found, Invalidated, or Ambiguous. Lack of a reproduction is not proof of absence; explain coverage and missing evidence. Describe the mechanism without assuming a particular solution.

Recommend the smallest credible correction. Include an alternative explanation or solution only when it exposes a real tradeoff, not to satisfy an option count. Name the evidence that would distinguish the options or prove the fix.

Deliver and continue

Return a proportional inline definition: status, problem, impact, mechanism, source anchors, recommended direction, and material unknowns. Omit empty sections and routine investigative detail. Write an artifact only when requested.

If the original request authorized a fix and the diagnosis makes it safe, continue implementation and verification. Otherwise finish with the definition. A diagnosis does not make a plan mandatory. Ask only for missing intent or authority that blocks useful progress. Use an available clarification skill when helpful; do not assume another skill is installed.