Review dimensions and scoring for root cause analysis quality assessment
npx skills add https://github.com/nWave-ai/nWave --skill nw-tr-review-criteria
Review dimensions and scoring for root cause analysis quality assessment.
Check each WHY-to-WHY link.
Pass: logical mechanism (not just correlation) | no skipped steps | alternatives considered/eliminated | chain reads coherently both directions
Failures: correlation assumed as causation | causal chain gaps | single-path tunnel vision (first plausible cause accepted)
Severity: Critical -- wrong root cause = ineffective fixes.
Verify findings grounded in observable data.
Pass: each WHY cites specific evidence (logs, metrics, config, repro steps) | evidence verifiable by third party | timeline supports causality | hypotheses marked unverified
Failures: "Probably because..." without data | vague references ("logs show issues") | mixing facts with speculation unlabeled
Severity: High -- unreliable analysis undermines trust.
Verify competing explanations explored.
Pass: 2+ alternatives at WHY 1-3 | each pursued or eliminated with evidence | "why not" reasoning documented
Failures: stops at first plausible cause | alternatives mentioned but unevaluated | confirmation bias
Severity: High -- may miss actual root cause.
Verify analysis reaches fundamental causes.
Pass: each branch reaches WHY 5 (or justifies stopping with evidence) | final causes are actionable | causes explain symptoms when traced forward
Failures: stopping at WHY 2-3 | WHY 5 vague/philosophical not actionable | branches abandoned
Severity: High -- shallow analysis = band-aid fixes that recur.
Verify all symptoms accounted for.
Pass: all symptoms have causal branch | root causes collectively explain all | no orphan symptoms | cross-cause validation (no contradictions)
Failures: symptoms ignored | root causes explain primary but not secondary | contradictory causes without reconciliation
Severity: Medium -- incomplete analysis leaves unaddressed failures.
Verify solutions map to root causes.
Pass: every root cause has solution | immediate mitigations vs permanent fixes distinguished | no orphan solutions | prevention addresses systemic factors
Failures: solutions address symptoms not causes | root cause without fix | generic recommendations untied to findings
Severity: Medium -- untraceable solutions are guesses.
review_id: "rca_rev_{timestamp}"
reviewer: "nw-troubleshooter-reviewer"
dimensions:
causality_logic:
score: 0-10
issues: [{issue, severity, recommendation}]
evidence_quality:
score: 0-10
issues: [{issue, severity, recommendation}]
alternative_hypotheses:
score: 0-10
issues: [{issue, severity, recommendation}]
five_why_depth:
score: 0-10
issues: [{issue, severity, recommendation}]
completeness:
score: 0-10
issues: [{issue, severity, recommendation}]
solution_traceability:
score: 0-10
issues: [{issue, severity, recommendation}]
overall_score: "average of dimension scores"
approval_status: "approved | revisions_required"
summary: "1-2 sentence assessment"
Approval threshold: overall >= 7 and no dimension below 5.
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take nwave-ai/nw-tr-review-criteria from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.