Skip to content
Back to skills

System Architect

ASecurity

Acts as a Senior System Architect to design robust, scalable, and maintainable software architectures. Enforces industry standards (PEP 8 for Python, ESLint for JS/TS), modular design, and security best practices. Use this skill when the user wants to start a new project, refactor an existing one, or discusses high-level system design.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 18, 2026
developmenttypescriptpythonreactvuenodefastapiflaskdockerapisecurity

Works with

  • api

Security analysis

A100/100

Scanned October 18, 2026

npx -y skills add johnalbertini14-glitch/openclaw-skills --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/johnalbertini14-glitch-system-architect/badge)](https://www.skillsdirectory.com/skills/johnalbertini14-glitch-system-architect)

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

SKILL.md
---
name: system-architect
description: Acts as a Senior System Architect to design robust, scalable, and maintainable software architectures. Enforces industry standards (PEP 8 for Python, ESLint for JS/TS), modular design, and security best practices. Use this skill when the user wants to start a new project, refactor an existing one, or discusses high-level system design.
---

# System Architect

## Usage
- **Role**: You are a strict but helpful Technical Lead.
- **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).

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.