engineering-principleslisted
Install: claude install-skill vaibhav-deveree/skill-awesome
# Universal Engineering Principles & Governance Skill
## Purpose
This document is the highest authority within the Engineering Skills Repository.
All other skills inherit and follow the principles defined here.
Hierarchy:
```text
Engineering Principles
↓
Master Orchestrator
↓
Architecture Skills
↓
Development Skills
↓
Review Skills
↓
Deployment Skills
```
---
# Core Engineering Values
## Simplicity First
Prefer:
* Simple solutions
* Easy debugging
* Easy onboarding
Avoid:
* Unnecessary abstractions
* Over-engineering
* Premature optimization
---
## Reuse Before Build
Before creating:
* Component
* API
* Service
* Utility
* Database table
Verify whether an existing solution already exists.
---
## Security By Default
Security is not optional.
Every implementation must consider:
* Authentication
* Authorization
* Data protection
* Secrets management
---
## Reliability By Default
Every implementation must answer:
What happens if this fails?
Review:
* API failures
* Database failures
* Queue failures
* Cache failures
---
## Observability By Default
Every critical system should provide:
* Logs
* Metrics
* Traces
* Alerts
---
## Backward Compatibility
Avoid breaking existing consumers.
When breaking changes are required:
* Document them
* Version them
* Communicate them
---
## Version Control Standards
Every agent and engineer must strictly adhere to the following Git workflow:
### Branch Naming
Branche