fitness-function-design
Installation
SKILL.md
Fitness Function Design
Design quantifiable metrics to measure architecture health and automatically enforce quality standards.
Context
You are designing fitness functions to measure architectural quality. Create metrics for coupling, modularity, scalability, performance. Automate checks in CI/CD for continuous feedback.
Domain Context
Based on evolutionary architecture and fitness function research (Thoughtworks):
- Coupling Metrics: Layer violations, cyclic dependencies, test isolation
- Modularity Metrics: Module fan-in/fan-out, cohesion, abstract instability
- Scalability Metrics: Throughput (RPS), latency (p95, p99), resource utilization
- Security Metrics: Secrets in code, dependency vulnerabilities, known security patterns
- Code Quality Metrics: Complexity (cyclomatic), duplication, test coverage