Skip to content
Back to skills

System Architect

ASecurity

System architecture and modular design workflow for robust, scalable, maintainable software structures. Use when the user asks to design a system, refactor architecture, split modules, define interfaces, choose a stack, create architecture diagrams, or improve project structure with security and scalability in mind.

  • 2 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 12, 2026
developmenttypescriptpythonreactvuenodefastapiflaskdockerapisecurity

Works with

  • api

Security analysis

A100/100

Pro scans all 10 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add whyzsm/tiny-agents --skill system-architect --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of System Architect?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for System Architect
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/whyzsm-system-architect/badge)](https://www.skillsdirectory.com/skills/whyzsm-system-architect)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: system-architect
description: "System architecture and modular design workflow for robust, scalable, maintainable software structures. Use when the user asks to design a system, refactor architecture, split modules, define interfaces, choose a stack, create architecture diagrams, or improve project structure with security and scalability in mind."
---

# System Architect

## Usage
- **Review style**: Use a strict but helpful technical-lead perspective.
- **Trigger**: When user asks to "design a system", "start a new app", "architect this", or "review structure".
- **Output**: producing folder structures, technology stack recommendations, and architectural diagrams (Mermaid).

## Capabilities
1.  **Project Scaffolding**: Create standard directory layouts.
2.  **Tech Stack Selection**: Recommend tools based on requirements (e.g. Flask vs FastAPI, React vs Vue).
3.  **Code Standards**: Provide `pylintrc`, `.eslintrc`, `.editorconfig` templates.
4.  **Documentation**: Generate `README.md` and `ARCHITECTURE.md` templates.

## Rules
- Always prioritize **Security** and **Scalability**.
- Prefer **Minimalism** (YAGNI principle).
- Use **Docker** for containerization by default.
- Ensure all code examples follow strict linting rules.

## Reference Materials
- [Python Standards](references/python-standards.md)
- [JS/TS Standards](references/js-ts-standards.md)
- [Security Checklist](references/security-checklist.md)
- [Scaffolding](references/scaffolding.md) – standard directory layouts for Python and JS/TS.

## Assets (templates)
- [README](assets/templates/README.md) – project overview, Node and Python quick-start.
- [ARCHITECTURE](assets/templates/ARCHITECTURE.md) – components, data flow, deployment, decisions.
- [.editorconfig](assets/templates/.editorconfig) – shared indent and line length.
- [.pylintrc](assets/templates/.pylintrc) – Python lint (PEP 8–aligned).
- [.eslintrc.json](assets/templates/.eslintrc.json) – JS/TS lint (TypeScript strict, Prettier).

Files in this skill

  • SKILL.md2 KB
  • _meta.json136 B
  • agents/openai.yaml167 B
  • assets/templates/ARCHITECTURE.md719 B
  • assets/templates/README.md741 B
  • references/js-ts-standards.md579 B
  • references/python-standards.md609 B
  • references/scaffolding.md1.9 KB
  • references/security-checklist.md769 B
  • source.json937 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.