20 Domains 12 Stacks BM25 Search Python 3.8+ Zero Dependencies MIT License
// Staff-Engineer-in-a-Box

Backend Pro Max
Design Intelligence

Curated, BM25-searchable backend & distributed-systems intelligence across 20 domains and 12 language stacks — drop it into Claude Code, Cursor, Copilot, or any AI assistant.

Get on GitHub How it works ↓ View Domains →
bash — backend-pro-max
$ pip install backendpro
Successfully installed backend-pro-max-skill
$ backendpro "kafka exactly once delivery"
domain: messaging   score: 0.94
do: Use transactional.id + enable.idempotence=true
don't: Rely on at-least-once for financial events
severity: CRITICAL
$ backendpro "circuit breaker" --stack python-fastapi
stack: python-fastapi   lib: circuitbreaker / tenacity
do: Wrap outbound HTTP, not inbound routes
$
20
Domains
12
Stacks
BM25
Search Engine
0
Dependencies
6
AI Tools Supported
Rows Extensible

// Knowledge Base

20 Backend Domains

Every domain contains opinionated, source-citable, staff-engineer-grade rows with Do / Don't examples and severity ratings.

🧩
pattern
Saga, CQRS, Outbox, Circuit Breaker, Bulkhead, Idempotency, Leader Election, Rate Limiting, Sharding
22 patterns
🗄️
database
Postgres, MongoDB, Cassandra, DynamoDB, Redis, ClickHouse, vector DBs, S3, etcd
20+ engines
📨
messaging
Kafka, Redpanda, Pulsar, RabbitMQ, NATS, SQS, SNS, Kinesis, Pub/Sub
12 brokers
cache
In-process LRU, Redis cluster, Memcached, CDN, negative caching, Bloom filters, L1+L2 hybrid
10 strategies
☁️
cloud
AWS / GCP / Azure / Cloudflare service mapping and equivalents across all major primitives
3 providers
📊
observability
Prometheus, Grafana, Loki, Tempo, OpenTelemetry, Pyroscope, SLO frameworks, Datadog
15+ tools
🛡️
security
OWASP Top 10, CSRF, SSRF, supply chain (SLSA, Sigstore), zero-trust, TLS, PII, SAST
Critical severity
🔑
auth
OAuth 2.0+PKCE, OIDC, JWT, SAML, mTLS, passkeys, RBAC/ABAC/ReBAC, SCIM, workload identity
12 mechanisms
🔌
api
REST, GraphQL, gRPC, WebSocket, SSE, HTTP/2+3, Webhooks, JSON-RPC
10 protocols
📦
container
Docker, Kubernetes, EKS/GKE/AKS, Helm, ArgoCD, Istio, Envoy, Karpenter
20+ tools
⚖️
consistency
Linearizability, CAP, PACELC, Raft, Paxos, 2PC, snapshot isolation, Lamport clocks
8 models
🛟
reliability
SLO/SLI/error budget, timeouts, retries, circuit breaker, graceful shutdown, chaos engineering
18 practices
📈
scaling
Autoscaling (HPA/KEDA), sharding, backpressure, hedged requests, geo-distribution, CDN
16 techniques
🚀
performance
N+1, GC pauses, hot keys, tail latency, thundering herd, cold starts, TLS overhead
14 anti-patterns
🧪
testing
Unit, integration (Testcontainers), contract (Pact), fuzz, mutation, chaos, load, smoke
10 types
🏛️
architecture
Monolith, microservices, serverless, event-driven, hexagonal, DDD, CQRS+ES, cell-based
12 styles
🔁
cicd
GitHub Actions, GitLab CI, ArgoCD, Flux, Argo Rollouts, Renovate, SonarQube, GHAS
15+ tools
🏗️
iac
Terraform/OpenTofu, Pulumi, AWS CDK, CloudFormation, Bicep, Ansible, Crossplane, Helm
9 tools
🧮
data
Spark, Flink, Kafka Streams, dbt, Airflow, Iceberg/Delta/Hudi, Debezium, vector DBs
20+ tools
🧠
language
Go, Java, Kotlin, Python, Rust, Node.js/TS, C#, Scala, Elixir, Ruby, PHP, C++
12 languages

// Stack Guidelines

12 Language Stacks

What would a staff engineer say in code review? Opinionated Do / Don't with real code examples, per stack.

🐹
Go
context.Context, errgroup, pgx/sqlc
concurrencyhttptesting
Java / Spring
Virtual threads (Loom), constructor DI
loomflywaynative
🐍
Python / FastAPI
async-all-the-way, Pydantic v2, uv
asyncruffstructlog
🟢
Node / Express
Fastify > Express, zod, pino, Vitest
fastifyotelundici
🦀
Rust / Axum
Tokio + Tower, sqlx compile-time queries
tokiotracingthiserror
🟪
C# / ASP.NET
Minimal APIs, Polly v8, Native AOT
minimal-apief-coreaot
🟧
Kotlin / Spring
Coroutines, structured concurrency, kotest
coroutinesjooqkotest
🔺
Scala / Akka
Pekko, Typed actors, Cats Effect / ZIO
pekkostreamszio
💧
Elixir / Phoenix
OTP, GenServer, Broadway, libcluster
otpliveviewbroadway
💎
Ruby / Rails
Modular Rails, Sidekiq, Solid Queue
packwerkpumabullet
🐘
PHP / Laravel
Octane (Swoole/FrankenPHP), PHPStan
octanehorizonopcode
C++
C++20, RAII, jthread, sanitizers, CMake
c++20conanclang-tidy

// Workflow

How AI agents use this

From prompt to production-grade, cited advice in 5 intelligent steps. The model searches before answering.

01
Your Prompt
You ask your AI assistant a backend question. Natural language, no special syntax needed.
02
Domain Detection
The skill detects which domain applies — messaging, reliability, pattern, stack — from your query automatically.
03
BM25 Search
Pure Python BM25 ranks rows across 20 domain CSVs. No network, no model, no install. Just python3.
04
Cited Answer
The model answers with the right library, code pattern, and a citation to the exact row. Reviewers can verify.
05
Cross-domain Synthesis
Complex queries pull from multiple domains — a saga answer combines pattern + messaging + consistency + reliability.
— user prompt
# Your question to the AI assistant

You:
"Add retries to our outbound HTTP client
without melting the dependency.
We're using Python + FastAPI."

# Any natural language works.
# No special syntax required.
# Auto-detection from query keywords

query_keywords: ["retry", "http", "circuit"]
detected_domains:
reliability — score 0.91
pattern    — score 0.84
stack     — python-fastapi

# Skip --domain and engine picks it.
# Pure Python BM25 — no installs

$ backendpro "retry backoff jitter" \
--domain reliability \
--stack python-fastapi

Searching reliability.csv …
row: retry-exponential-jitter
score: 0.96
severity: HIGH
# Model answers with citation

Answer (reliability › retry-backoff-jitter):

✓ Do: Use tenacity with exponential
backoff + full jitter. Wrap only
outbound calls, not route handlers.

✗ Don't: Retry on 4xx. Cap at
3 attempts with a budget timeout.

lib: tenacity + httpx
# Saga pulls 4 domains at once

$ backendpro "saga distributed tx" --all

Cross-domain synthesis:
pattern    → choreography vs orchestration
messaging  → outbox + idempotent consumers
consistency→ eventual, not 2PC
reliability→ compensating transactions

// Get Started

Drop into any AI tool

One skill file, six assistants. Symlink, copy, or install — the skill instructs the model to search before answering.

🟣 Claude Code
Symlink into .claude/skills/
mkdir -p .claude/skills
ln -s "$(pwd)/src/backend-pro-max" \
.claude/skills/backend-pro-max
🟦 Cursor
Copy skill-content.md to rules file
cp skill-content.md \
.cursor/rules/backend.mdc
🌊 Windsurf
Add to .windsurfrules
cp skill-content.md .windsurfrules
🐙 GitHub Copilot
Add to copilot-instructions.md
cp skill-content.md \
.github/copilot-instructions.md
🔷 Continue
Add to AGENTS.md
cp skill-content.md AGENTS.md
⚙️ CLI / MCP
Install globally via pip
pip install git+https://github.com/\
shashankswe2020-ux/\
backend-pro-max-skill

backendpro "redis cluster" --json
// Ready to ship?

Stop guessing. Start citing.

Ground your AI assistant in opinionated, staff-engineer-grade backend knowledge. Zero setup, zero dependencies.

Get on GitHub Browse Domains →
Open Source MIT License Zero Dependencies Python 3.8+
Built for engineers who actually ship distributed systems. If this saves you one outage, ⭐ the repo.