Design scalable, resilient, production-grade systems from first principles. HLD methodology, capacity estimation, data modeling, API design, caching, message queues, distributed systems, and database selection.
RESTful API contract with auth, rate limits, pagination, error schema, and versioning
Full High-Level Design — clarify requirements, estimate capacity, design components, model data, define APIs, deep dive bottlenecks, enumerate failure modes
Capacity estimation worksheet — QPS, storage, bandwidth, cache sizing with worked numbers and scale implications
Entity-relationship diagram + schema + index strategy matched to access patterns
REST/GraphQL/gRPC API contracts with versioning, auth, pagination, error formats, and rate limiting. Use when designing a new API or reviewing an existing one for production readiness.
Cache topology, eviction policies (LRU/LFU/TTL), and cache-aside vs write-through vs write-behind patterns. Use when adding caching to a system or debugging cache performance issues.
Back-of-envelope capacity estimation: QPS, storage, bandwidth, cache sizing with worked numbers and scale implications. Use when sizing infrastructure or answering 'how big does this need to be?'
Schema design, normalization levels, indexing strategy matched to access patterns. Use when designing database schemas, choosing between embed vs reference, or optimizing slow queries.
RDBMS vs document vs wide-column vs graph vs time-series — tradeoffs matched to access patterns and team context. Use when choosing a database for a new service or evaluating whether to migrate.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
80+ SDE skills and 40+ chained workflows across 9 plugins — system design, code quality, architecture, debugging, execution, MERN stack, testing, DevOps, and career growth. JavaScript-first.
Designed for Claude Code and Cowork. Skills compatible with other AI assistants.
Building a new system? -> /design
Reviewing code or a PR? -> /review-code
Writing an architecture decision? -> /write-adr
Building a MERN feature? -> /mern-feature
Debugging a production issue? -> /postmortem
Breaking an epic into tickets? -> /write-tickets
Prepping for an interview? -> /mock-design
claude plugin marketplace add yourusername/sde-skills
for plugin in sde-*/; do
cp -r "$plugin/skills/"* ~/.gemini/skills/ 2>/dev/null
done
| Plugin | Skills | Commands | Domain |
|---|---|---|---|
sde-system-design | 8 | 4 | HLD, estimation, data modeling, API design |
sde-code-quality | 8 | 4 | PR review, refactoring, SOLID, patterns |
sde-architecture | 7 | 4 | ADRs, migrations, resilience, observability |
sde-debugging | 6 | 4 | RCA, postmortems, logs, incident response |
sde-execution | 7 | 5 | Tickets, estimation, deployment, runbooks |
mern-stack | 12 | 6 | MongoDB, Express, React, Node.js, JWT |
sde-testing | 6 | 3 | Unit, integration, E2E, TDD, contracts |
sde-devops | 6 | 3 | CI/CD, Docker, Kubernetes, Terraform |
sde-career | 8 | 5 | Interviews, promotion, specs, feedback |
| I want to... | Command |
|---|---|
| Design a system end-to-end | /design [system] |
| Estimate capacity and scale | /estimate [system] |
| Design a REST API contract | /design-api [resource] |
| Design a data model | /model-data [domain] |
| Review my PR before submitting | /review-code [diff] |
| Refactor messy code safely | /refactor [code] |
| Spot and fix code smells | /smell-check [code] |
| Plan tests for a feature | /test-strategy [feature] |
| Write an architecture decision | /write-adr [decision] |
| Plan a safe migration | /plan-migration [from to] |
| Write a blameless postmortem | /postmortem [incident] |
| Debug a production issue | /debug [symptom] |
| Respond to a live incident | /incident [description] |
| Break an epic into tickets | /write-tickets [epic] |
| Write release notes | /release-notes [commits] |
| Create a deployment checklist | /deploy-plan [service] |
| Write an on-call runbook | /write-runbook [service] |
| Build a full MERN feature | /mern-feature [feature] |
| Build JWT auth (MERN) | /mern-auth |
| Design a MongoDB schema | /mern-schema [domain] |
| Build an Express REST API | /mern-api [resource] |
| Build a React component | /mern-component [component] |
| Review MERN code | /mern-review [code] |
| Plan a full test suite | /test-plan [feature] |
| Generate tests for my code | /write-tests [code] |
| Design a CI/CD pipeline | /design-pipeline [service] |
| Dockerize a service | /dockerize [service] |
| Write Terraform IaC | /write-iac [infrastructure] |
| Practice system design | /mock-design [system] |
| Practice behavioral interview | /mock-behavioral |
| Write a promotion document | /write-promo [level] |
| Write a technical spec | /write-spec [feature] |
| Review my resume | /review-resume |
These rules are encoded into every skill and command output.
MIT
npx claudepluginhub chavangorakh1999/sde-skills --plugin sde-system-designCareer growth skills for software engineers: interview preparation, promotion planning, technical writing, feedback, and 1:1s.
Find, fix, and prevent production issues. Root cause analysis, blameless postmortems, log analysis, performance debugging, memory leak detection in Node.js, and incident response.
DevOps skills for software engineers: CI/CD pipelines, Docker, Kubernetes basics, infrastructure as code, monitoring/alerting, and secrets management.
Testing skills for software engineers: unit testing, integration testing, E2E, TDD, test data management, and contract testing.
Make durable architectural decisions. ADRs, migration planning, tech debt classification, service decomposition (DDD), resilience patterns, observability design, and event-driven architecture.
System design interview preparation and architecture review — structured frameworks for distributed systems
Architecture patterns, system decomposition, distributed systems, and scalability design. Build resilient, scalable systems through proven architectural patterns.
Use this agent when designing APIs, building server-side logic, implementing databases, or architecting scalable backend systems. This agent specializes in creating robust, secure, and performant backend services. Examples:\n\n<example>\nContext: Designing a new API\nuser: "We need an API for our social sharing feature"\nassistant: "I'll design a RESTful API with proper authentication and rate limiting. Let me use the backend-architect agent to create a scalable backend architecture."\n<commentary>\nAPI design requires careful consideration of security, scalability, and maintainability.\n</commentary>\n</example>\n\n<example>\nContext: Database design and optimization\nuser: "Our queries are getting slow as we scale"\nassistant: "Database performance is critical at scale. I'll use the backend-architect agent to optimize queries and implement proper indexing strategies."\n<commentary>\nDatabase optimization requires deep understanding of query patterns and indexing strategies.\n</commentary>\n</example>\n\n<example>\nContext: Implementing authentication system\nuser: "Add OAuth2 login with Google and GitHub"\nassistant: "I'll implement secure OAuth2 authentication. Let me use the backend-architect agent to ensure proper token handling and security measures."\n<commentary>\nAuthentication systems require careful security considerations and proper implementation.\n</commentary>\n</example>
Use this agent when you need to design scalable architecture and folder structures for new features or projects. Examples include: when starting a new feature module, refactoring existing code organization, planning microservice boundaries, designing component hierarchies, or establishing project structure conventions. For example: user: 'I need to add a user authentication system to my app' -> assistant: 'I'll use the code-architect agent to design the architecture and folder structure for your authentication system' -> <uses agent>. Another example: user: 'How should I organize my e-commerce product catalog feature?' -> assistant: 'Let me use the code-architect agent to design a scalable structure for your product catalog' -> <uses agent>.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.