req-nf-inf-performance

Produce a performance design document with response time, throughput, capacity, and testing criteria.

Updated May 18, 2026
One-click install
npx skills add https://github.com/ABLER-Digital-Services/ai-guild --skill req-nf-inf-performance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: req-nf-inf-performance
Source: https://github.com/ABLER-Digital-Services/ai-guild/tree/main/skills/req-nf-inf-performance
Command: npx skills add https://github.com/ABLER-Digital-Services/ai-guild --skill req-nf-inf-performance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of unclear non-functional performance and scalability requirements by turning them into a structured, reviewable performance design document with measurable targets and plans.

Core Features & Use Cases

  • Performance target definition: Establishes response time, throughput, and resource-usage goals with justification.
  • Capacity & scalability planning: Produces initial capacity design and future scale-up triggers and actions (including limits and constraints).
  • Application, monitoring, and testing design: Specifies application-layer optimization approach, monitoring thresholds, and performance test scenarios/acceptance criteria.

Typical use cases include creating or updating a "performance & scalability" section when asked to produce a performance design document, define response/throughput goals, design capacity, write scale-up plans, and specify performance monitoring and load test plans.

Quick Start

Ask the AI to create the performance and scalability design document for your system using the expected sections for targets, capacity, scale-up plan, application performance, monitoring, and performance testing.

Frequently Asked Questions about req-nf-inf-performance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define non-functional performance requirements for a new system?

To define non-functional performance requirements, establish measurable response time, throughput, and resource-usage targets with clear justifications. This process translates vague scalability needs into a structured, reviewable performance design document covering specific metrics for infrastructure and application design efforts.

What is capacity planning and how do I set scale-up triggers?

Capacity planning determines initial system capacity and defines future scale-up triggers and actions. It specifies numeric limits and constraints for resource expansion, ensuring your architecture can handle growth by outlining exactly when and how to scale infrastructure to meet increasing load demands.

How do I write a performance design document with load testing acceptance criteria?

Writing a performance design document involves specifying application-layer optimization approaches alongside performance test scenarios and acceptance criteria. It details load testing plans and monitoring thresholds to verify that response time and throughput goals are met under expected system loads.

Can I reverse-engineer performance-grade requirements into numeric targets?

Yes, you can reverse-engineer performance-grade requirements by breaking them down into specific numeric targets and justifications. This approach extracts concrete response time, throughput, and capacity fulfillment metrics from broader performance goals to create actionable design specifications.

What monitoring thresholds should I set for application performance design?

Monitoring thresholds for application performance design should be set based on your defined response time and resource-usage targets. Specify numeric alert values for capacity and scale triggers to proactively track system health and identify when performance optimizations or scale-up actions are required.