2d-games
Free2D game development principles. Sprites, tilemaps, physics, camera.
The English summary is being prepared. Showing the original description.
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
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
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
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
2D game development principles. Sprites, tilemaps, physics, camera.
The English summary is being prepared. Showing the original description.
3D game development principles. Rendering, shaders, physics, cameras.
The English summary is being prepared. Showing the original description.
Create aesthetically beautiful interfaces following proven design principles. Use when building UI/UX, analyzing designs from inspiration sites, generating design images with ai-multimodal, implementing visual hierarchy and color theory, adding micro-interactions, or creating design documentation. Includes workflows for capturing and analyzing inspiration screenshots with chrome-devtools and ai-multimodal, iterative design image generation until aesthetic standards are met, and comprehensive design system guidance covering BEAUTIFUL (aesthetic principles), RIGHT (functionality/accessibility), SATISFYING (micro-interactions), and PEAK (storytelling) stages. Integrates with chrome-devtools, ai-multimodal, media-processing, ui-styling, and web-frameworks skills.
The English summary is being prepared. Showing the original description.
Use when implementing or managing persistent, hierarchical memory systems for AI agents. Covers cross-session state, fact supersession, and self-managed memory tools to enable long-term recall and adaptive agent behavior.
The English summary is being prepared. Showing the original description.
Use when monitoring, tracing, or debugging agentic workflows in production. Keywords: observability, tracing, OpenTelemetry, Langfuse, latency, token cost, loop detection, telemetry.
The English summary is being prepared. Showing the original description.
Use when building self-correcting retrieval systems for AI agents. Keywords: RAG, retrieval, Corrective RAG, Self-RAG, query decomposition, reranking, hallucination, grounding.
The English summary is being prepared. Showing the original description.