data-architecture

Analyze Java and .NET codebases to generate a data-architecture report with a Mermaid ER diagram.

35|8|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/microsoft/github-copilot-modernization --skill data-architecture-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-architecture
Source: https://github.com/microsoft/github-copilot-modernization/tree/main/plugins/github-copilot-modernization/skills/data-architecture
Command: npx skills add https://github.com/microsoft/github-copilot-modernization --skill data-architecture-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Document and diagram data models, persistence layers, and ownership to accelerate modernization and governance.

Core Features & Use Cases

  • Generate a Mermaid ER diagram of entities and relationships.
  • Capture database configuration per environment and migration tools.
  • Produce a data ownership map across services for governance.

Quick Start

Generate a data-architecture report for the current project and output to .github/modernize/assessment/engines/facts/data-architecture.md.

Frequently Asked Questions about data-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a data architecture diagram from an existing Java or .NET codebase?

You can generate a Mermaid ER diagram by analyzing your Java or .NET codebase to extract data models and persistence configurations, which outputs a ready-to-publish Markdown report.

What is the best way to document ORM mappings and database configurations across multi-module projects?

The best way to document ORM mappings is by analyzing your multi-module project to capture per-profile database details and persistence configurations, outputting a comprehensive Markdown report.

Does this data architecture generator work with multi-module Java and .NET setups?

Yes, the generator supports multi-module Java and .NET setups. It analyzes your project to capture per-profile database details and ORM mappings for data governance.

How do I map data ownership across services for modernization governance?

Map data ownership across services by analyzing your codebase's repositories and persistence configurations. The tool produces a data ownership map within the generated Markdown report.

Can I extract entity relationships and create a Mermaid ER diagram automatically?

Yes, you can automatically create a Mermaid ER diagram by analyzing your codebase's data models and ORM mappings. The results are output as a Markdown document for publishing.

Where does the generated data architecture report get saved?

The generated data architecture report is saved directly to .github/modernize/assessment/engines/facts/data-architecture.md. This Markdown file includes the ER diagrams and configuration tables.