system-architect

تایید شده

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.

@openclaw
MIT۱۴۰۴/۱۲/۳
72از ۱۰۰
(0)
۱.۰k
۱۷
۲۵

نصب مهارت

مهارت‌ها کدهای شخص ثالث از مخازن عمومی GitHub هستند. SkillHub الگوهای مخرب شناخته‌شده را اسکن می‌کند اما نمی‌تواند امنیت را تضمین کند. قبل از نصب، کد منبع را بررسی کنید.

نصب سراسری (سطح کاربر):

npx skillhub install openclaw/skills/system-architect

نصب در پروژه فعلی:

npx skillhub install openclaw/skills/system-architect --project

مسیر پیشنهادی: ~/.claude/skills/system-architect/

بررسی هوش مصنوعی

کیفیت دستورالعمل68
دقت توضیحات78
کاربردی بودن71
صحت فنی70

System architect skill acting as 'Senior System Architect' with 8 files: SKILL.md + Python/JS/TS standards + security checklist + scaffolding guide + README/ARCHITECTURE templates + .eslintrc/.pylintrc. SKILL.md is brief (2KB) but well-organized with clear role, trigger conditions ('design a system', 'start a new app', 'architect this'), capabilities list, and YAGNI/security/Docker rules. Reference files add real value (PEP 8 linting rules, ESLint config, standard directory layouts). Moderate TS since code standards reference established tooling.

محتوای 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).