S

Scale Game

by @obrav
4.2(120)

This skill tests systems at extreme scales (e.g., 1000x bigger/smaller, instant/year-long) to uncover fundamental truths and hidden issues that are not apparent at normal scales. It helps users identify system limits, potential failure points, and architectural weaknesses, leading to the development of more robust, scalable, and reliable software.

scalabilitysystem-designperformance-testingreliabilityarchitecture-validationGitHub
Installation
git clone https://github.com/obra/superpowers-skills.git
compare_arrows

Before / After Comparison

1 组
Before

Before this skill, users frequently encountered unexpected performance bottlenecks and system crashes in production, leading to prolonged troubleshooting and business interruptions. Teams lacked foresight into system behavior under extreme loads, making effective resource planning and architectural optimization difficult.

After

This skill helps users proactively identify and resolve potential scalability issues before deployment by simulating extreme scenarios, significantly reducing production incidents. This Skill enables teams to confidently address high concurrency and large data volume challenges, ensuring stable system operation.

SKILL.md

Scale Game

Overview

Test your approach at extreme scales to find what breaks and what surprisingly survives.

Core principle: Extremes expose fundamental truths hidden at normal scales.

Quick Reference

Scale DimensionTest At ExtremesWhat It Reveals
Volume1 item vs 1B itemsAlgorithmic complexity limits
SpeedInstant vs 1 yearAsync requirements, caching needs
Users1 user vs 1B usersConcurrency issues, resource limits
DurationMilliseconds vs yearsMemory leaks, state growth
Failure rateNever fails vs always failsError handling adequacy

Process

  1. Pick dimension - What could vary extremely?
  2. Test minimum - What if this was 1000x smaller/faster/fewer?
  3. Test maximum - What if this was 1000x bigger/slower/more?
  4. Note what breaks - Where do limits appear?
  5. Note what survives - What's fundamentally sound?

Examples

Example 1: Error Handling

Normal scale: "Handle errors when they occur" works fine At 1B scale: Error volume overwhelms logging, crashes system Reveals: Need to make errors impossible (type systems) or expect them (chaos engineering)

Example 2: Synchronous APIs

Normal scale: Direct function calls work At global scale: Network latency makes synchronous calls unusable Reveals: Async/messaging becomes survival requirement, not optimization

Example 3: In-Memory State

Normal duration: Works for hours/days At years: Memory grows unbounded, eventual crash Reveals: Need persistence or periodic cleanup, can't rely on memory

Red Flags You Need This

  • "It works in dev" (but will it work in production?)
  • No idea where limits are
  • "Should scale fine" (without testing)
  • Surprised by production behavior

Remember

  • Extremes reveal fundamentals
  • What works at one scale fails at another
  • Test both directions (bigger AND smaller)
  • Use insights to validate architecture early

User Reviews (0)

Write a Review

Effect
Usability
Docs
Compatibility

No reviews yet

Statistics

Installs520
Rating4.2 / 5.0
Version
Updated2026年6月19日
Comparisons1

User Rating

4.2(120)
5
37%
4
43%
3
13%
2
5%
1
2%

Rate this Skill

0.0

Compatible Platforms

🤖claude-code

Timeline

Created2026年6月19日
Last Updated2026年6月19日
🎁 Agent Knowledge Cards
Survey