data-architecture

Outline data models and governance for scalable multi-service architectures.

4|2|Updated Sep 17, 2025
One-click install
npx skills add https://github.com/SylphxAI/flow --skill data-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-architecture
Source: https://github.com/SylphxAI/flow/tree/main/.claude/skills/data-architecture
Command: npx skills add https://github.com/SylphxAI/flow --skill data-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides teams to define scalable data models, relationships, and governance to reduce architectural debt and ensure consistency across services.

Core Features & Use Cases

  • Data Modeling Guidelines: establishes entities, relationships, boundaries, and data flow considerations for scalable systems.
  • Tech Stack Reference: documents supported API, framework, database, and ORM choices to align teams.
  • Use Case: when designing a new module, apply the guidelines to draft schemas, governance rules, and data boundaries.

Quick Start

Draft a data model sketch for a new module, outlining entities, relationships, constraints, and governance considerations, then review it against the project-wide non-negotiables and context questions.

Frequently Asked Questions about data-architecture

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

FAQPage Schema
How do I design a data model for a scalable system?

Data modeling for scalable systems involves defining entities, relationships, and boundaries that reduce architectural debt. Establish clear governance rules, document your tech stack (API, framework, database, ORM choices), and align domain boundaries across services to ensure consistency.

What should I include in a schema design for multi-service environments?

Schema design for multi-service environments requires documenting entities, relationships, constraints, and data flow across service boundaries. Define non-negotiables upfront, clarify governance considerations, and review against project-wide context to prevent coupling and ensure scalability.

How do I establish data governance across services?

Data governance establishes consistency by documenting relationships, boundaries, and flow considerations across services. Define ownership, constraints, and tech stack alignment; apply structured guidelines to schema design and module boundaries to reduce technical debt.

When should I apply data architecture guidelines to a new module?

Apply data architecture guidelines when drafting schemas and boundaries for new modules. Use them to outline entities, relationships, constraints, and governance rules, then validate against project non-negotiables and context questions before implementation.

Can I use different databases across services if I follow data architecture principles?

Yes, data architecture principles support polyglot persistence when you document tech stack choices, define clear boundaries, and establish governance rules. Align database selections with service domains and ensure consistent data flow and relationship handling across services.

What's the difference between data modeling and schema design?

Data modeling defines conceptual entities, relationships, and governance for scalable architectures; schema design translates that model into database structures. Data architecture guidance covers both—conceptual foundations and practical schema implementation aligned with your tech stack.