system-architect

Design scalable software architectures with tech stack and security guidance.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/ArroganceG/trae_skills_backup --skill system-architect-arroganceg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-architect
Source: https://github.com/ArroganceG/trae_skills_backup/tree/main/system-architect
Command: npx skills add https://github.com/ArroganceG/trae_skills_backup --skill system-architect-arroganceg

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Helps teams design robust, scalable, and maintainable software architectures while enforcing industry standards, modular design, and security best practices.

Core Features & Use Cases

  • Project Scaffolding: Create standard, scalable directory layouts for new projects.
  • Tech Stack Guidance: Recommend stacks based on requirements (e.g., Python FastAPI vs Node, React vs Vue).
  • Coding Standards & Docs: Provide templates for pylintrc, eslintrc, editorconfig, and ARCHITECTURE.md.
  • Documentation: Generate README.md and ARCHITECTURE.md templates to communicate design decisions.
  • Use Case: When starting a new app or refactoring an existing one, generate an architectural blueprint and a ready-to-run project structure.

Quick Start

Draft a starter architecture blueprint for a new scalable Python/FastAPI project.

Frequently Asked Questions about system-architect

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

FAQPage Schema
How do I design a scalable software architecture for a new project?

Designing scalable software architecture involves creating a modular directory layout, enforcing coding standards like PEP 8 and ESLint, and documenting component boundaries. This Skill generates an architectural blueprint with standard directory structures and templates to ensure maintainability from the start.

What tech stack should I choose for a scalable backend application?

Selecting a tech stack for a scalable backend depends on your requirements, such as choosing Python FastAPI for high-performance asynchronous APIs or Node for heavy I/O operations. This Skill provides tech stack guidance by evaluating project needs and recommending an appropriate framework.

How do I generate an architecture document for an existing codebase refactoring?

Generating an architecture document for refactoring requires recording design decisions, component boundaries, and security practices. This Skill produces ARCHITECTURE.md and README.md templates that communicate structural changes and enforce modular design across the engineering team.

Can I enforce linting and security standards when scaffolding a new software architecture?

Yes, you can enforce linting and security standards during project scaffolding by integrating configuration files. This Skill provides ready-to-use templates for pylintrc, eslintrc, and editorconfig to ensure coding standards and security practices are applied automatically across the codebase.

What is the best way to structure a modular system architecture for a startup?

The best way to structure a modular system architecture for a startup is to define clear component boundaries and enforce industry standards. This Skill scaffolds a scalable directory layout and recommends Docker-based deployment to ensure the system remains maintainable as the team grows.

Does this architectural blueprint tool work with both Python and Node.js environments?

Yes, this architectural blueprint tool works with both Python and Node.js environments. It provides specific tech stack guidance for Python FastAPI versus Node, and supplies configuration templates for both ecosystems, including pylintrc for Python and eslintrc for Node.js.