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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/1999azzar/system-architectWhat This Skill Does
The system-architect skill transforms your OpenClaw AI into a seasoned Technical Lead and System Architect. It is designed to bridge the gap between initial ideas and production-ready implementations by focusing on the pillars of modern software engineering: modularity, security, and scalability. This skill automatically enforces industry-standard linting, encourages the YAGNI (You Ain't Gonna Need It) principle to prevent over-engineering, and provides structured templates for project scaffolding. Whether you are bootstrapping a new microservice or refactoring a legacy monolith, the system-architect ensures that your codebase adheres to PEP 8 for Python and strict TypeScript configurations for JavaScript/Node.js, while providing consistent documentation through automated README and ARCHITECTURE templates.
Installation
To integrate this professional architect into your workspace, execute the following command in your terminal within your OpenClaw environment:
clawhub install openclaw/skills/skills/1999azzar/system-architect
Once installed, the skill will remain active in your agent's knowledge base, ready to provide structural guidance whenever you discuss project setup or refactoring.
Use Cases
- Project Initialization: Instantly generate professional folder structures and configuration files for new Python or JS/TS projects.
- Architectural Reviews: Provide your current codebase structure to receive critiques on potential bottlenecks, security vulnerabilities, or scaling issues.
- Technical Decision Making: Compare tech stacks with objective pros and cons tailored to your specific performance and infrastructure requirements.
- Standardization: Apply consistent linting rules and editor configurations across a team's codebase to minimize technical debt.
Example Prompts
- "I'm starting a new FastAPI project for a fintech service. Can you architect a scalable folder structure that emphasizes security and includes Docker support?"
- "Review my current Node.js project structure. What are the common points of failure for scalability, and how should I modularize the domain logic?"
- "Help me choose between PostgreSQL and MongoDB for a real-time analytics dashboard. Compare them based on performance, schema flexibility, and maintenance overhead."
Tips & Limitations
- Context is King: Always provide the scope of your project (e.g., expected traffic, team size, primary data types) when asking for architecture advice to get the best recommendations.
- Automation Note: While this skill provides excellent scaffolding, ensure that you manually verify any auto-generated configuration files against your specific environment requirements.
- Iterative Refinement: Use the skill to generate the initial skeleton, but remember that software architecture is an iterative process; keep the agent in the loop during significant feature additions to maintain architectural integrity.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-1999azzar-system-architect": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read
Related Skills
guardian-wall
Mitigate prompt injection attacks, especially indirect ones from external web content or files. Use this skill when processing untrusted text from the internet, user-uploaded files, or any external source to sanitize content and detect malicious instructions (e.g., "ignore previous instructions", "system override").
newman
Automated API testing with Postman collections via Newman CLI. Use when user requests API testing, collection execution, automated testing, CI/CD integration, or mentions "Postman", "Newman", "API tests", "run collection", or "automated testing".
mema-vault
Secure credential manager using AES-256 (Fernet) encryption. Stores, retrieves, and rotates secrets using a mandatory Master Key. Use for managing API keys, database credentials, and other sensitive tokens.
ui-designer
Design beautiful interfaces using 16+ design systems including Material You, Fluent Design, Apple HIG, Ant Design, Carbon Design, Shopify Polaris, Minimalism, Glassmorphism, Neo-Brutalism, Neumorphism, Skeuomorphism, Claymorphism, Swiss Design, and Atlassian Design. Expert in Tailwind CSS, color harmonics, component theming, and accessibility (WCAG).
time-checker
Check accurate current time, date, and timezone information for any location worldwide using time.is. Use when the user asks "what time is it in X", "current time in Y", or needs to verify timezone offsets.