spec-bugfix-verify

Verify bugfix implementations through automated tests and user confirmation workflows.

Updated Oct 28, 2022
One-click install
npx skills add https://github.com/patrykk21/dotfiles --skill spec-bugfix-verify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-bugfix-verify
Source: https://github.com/patrykk21/dotfiles/tree/main/claude/skills/spec-bugfix-verify
Command: npx skills add https://github.com/patrykk21/dotfiles --skill spec-bugfix-verify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pytest, playwright, curl, uv, agent-browser, mcp, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a thorough process for verifying bugfixes, ensuring they work as intended without breaking existing features, and involves user confirmation to guarantee quality.

Core Features & Use Cases

  • Comprehensive Testing: Runs the full test suite and critical quality checks, confirming the fix doesn't break existing code.
  • User Confirmation: Requires manual approval before marking a fix as verified, enhancing reliability.
  • End-to-End Verification: Ensures the fix resolves the bug end-to-end, from tests to running the program.
  • Integration with Plan Structure: Coordinates with existing plans, using predefined steps for efficiency.

Quick Start

Verify the bugfix by running the skill 'spec-bugfix-verify' on your completed bugfix plan at the path <path/to/plan.md>.

Frequently Asked Questions about spec-bugfix-verify

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

FAQPage Schema
How do I verify a bugfix without breaking existing features?

End-to-end verification confirms bugfixes by running full test suites and quality checks using scripts and browser tools. It ensures the fix resolves the issue end-to-end without breaking existing features before user confirmation.

How do I run end-to-end verification on a completed bugfix plan?

To run end-to-end verification on a completed bugfix plan, invoke the verification process on your plan file. It coordinates with existing plan steps, executes testing scripts, and requires your manual confirmation to validate the fix success.

Do I need pytest and Playwright to run automated bugfix verification?

Automated bugfix verification requires pytest, Playwright, curl, and agent-browser dependencies to execute test suites and perform browser-based checks. These tools enable comprehensive validation of code quality and end-to-end functionality.

What is the best way to ensure code quality after a bugfix?

Rigorous end-to-end verification ensures code quality after a bugfix by checking review annotations and running full test suites. Requiring user confirmation before marking the fix as verified enhances reliability and prevents regressions.

Can I integrate bugfix verification with my existing project plans?

Bugfix verification integrates with existing project plans by coordinating with predefined steps for efficiency. The process reads your completed bugfix plan and uses its structured steps to guide the end-to-end testing workflow.

Why does the bugfix verification process require user confirmation?

Bugfix verification requires user confirmation to guarantee quality by ensuring manual approval before marking a fix as verified. This step prevents unreviewed code changes from being automatically marked as successful, enhancing overall reliability.