What problem does it solve?
Bug reports arrive as messy, unstructured complaints mixing multiple defects, screenshots, and guesses. This Skill turns each report into a canonical, traceable bug record organized by context, linked to the specification that defines expected behavior, the suspected code, and related bugs, without ever attempting to fix anything itself.
Core Features & Use Cases
- Structured intake and triage: Captures user reports verbatim in
intake/, collects evidence files, deduplicates against existing bugs, and classifies severity, priority, area, module, and feature using a controlled taxonomy.
- SPEC-CODE-TEST-BUG traceability: Each bug gets a merge-safe canonical ID, links to the effective spec (original plus addenda), affected code, and typed relationships (caused-by, duplicate-of, regression-of) with epistemological states.
- Express route and generated views: Small defects with an explicit fix request follow a minimal-registration express route that hands off to the fixer skill, while full flows generate context views (catalog, matrix, graph.html) under
_reversa_bugs/<context>/generated/.
- Use Case: A user says "the checkout is applying the discount twice." The Skill resolves the context, records the report, checks for duplicates, creates
bugs/BUG-<date>-<suffix>/bug.md linked to the checkout spec section, and regenerates the context's traceability views.
Quick Start
Ask the agent to register a bug by describing the defect and its area, for example: "/reversa-debugger the credit system fails when approving limits above the configured threshold."