scalable-thinking
CommunityDesign for scale, build with simplicity (KISS).
Software Engineering#architecture#best practices#scalability#software design#data modeling#API design#database schema#KISS principle
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 requiredComponents
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.