S

Scale Game

by @obrav
4.2(120)

この Skill は、システムを極端な規模(例えば、1000倍大きく/小さく、瞬間的/一年間など)でテストすることにより、通常の規模では隠されている根本的な真実や問題を明らかにします。これにより、ユーザーはシステムの限界、潜在的な障害点、アーキテクチャの弱点を特定し、より堅牢でスケーラブル、かつ信頼性の高いソフトウェアを構築できるようになります。

scalabilitysystem-designperformance-testingreliabilityarchitecture-validationGitHub
インストール方法
git clone https://github.com/obra/superpowers-skills.git
compare_arrows

Before / After 効果比較

1 组
使用前

この Skill がない場合、ユーザーは本番環境で予期せぬパフォーマンスボトルネックやシステムクラッシュに頻繁に遭遇し、長時間のトラブルシューティングとビジネス中断を引き起こしていました。チームは極端な負荷下でのシステムの挙動を予測できず、効果的なリソース計画やアーキテクチャ最適化が困難でした。

使用後

この Skill は、極端なシナリオをシミュレートすることで、デプロイ前に潜在的なスケーラビリティの問題を発見し解決するのに役立ち、本番環境でのインシデントを大幅に削減します。この Skill により、チームは高負荷や大量データ処理の課題に自信を持って対処し、システムの安定稼働を確保できます。

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

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数520
評価4.2 / 5.0
バージョン
更新日2026年6月19日
比較事例1 件

ユーザー評価

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

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年6月19日
最終更新2026年6月19日
🎁 Agent 知識カード
アンケート