Toolverse
All skills

hypothesis-driven-debugging

by dotnet

Investigate compiler failures, test errors, or unexpected behavior through systematic minimal reproduction, 3-hypothesis testing, and verification. Always re-run builds and tests after changes.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
dotnet
Category
Testing

About this skill

Investigate compiler failures, test errors, or unexpected behavior through systematic minimal reproduction, 3-hypothesis testing, and verification. Always re-run builds and tests after changes.

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium https://github.com/dotnet/dotnet/tree/main/src/fsharp/.github/skills/hypothesis-driven-debugging. 2. Gdy napotkasz błąd testowy lub kompilacji, zacznij od utworzenia minimalnej reprodukcji — uruchom tylko test, który się nie powiedzie, używając komendy dotnet test z filtrem --filter-method, lub utwórz najmniejszy plik .fs, który pokazuje problem. 3. Dokumentuj minimalną reprodukcję, zapisując nazwę pliku, polecenie, które uruchamiasz, oczekiwane zachowanie i rzeczywisty wynik. 4. Sformułuj co najmniej trzy konkurencyjne hipotezy dotyczące przyczyny błędu — dla każdej opisz teorię, sposób weryfikacji i potencjalne implikacje. 5. Systematycznie testuj każdą hipotezę, uruchamiając odpowiednie polecenia i obserwując wyniki. 6. Po każdej zmianie zawsze ponownie uruchom kompilację i testy, aby potwierdzić, czy hipoteza była słuszna. Dokumentuj wszystkie ustalenia i wnioski z procesu debugowania.

Related skills

webapp-testing

by anthropics

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

Testing
130255

wcag-audit-patterns

by wshobson

Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance. Use when auditing websites for accessibility, fixing WCAG violations, or implementing accessible design patterns.

Testing
1893

dependency-upgrade

by wshobson

Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.

Testing
17138

python-testing-patterns

by wshobson

Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.

Testing
46146

nextjs-developer

by zenobi-us

Expert Next.js developer mastering Next.js 14+ with App Router and full-stack features. Specializes in server components, server actions, performance optimization, and production deployment with focus on building fast, SEO-friendly applications.

Testing
166226

vitest

by antfu

Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.

Testing
1236