Scientific Debugging (QA & Testing)

Automate Python-based debugging workflows covering reproduction through verification.

Updated Dec 9, 2025
One-click install
npx skills add https://github.com/PROdotes/Gosling2 --skill scientific-debugging-qa-testing
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Scientific Debugging (QA & Testing)
Source: https://github.com/PROdotes/Gosling2/tree/main/.agent/skills/scientific-debugging
Command: npx skills add https://github.com/PROdotes/Gosling2 --skill scientific-debugging-qa-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides an evidence-based debugging framework (Junie-Mode) to reproduce, diagnose, fix, and verify software bugs in a disciplined, non-interactive workflow.

Core Features & Use Cases

  • Enforces the Constitution of testing: separation of concerns, mirroring tests to src and tests directories, and a strict logging protocol.
  • Phase-driven debugging: reproduce, investigate, surgical fix, verify, and cleanup.
  • Repro-path automation: creates standalone repro scripts and patches iteratively to validate fixes.

Quick Start

Invoke the skill by mentioning Junie-mode or "Debug this" to activate. The framework will reproduce, investigate, patch, verify, and clean up per the Unified Testing Protocol.

Frequently Asked Questions about Scientific Debugging (QA & Testing)

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

FAQPage Schema
How do I automate bug reproduction and root-cause analysis in Python?▼

Automate bug reproduction and root-cause analysis in Python by applying a phase-driven framework that creates standalone repro scripts, enforces test mirroring, and applies surgical fixes with verification.

What is evidence-based debugging and how does it work with unit tests?▼

Evidence-based debugging works by enforcing separation of concerns and strict logging to reproduce, investigate, patch, verify, and clean up bugs within unit tests for safe, auditable, non-interactive workflows.

How do I structure a debugging workflow to avoid side effects in test suites?▼

Structure a debugging workflow to avoid side effects by enforcing test mirroring between source and tests directories, applying non-interactive logging, and following a strict reproduction to cleanup protocol.

Can I use this automated debugging framework for Python-based test suites only?▼

Yes, this automated debugging framework explicitly applies to bug reproduction, surgical fixes, and verification within Python-based test suites to ensure safe and auditable outcomes.

What's the best way to verify software fixes without interactive debugging?▼

The best way to verify software fixes without interactive debugging is using a phase-driven workflow that patches repro scripts iteratively and enforces non-interactive logging for safe, auditable verification.

Why does my bug reproduction fail when using automated testing workflows?▼

Bug reproduction fails when automated testing workflows lack separation of concerns, proper test mirroring, or strict logging protocols, which this framework enforces through its phase-driven approach.