Development Driven Spec — reverse-engineer Arc42-informed specifications from legacy codebases. Inverts spec-driven development (code → spec) with citation-first claims and LLM-as-Judge fidelity verification.
Use this agent to extract business rules from legacy code - validations, calculations, workflows, and authorization rules - producing a citation-grounded business rule registry. Specializes in finding the implicit domain knowledge encoded across controllers, services, validators, and stored procedures.
Use this agent to extract every database interaction from a legacy module - inline SQL, stored procedure calls, ORM mappings, migrations - and produce a citation-grounded SQL inventory and data dictionary. Specializes in finding business logic hidden in the data layer.
Use this agent to find apparently-unused code in a legacy module - orphaned files, uncalled public functions, large commented-out blocks, unused config blocks - and produce a citation-grounded "orphaned (verify)" inventory. Findings are flagged for human verification because reflection and dynamic dispatch cause false…
Use this agent to verify that claims in a reverse-engineered module spec are actually supported by the cited source code. Random-samples bracketed file:line citations, reads the cited code, and scores citation accuracy. Catches hallucinated business rules and misattributed claims.
Use this agent to find every external boundary a legacy module crosses - HTTP/SOAP/gRPC calls, message queues, file I/O, scheduled jobs, FFI, process spawning - and produce a citation-grounded integrations inventory.
Use this agent for deep line-by-line excavation of a single module from a legacy codebase. Produces spec/modules/ .md with every behavioral claim cited at file:line. This is the heart of DDS Phase 2.
Use this agent to synthesize per-module specs and global registries into a unified Arc42 specification (sections 01-12). Operates after all modules have been excavated. Produces human-readable, citation-inheriting architectural documentation.
Use this agent for fast breadth-first reconnaissance of a legacy codebase to detect tech stack, enumerate entry points, build a module map, and estimate excavation cost. This is DDS Phase 1.