system-qualities
Installation
SKILL.md
system-qualities
Goal
Elicit, define, and enforce system Quality Attributes (NFRs) such as performance, scalability, reliability, and security metrics.
Steps
- Elicitation: Parse the
PRD_TEMPLATE.mdto map business goals to technical NFRs. - Definition: Use the
QUALITY_ATTRIBUTES_TEMPLATE.mdto specify exact Service Level Indicators (SLIs) and Service Level Objectives (SLOs). - Mapping: Map these NFRs to architectural decisions (e.g., caching for latency, redundancy for availability).
- Verification: Verify that the chosen architecture patterns theoretically support the required SLOs.
Security & Guardrails
1. Skill Security
- Metric Overwriting: Prevent the agent from lowering defined SLOs (e.g., changing 99.9% to 99%) without human rationale and approval.
- File Integrity: Ensure the NFR definitions are strictly parsed as markdown tables/lists and do not execute external scripts.
2. System Integration Security
- Security as an NFR: Security and Compliance must always be defined as tier-1 NFRs. The agent cannot deprioritize them below Performance or Feature Velocity.
- Audit Logging: Data retention and immutability must be specified to comply with SOC2/GDPR compliance logging standards.