scalable-thinking

Community

Design for scale, build with simplicity (KISS).

Authornguyenthienthanh
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Developers often over-engineer for hypothetical future scale or build overly complex systems that are hard to maintain. This Skill guides you to design for future growth while keeping current implementations simple and manageable, adhering to the "Think Scalable, Build Simple" philosophy.

Core Features & Use Cases

  • Scalable Design Principles: Applies to data models (normalized, indexed), API design (versioned, RESTful), database schema, and file structure.
  • Scalable Patterns: Highlights essential patterns like pagination, centralized configuration, and structured error handling.
  • Anti-Pattern Avoidance: Warns against common pitfalls such as premature optimization, building for hypothetical users, and starting with microservices from day one.
  • Use Case: When designing a new API, use this skill to ensure it's versioned, RESTful, and includes pagination from the start, but implement the simplest possible CRUD operations initially, deferring complexity until data proves it's needed.

Quick Start

Design a scalable API for user management, focusing on RESTful principles and pagination

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: scalable-thinking
Download link: https://github.com/nguyenthienthanh/aura-frog/archive/main.zip#scalable-thinking

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository