lucasacoutinho/dds

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.

2Stars on the repository
13Mods indexed here, across every type
3mo agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

lucasacoutinho/dds

Agent

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.

2 3mo ago A 55 tokens original MIT

data-archaeologist

02

lucasacoutinho/dds

Agent

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.

2 3mo ago A 55 tokens original MIT

dead-code-detector

03

lucasacoutinho/dds

Agent

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…

2 3mo ago A 66 tokens original MIT

fidelity-judge

04

lucasacoutinho/dds

Agent

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.

2 3mo ago A 60 tokens original MIT

integration-mapper

05

lucasacoutinho/dds

Agent

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.

2 3mo ago A 50 tokens original MIT

module-excavator

06

lucasacoutinho/dds

Agent

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.

2 3mo ago A 53 tokens original MIT

spec-assembler

07

lucasacoutinho/dds

Agent

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.

2 3mo ago A 52 tokens original MIT

surveyor

08

lucasacoutinho/dds

Agent

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.

2 3mo ago A 42 tokens original MIT