Notre avis
Cette compétence permet de cartographier les caractéristiques de charge d'un composant ou système, en analysant les flux de requêtes, les goulots d'étranglement et les besoins en ressources.
Points forts
- Identification systématique des goulots d'étranglement (N+1, collections non bornées, etc.)
- Estimation de la charge à plusieurs échelles (actuelle, 10x, 100x)
- Guide structuré en étapes pour une analyse reproductible
Limites
- Ne fournit pas de mesures réelles (basé sur l'analyse de code, pas de monitoring)
- Les estimations de charge restent spéculatives sans données de production
- Nécessite une bonne compréhension du code exploré
À utiliser lors de la revue d'un système pour planifier la mise à l'échelle ou avant de déployer des changements majeurs affectant les performances.
Ne pas utiliser pour des tests de charge réels ou pour des décisions de capacité immédiates nécessitant des benchmarks.
Analyse de sécurité
SûrThe skill only reads and explores code using Read, Grep, Glob, and Bash for analysis. It does not execute destructive commands, exfiltrate data, or disable safety measures. Bash usage is limited to code exploration, not arbitrary execution.
Aucun point d'attention détecté
Exemples
Outline the load profile for the user authentication service in the auth/ directory.Map the load characteristics of the database access layer in src/db/.Outline load for the /api/orders endpoint and identify bottlenecks.name: outline-load description: Outline the load profile for a system or component — map traffic patterns, peak usage, data growth, and resource consumption over time. user_invocable: true argument-hint: <component or system path> allowed-tools: ["Read", "Grep", "Glob", "Bash"]
Outline Load Profile
Map the load characteristics of a component or system to understand its scaling behavior.
Arguments: $ARGUMENTS
Workflow
Step 1: Identify the Component
Read the target component from $ARGUMENTS. Explore its:
- Entry points (API endpoints, CLI commands, event handlers, scheduled jobs)
- Data stores it reads from and writes to
- External service calls
Step 2: Map Request Flow
For each entry point, trace the request path:
- Ingress: How does work arrive? (HTTP, queue, cron, user action)
- Processing: What computation happens? (CPU-bound, I/O-bound, memory-bound)
- Egress: Where do results go? (response, database write, file output, notification)
Step 3: Estimate Load Dimensions
For each flow, estimate:
| Dimension | Current | 10x | 100x | |-----------|---------|-----|------| | Requests/sec | | | | | Data per request | | | | | Total storage | | | | | Concurrent connections | | | | | Memory per request | | | |
Fill in what can be determined from code. Mark unknowns as ?.
Step 4: Identify Bottlenecks
Look for:
- Single-threaded paths: Synchronous processing that blocks
- Unbounded collections: Arrays/lists that grow with input size
- N+1 queries: Database/API calls inside loops
- Global state: Shared mutable state across requests
- Missing pagination: Queries without LIMIT/OFFSET
- Large file reads: Reading entire files into memory
Step 5: Output the Load Profile
## Load Profile: [Component]
**Entry Points**: [count] ([list])
**Processing Type**: [CPU-bound | I/O-bound | Memory-bound | Mixed]
**Current Load Estimate**:
[table from Step 3]
**Bottlenecks Identified**:
1. [file:line] — [description]
2. [file:line] — [description]
**Scaling Risks**:
- [risk 1]
- [risk 2]
**Recommendation**: [scale-ready | needs-work | redesign-required]
This feeds into /scale-review:evaluate for detailed analysis.
TDD Red-Green-Refactor
Testing
Skill qui guide Claude a travers le cycle TDD complet.
Audit d'Accessibilité Web
Testing
Réalise un audit d'accessibilité web complet selon les normes WCAG.
Générateur de Tests UAT
Testing
Génère des cas de test d'acceptation utilisateur structurés et complets.