architect

Automate architecture design for scalable databases and APIs.

12|4|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/TurnaboutHero/oh-my-antigravity --skill architect-turnabouthero
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect
Source: https://github.com/TurnaboutHero/oh-my-antigravity/tree/main/skills/architect
Command: npx skills add https://github.com/TurnaboutHero/oh-my-antigravity --skill architect-turnabouthero

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides structured guidance for designing robust database schemas and API architectures, reducing architecture drift and miscommunication across teams.

Core Features & Use Cases

  • Relational schema design: Normalize data models, define tables, keys, constraints, and indexing strategies.
  • API contract planning: Define endpoints, request/response schemas, versioning, and security considerations.
  • System decomposition: Propose microservice boundaries and data ownership to improve scalability and maintainability.

Quick Start

Design a scalable backend for an online store by outlining the core entities (Users, Products, Orders), their relationships, and the primary REST endpoints.

Frequently Asked Questions about architect

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

FAQPage Schema
How do I design a database schema for a scalable application?

Database schema design involves normalizing data models, defining tables with primary and foreign keys, setting constraints, and planning indexes. This foundation prevents data anomalies, supports efficient queries, and scales reliably as your application grows.

What's the best way to structure REST API endpoints and contracts?

API contract planning defines endpoint paths, request/response schemas, HTTP methods, versioning strategy, and security controls upfront. Clear contracts reduce integration friction, enable parallel development, and prevent miscommunication across teams.

When should I decompose a monolith into microservices?

System decomposition identifies service boundaries based on domain logic and data ownership. Microservices improve scalability, independent deployment, and team autonomy, but add operational complexity—start with domain analysis to determine if benefits outweigh trade-offs.

How do I plan indexing strategies for database performance?

Indexing strategy design selects columns, index types, and access patterns to accelerate queries while minimizing write overhead. Proper indexing reduces query latency, prevents full table scans, and supports scalable read-heavy workloads.

Can I design both database and API architecture together?

Yes. Coordinated schema and API design ensures data models align with endpoint contracts, reducing impedance mismatch. Planning both concurrently clarifies entity relationships, request payloads, and response structures for coherent backend systems.

What data ownership patterns work for distributed systems?

Data ownership assigns each microservice exclusive write access to its database, preventing tight coupling. Clear ownership enables independent scaling, schema evolution, and failure isolation while maintaining consistency through API boundaries.