Source profileQuality 93/100Review permissions

VoDaiLocz/kilo-kit-mcp/skills/kilo-kit/debugging/verification/SKILL.md

fix-verification

Comprehensive fix verification methodology to ensure bugs are truly fixed. Use after implementing any bug fix to verify it works and hasn't caused regressions. Keywords: verify, confirm, test, validate, check, ensure, regression, fixed

Source repository stars
24
Declared platforms
0
Static risk flags
1
Last source update
2026-08-25
Source checked
2026-08-25

Decision brief

What it does: where it fits

Philosophy: A bug isn't fixed until it's verified. Twice.

Best for

  • You've implemented a bug fix
  • Someone else's fix needs verification
  • Deploying a fix to production

Not for

  • "Works on My Machine"
  • "Fixed the Symptom, Not the Bug"

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/VoDaiLocz/kilo-kit-mcp --skill "skills/kilo-kit/debugging/verification"
Safe inspection promptEditorial

Inspect the Agent Skill "fix-verification" from https://github.com/VoDaiLocz/kilo-kit-mcp/blob/29dff82378b9f298ecb7141d2dd59c6bd6bfb3ad/skills/kilo-kit/debugging/verification/SKILL.md at commit 29dff82378b9f298ecb7141d2dd59c6bd6bfb3ad. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Process

    Goal: Confirm the fix addresses the exact reported issue.

    Recreate the Original Bug ScenarioExecute Test with Fix AppliedFollow exact same steps
  2. 02

    Phase 1: DIRECT VERIFICATION 🎯

    Goal: Confirm the fix addresses the exact reported issue.

    Recreate the Original Bug ScenarioExecute Test with Fix AppliedFollow exact same steps
  3. 03

    Phase 2: EDGE CASE VERIFICATION 🔲

    Goal: Ensure fix works for edge cases and variations.

    Identify Edge CasesCreate Edge Case MatrixTest Each Edge Case
  4. 04

    Phase 3: REGRESSION TESTING 🔄

    Goal: Ensure fix hasn't broken anything else.

    Identify Affected AreasRun Targeted TestsRun Full Test Suite
  5. 05

    Phase 4: NEGATIVE TESTING 🚫

    Goal: Verify error handling and failure modes.

    Test Invalid InputsWhat happens with bad data?Are errors handled gracefully?

Permission review

Static risk signals and limitations

Runs scripts

medium · line 147

The documentation asks the agent to run terminal commands or scripts.

npm test -- --grep "auth"

Runs scripts

medium · line 150

The documentation asks the agent to run terminal commands or scripts.

npm run test:integration

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score93/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars24SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
VoDaiLocz/kilo-kit-mcp
Skill path
skills/kilo-kit/debugging/verification/SKILL.md
Commit
29dff82378b9f298ecb7141d2dd59c6bd6bfb3ad
License
Apache-2.0
Collected
2026-08-25
Default branch
main
View the original SKILL.md

✅ Fix Verification Skill

Philosophy: A bug isn't fixed until it's verified. Twice.

When to Use

Use this skill when:

  • You've implemented a bug fix
  • Someone else's fix needs verification
  • Deploying a fix to production
  • Bug was high-impact and needs thorough verification
  • Previous fixes for this bug have failed

Do NOT use this skill when:

  • Just exploring code (no fix yet)
  • Bug is trivial (e.g., typo fix)
  • Running standard CI (automated verification)

Prerequisites

Before starting:

  • Fix has been implemented
  • You know the expected behavior
  • You can reproduce the original bug (or have a failing test)
  • You have access to test environment

Process

Phase 1: DIRECT VERIFICATION 🎯

Goal: Confirm the fix addresses the exact reported issue.

Steps:

  1. Recreate the Original Bug Scenario

    Exact steps that caused the bug:
    1. [step 1]
    2. [step 2]
    3. [step 3]
    
    Expected result: [what should happen]
    Previous result: [what was happening - the bug]
    
  2. Execute Test with Fix Applied

    • Follow exact same steps
    • Document actual result
    • Compare to expected
  3. Verify the FIX, Not Just Absence of Error

    ❌ "It doesn't crash anymore" (incomplete)
    ✅ "It returns the expected user object with correct fields" (complete)
    
  4. Test Multiple Times

    • Run at least 3 times
    • Note any inconsistency

Verification Checklist:

  • Original bug scenario no longer produces error
  • Expected behavior now occurs
  • Result is consistent across multiple runs
  • All variations of bug scenario work

Phase 2: EDGE CASE VERIFICATION 🔲

Goal: Ensure fix works for edge cases and variations.

Steps:

  1. Identify Edge Cases

    edge_cases:
      boundary_values:
        - Empty input
        - Maximum length input
        - Minimum valid input
        - Just over limit
        - Just under limit
      
      special_inputs:
        - Null/undefined
        - Special characters
        - Unicode/emoji
        - Numbers as strings
        - Whitespace only
      
      state_variations:
        - First time user
        - Returning user
        - Admin user
        - Concurrent users
        - High load
    
  2. Create Edge Case Matrix

    Edge CaseInputExpectedActualPass?
    Empty""Error msg
    Max length1000 charsSuccess
    Special chars"<>&"Escaped
  3. Test Each Edge Case

    • Document results
    • Note any failures

Edge Case Checklist:

  • All boundary values tested
  • Special inputs handled correctly
  • Different user states work
  • Concurrent access works (if applicable)

Phase 3: REGRESSION TESTING 🔄

Goal: Ensure fix hasn't broken anything else.

Steps:

  1. Identify Affected Areas

    affected_areas:
      directly_affected:
        - The fixed function/component
        - Its callers
        - Its dependencies
      
      indirectly_affected:
        - Related features
        - Shared utilities used
        - Configuration changes
    
  2. Run Targeted Tests

    # Run tests for affected module
    npm test -- --grep "auth"
    
    # Run integration tests
    npm run test:integration
    
  3. Run Full Test Suite

    # Ensure no regressions anywhere
    npm test
    
  4. Manual Smoke Test

    • Test main user flows
    • Pay attention to anything that feels different

Regression Checklist:

  • All unit tests pass
  • All integration tests pass
  • Smoke test passes
  • No new warnings in logs
  • Performance not degraded

Phase 4: NEGATIVE TESTING 🚫

Goal: Verify error handling and failure modes.

Steps:

  1. Test Invalid Inputs

    • What happens with bad data?
    • Are errors handled gracefully?
    • Are error messages helpful?
  2. Test Failure Scenarios

    failure_scenarios:
      - Database connection lost
      - API timeout
      - Invalid credentials
      - Missing permissions
      - Disk full
    
  3. Test Recovery

    • Does system recover after failure?
    • Is data consistent after recovery?

Negative Testing Checklist:

  • Invalid inputs produce clear errors
  • System fails gracefully
  • Recovery works correctly
  • No security information leaked in errors

Phase 5: ENVIRONMENT VERIFICATION 🌍

Goal: Ensure fix works across all environments.

Steps:

  1. Test Across Environments

    EnvironmentTestedResultNotes
    Local dev
    CI/CD
    Staging
    Production
  2. Test Across Configurations

    • Different browsers (if applicable)
    • Different OS (if applicable)
    • Different database sizes
    • Different load levels
  3. Test Across User Types

    • Regular users
    • Admin users
    • New users
    • Users with existing data

Environment Checklist:

  • Works in development
  • Works in staging
  • Works in production (or production-like)
  • Works across configurations

Phase 6: DOCUMENTATION & SIGN-OFF 📝

Goal: Document verification and get sign-off.

Steps:

  1. Complete Verification Report

    ## Fix Verification Report
    
    **Bug ID:** [ID]
    **Fix Description:** [brief description]
    **Verified By:** [name]
    **Date:** [date]
    
    ### Direct Verification
    - [x] Original bug no longer occurs
    - [x] Expected behavior confirmed
    
    ### Edge Cases
    - [x] [edge case 1] - PASS
    - [x] [edge case 2] - PASS
    
    ### Regression Testing
    - [x] Unit tests: 100% pass
    - [x] Integration tests: 100% pass
    - [x] Smoke test: PASS
    
    ### Environment Testing
    - [x] Local: PASS
    - [x] Staging: PASS
    - [x] Production: [pending/pass]
    
    ### Sign-off
    - [ ] Developer
    - [ ] QA (if applicable)
    - [ ] Stakeholder (for critical bugs)
    
  2. Update Bug Tracking

    • Change status to "Verified Fixed"
    • Add verification notes
    • Link to any new tests added
  3. Add/Update Tests

    • Ensure test exists for this bug
    • Test should fail without fix, pass with fix

Quick Verification Checklist

For simpler bugs, use this shortened checklist:

## Quick Verification

- [ ] Original bug scenario fixed
- [ ] Edge cases work
- [ ] All tests pass
- [ ] No new warnings/errors
- [ ] Reviewed by another person (if critical)

Verification Decision Tree

Fix Implemented
      │
      ▼
┌─────────────────┐
│ Does original   │
│ scenario work?  │
└────────┬────────┘
    YES  │  NO → Back to debugging
         ▼
┌─────────────────┐
│ Edge cases      │
│ work?           │
└────────┬────────┘
    YES  │  NO → Expand fix
         ▼
┌─────────────────┐
│ All tests       │
│ pass?           │
└────────┬────────┘
    YES  │  NO → Fix regressions
         ▼
┌─────────────────┐
│ Works in all    │
│ environments?   │
└────────┬────────┘
    YES  │  NO → Environment-specific fix
         ▼
   VERIFIED ✅

Guidelines

DO ✅

  • Verify the fix, not just absence of error
  • Test edge cases thoroughly
  • Document your verification
  • Run the full test suite
  • Have someone else verify critical fixes

DON'T ❌

  • Assume fix works because code looks right
  • Skip edge case testing
  • Forget to check for regressions
  • Test only in development environment
  • Skip documentation

Common Pitfalls

"Works on My Machine"

Problem: Fix works locally but fails elsewhere.

Prevention:

  • Always test in staging
  • Use same data/config as production
  • Test with production-like load

"Fixed the Symptom, Not the Bug"

Problem: Error is gone but behavior is still wrong.

Prevention:

  • Verify POSITIVE behavior, not just absence of error
  • Compare to expected behavior documentation
  • Test the complete user flow

"Created a New Bug"

Problem: Fix introduced a regression.

Prevention:

  • Always run full test suite
  • Manual smoke test of related features
  • Review changes with fresh eyes

Success Criteria

Before marking bug as fixed:

  • Original issue verified fixed
  • All edge cases pass
  • No regression in tests
  • Works in all environments
  • Verification documented
  • Test added to prevent recurrence

Related Skills

  • skills/kilo-kit/debugging/systematic/ - For finding the bug
  • skills/kilo-kit/debugging/root-cause/ - For understanding why it happened
  • skills/kilo-kit/quality/testing/ - For writing better tests

Fix Verification Skill v1.0.0 — Verified twice, deployed once

Frequently asked questions

What to verify before installation and use

What does the fix-verification source document cover?

Philosophy: A bug isn't fixed until it's verified. Twice.

How do I install fix-verification?

The source record exposes this install command: npx skills add https://github.com/VoDaiLocz/kilo-kit-mcp --skill "skills/kilo-kit/debugging/verification". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged exec-script in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 99238

enuno/unifi-mcp-server

unifi-mcp-tool-builder

Specialized guide for adding new MCP tools to the UniFi MCP Server following project standards, UniFi API patterns, and test-driven development practices. Use when implementing new UniFi Network Controller features as MCP tools.

Computed 973,066

samber/cc-skills-golang

golang-testing

Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see `samber/cc-skills-golang@golang-stretchr-testify`; for measurement methodology see `samber/cc-skills-golang@golang-benchm

Computed 97229

testdouble/han

plan-a-feature

Builds a feature specification from scratch through a relentless, evidence-based interview that walks the design tree decision-by-decision, resolving dependencies as it goes. Use when the user wants to plan, design, scope, specify, or flesh out a new feature, capability, or system behavior before implementation. Produces a feature specification focused on system behaviors, not implementation detail. Does not refine or stress-test an existing plan — use iterative-plan-review. Does not document al

Computed 9764

Jamie-BitFlight/claude_skills

python3-development

Use when building Python 3.11+ CLI apps (Typer/Rich), writing pytest test suites, fixing ruff linting or ty/mypy type errors, configuring pyproject.toml, creating portable scripts, or reviewing Python code. Activates on all Python implementation tasks — routes to specialist agents for CLI architecture, test design, packaging, and code review. Authoritative reference for modern Python 3.11-3.14 patterns and TDD workflows.