Best for
- You've implemented a bug fix
- Someone else's fix needs verification
- Deploying a fix to production
VoDaiLocz/kilo-kit-mcp/skills/kilo-kit/debugging/verification/SKILL.md
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
Decision brief
Philosophy: A bug isn't fixed until it's verified. Twice.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/VoDaiLocz/kilo-kit-mcp --skill "skills/kilo-kit/debugging/verification"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
Goal: Confirm the fix addresses the exact reported issue.
Goal: Confirm the fix addresses the exact reported issue.
Goal: Ensure fix works for edge cases and variations.
Goal: Ensure fix hasn't broken anything else.
Goal: Verify error handling and failure modes.
Permission review
The documentation asks the agent to run terminal commands or scripts.
npm test -- --grep "auth"The documentation asks the agent to run terminal commands or scripts.
npm run test:integrationEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 93/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 24 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Philosophy: A bug isn't fixed until it's verified. Twice.
Use this skill when:
Do NOT use this skill when:
Before starting:
Goal: Confirm the fix addresses the exact reported issue.
Steps:
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]
Execute Test with Fix Applied
Verify the FIX, Not Just Absence of Error
❌ "It doesn't crash anymore" (incomplete)
✅ "It returns the expected user object with correct fields" (complete)
Test Multiple Times
Verification Checklist:
Goal: Ensure fix works for edge cases and variations.
Steps:
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
Create Edge Case Matrix
| Edge Case | Input | Expected | Actual | Pass? |
|---|---|---|---|---|
| Empty | "" | Error msg | ||
| Max length | 1000 chars | Success | ||
| Special chars | "<>&" | Escaped |
Test Each Edge Case
Edge Case Checklist:
Goal: Ensure fix hasn't broken anything else.
Steps:
Identify Affected Areas
affected_areas:
directly_affected:
- The fixed function/component
- Its callers
- Its dependencies
indirectly_affected:
- Related features
- Shared utilities used
- Configuration changes
Run Targeted Tests
# Run tests for affected module
npm test -- --grep "auth"
# Run integration tests
npm run test:integration
Run Full Test Suite
# Ensure no regressions anywhere
npm test
Manual Smoke Test
Regression Checklist:
Goal: Verify error handling and failure modes.
Steps:
Test Invalid Inputs
Test Failure Scenarios
failure_scenarios:
- Database connection lost
- API timeout
- Invalid credentials
- Missing permissions
- Disk full
Test Recovery
Negative Testing Checklist:
Goal: Ensure fix works across all environments.
Steps:
Test Across Environments
| Environment | Tested | Result | Notes |
|---|---|---|---|
| Local dev | |||
| CI/CD | |||
| Staging | |||
| Production |
Test Across Configurations
Test Across User Types
Environment Checklist:
Goal: Document verification and get sign-off.
Steps:
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)
Update Bug Tracking
Add/Update Tests
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)
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 ✅
Problem: Fix works locally but fails elsewhere.
Prevention:
Problem: Error is gone but behavior is still wrong.
Prevention:
Problem: Fix introduced a regression.
Prevention:
Before marking bug as fixed:
skills/kilo-kit/debugging/systematic/ - For finding the bugskills/kilo-kit/debugging/root-cause/ - For understanding why it happenedskills/kilo-kit/quality/testing/ - For writing better testsFix Verification Skill v1.0.0 — Verified twice, deployed once
Frequently asked questions
Philosophy: A bug isn't fixed until it's verified. Twice.
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.
Static rules flagged exec-script in the source; the page lists the matching lines and excerpts.
Alternatives
enuno/unifi-mcp-server
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.
samber/cc-skills-golang
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
testdouble/han
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
Jamie-BitFlight/claude_skills
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.