system-architect

Identify and define independent systems using a 6-dimension framework.

142|24|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/Haaaiawd/Antigravity-Workflow-System --skill system-architect-haaaiawd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-architect
Source: https://github.com/Haaaiawd/Antigravity-Workflow-System/tree/main/.agent/skills/system-architect
Command: npx skills add https://github.com/Haaaiawd/Antigravity-Workflow-System --skill system-architect-haaaiawd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of unstructured or poorly defined system architectures by providing a systematic approach to identifying, defining, and visualizing independent systems within a project.

Core Features & Use Cases

  • System Identification: Leverages a 6-dimension framework (User Touchpoints, Data Storage, Core Business Logic, External Integrations, Deployment Units, Technology Stack) to discover potential systems.
  • Boundary Definition: Clearly outlines responsibilities, inputs, outputs, and dependencies for each identified system.
  • Visualization: Generates C4 Level 1 System Context diagrams and System Dependency Graphs using Mermaid.
  • Use Case: When starting a new project or refactoring an existing one, use this Skill to create a clear, documented system architecture overview that guides development and ensures maintainability.

Quick Start

Use the system-architect skill to identify and define the systems for a new web application project.

Frequently Asked Questions about system-architect

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

FAQPage Schema
How do I define system boundaries and architecture for a complex software project?

System identification uses a 6-dimension framework to analyze user touchpoints, data storage, core business logic, external integrations, deployment units, and technology stack. This structured decomposition discovers potential independent systems within a project to ensure maintainable architecture.

What is the best way to visualize system context and dependencies in microservices?

The best way to visualize microservices system context and dependencies is by generating C4 Level 1 diagrams and System Dependency Graphs using Mermaid. This clearly outlines responsibilities, inputs, outputs, and dependencies for each identified system in a visual format.

Can I use this approach to define systems for a modular monolith architecture?

Yes, you can use this approach to define systems for a modular monolith architecture. The framework identifies independent systems within a project and outlines their boundaries, which is highly effective for planning or refactoring modular monoliths to ensure clear separation of concerns.

When do I need to generate a comprehensive architecture overview document?

You need to generate a comprehensive architecture overview document when starting a new project or refactoring an existing one. It provides a clear, documented system architecture including system inventory, boundary matrix, and rationale that guides development and ensures maintainability.

Does system decomposition work without prior knowledge of the technology stack?

System decomposition requires analyzing the technology stack as one of its 6 core dimensions. While you can begin identifying user touchpoints and business logic independently, defining the complete system architecture and deployment units requires concrete knowledge of the underlying technology stack.