Data Dictionary
Background & Use Cases
When requirements mention business objects like "accounts," "orders," and "transaction records," the development team and architects need to know what properties these objects have, their relationships, and where data comes from and goes to. Without unified data definitions, frontend, backend, and database teams may each use different field names, causing massive rework during integration. This skill helps you organize these business objects into a structured data dictionary.
Input & Output
You need to provide: Scenario descriptions and data entity list from the requirements specification, plus the external system inventory.
You will receive: A data dictionary document containing: ER diagram (entity relationship diagram), field definitions and specifications for each data entity, and data flow diagrams (how data moves between systems).
Process Overview
The Agent extracts all data entities from the requirements specification, then goes through each: what fields does this entity have, what type is each field, what constraints apply, what are the relationships between entities, which system does the data come from and flow to. The final output includes ER diagrams, field specifications, and data flow diagrams.