tech-arch

Design top-level system architecture with module breakdown and integration points.

1|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/sparktech-ai/skills --skill tech-arch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tech-arch
Source: https://github.com/sparktech-ai/skills/tree/main/skills/tech-arch
Command: npx skills add https://github.com/sparktech-ai/skills --skill tech-arch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps define the top-level system architecture, including module breakdown and key technical decisions, after the technology stack has been chosen.

Core Features & Use Cases

  • Module Definition: Identifies and outlines the responsibilities of core system modules.
  • Decision Documentation: Records critical architectural choices, alternatives considered, and their rationale.
  • Integration Points: Maps out how different modules and external services connect.
  • Use Case: After deciding on a tech stack for a new web application, use this Skill to design the high-level architecture, defining modules like 'User Authentication', 'Product Catalog', and 'Order Processing'.

Quick Start

Use the tech-arch skill to design the system architecture for the new e-commerce platform.

Frequently Asked Questions about tech-arch

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

FAQPage Schema
How do I design top-level system architecture after finalizing my tech stack?

Designing top-level system architecture requires breaking down core modules, documenting key technical decisions, and mapping integration points. This process defines module responsibilities and records the rationale behind critical architectural choices.

What do I need to create a module breakdown for a new software application?

Creating a module breakdown requires existing documentation for your technology stack and Product Requirements Document (PRD). These inputs allow the architecture design process to identify core modules like User Authentication or Order Processing and outline their responsibilities.

How does system architecture design handle integration points between modules?

System architecture design handles integration points by explicitly mapping out how different internal modules and external services connect. This ensures all data flows and service interactions are clearly defined within the high-level technical architecture.

Can I use this module design approach without a finalized technology stack?

No, this module design approach requires a finalized technology stack and existing PRD documentation. It is specifically built to define top-level system architecture and module breakdown only after the foundational technology decisions have been made.

What's the best way to document critical technical decisions during system design?

The best way to document critical technical decisions during system design is to record the architectural choices made, the alternatives considered, and their underlying rationale. This ensures all module definitions and integration points have clear justification.