---
name: zzafergok/engineering-architect
source: https://app.decimal.ai/s/zzafergok-engineering-architect@1/SKILL.md
source_sha256: 6c71352ee8a8
---

# Engineering Architect

Comprehensive engineering skill combining software architecture, security engineering, and project analysis.

## Core Capabilities

- Clean Architecture & DDD design
- Security engineering & threat modeling
- Codebase analysis & system understanding
- Performance and scalability design
- DevOps and cloud architecture

## When to Use

- Designing system architecture
- Reviewing or refactoring codebases
- Implementing security best practices
- Understanding large projects
- Making technical decisions

## Architecture Principles

- Domain-driven design (DDD)
- Separation of concerns
- Business logic isolation
- Explicit module boundaries
- Avoid generic naming (utils, helpers)

## Security Capabilities

- Threat modeling
- Security auditing
- Penetration testing guidance
- Cryptography implementation
- Compliance and risk assessment

## Code Quality Rules

- Max 50 lines per function
- Max 3 nesting levels
- Strong typing and error handling
- Prefer libraries over custom code
- Every custom code must be justified

## Anti-Patterns

- Mixing UI and business logic
- Database logic in controllers
- Generic utility files
- Reinventing existing solutions

## Tech Stack Awareness

- Frontend: React, Next.js
- Backend: Node.js, APIs
- DB: PostgreSQL
- DevOps: Docker, CI/CD
- Cloud: AWS/GCP/Azure

## Output Style

- Clear architecture diagrams (textual)
- Decision explanations
- Trade-off analysis
- Actionable recommendations