backend-principle-eng-nodejs-pro-max
SKILL.md
Backend Principle Eng Node.js Pro Max
Principal-level guidance for Node.js backend systems and runtime behavior. Optimized for Bun runtime with Node 20 LTS compatibility.
When to Apply
- Designing or refactoring Node.js services and platform components
- Reviewing runtime, event loop, and concurrency behavior
- Diagnosing latency spikes, memory leaks, and throughput regressions
- Planning scalability, cost, or reliability improvements
Priority Model (highest to lowest)
| Priority | Category | Goal | Signals |
|---|---|---|---|
| 1 | Correctness & Contracts | No wrong answers | Validation, invariants, idempotency |
| 2 | Reliability & Resilience | Survive failures | Timeouts, retries, graceful degradation |
| 3 | Security & Privacy | Zero trust by default | Authz, secrets, minimal exposure |
| 4 | Performance & Efficiency | Predictable latency | Event loop health, bounded queues |
| 5 | Observability & Operability | Fast triage | Tracing, metrics, runbooks |
| 6 | Data & Consistency | Integrity over time | Safe migrations, outbox |
| 7 | Scalability & Evolution | Safe growth | Statelessness, partitioning |
| 8 | Developer Experience & Testing | Sustainable velocity | CI gates, deterministic tests |
Quick Reference (Rules)
1. Correctness & Contracts (CRITICAL)
api-contracts- Versioned schemas and explicit validationinput-validation- Validate at boundaries, reject unknownsidempotency- Safe retries with idempotency keysinvariants- Enforce domain rules in service and database
2. Reliability & Resilience (CRITICAL)
timeouts- Set per dependency; no unbounded waitsretries- Bounded with jitter; avoid retry stormscircuit-breakers- Fail fast for degraded dependenciesbulkheads- Isolate heavy dependencies and queuesload-shedding- Graceful degradation under load
3. Security & Privacy (CRITICAL)
authz- Enforce at every service boundarysecrets- Use vault/KMS; never in code or logsdata-min- Redact PII by defaultcrypto- TLS everywhere; strong defaults
4. Performance & Efficiency (HIGH)
event-loop- Monitor lag; avoid blocking sync workstreams- Use backpressure-aware streams for large payloadspooling- Right-size DB/HTTP pools; avoid starvationcache- TTL and stampede protection for hot readsprofiling- Measure before optimizing
5. Observability & Operability (HIGH)
structured-logs- JSON logs with trace idsmetrics- RED/USE metrics plus business KPIstracing- Propagate context end-to-endalerts- SLO-based with runbooks
6. Data & Consistency (HIGH)
transactions- Clear boundaries; avoid cross-service txschema-evolution- Backward compatible migrationsoutbox- Reliable event publishing
7. Scalability & Evolution (MEDIUM)
stateless- Externalize state, scale horizontallypartitioning- Shard by stable keysversioning- API and event versioningbackpressure- Bounded queues, explicit limits
8. Developer Experience & Testing (MEDIUM)
tests- Unit, integration, contract, load testsdeterminism- Hermetic tests, fixed seeds, stable timelint- Static analysis and formatting
Execution Workflow
- Clarify product goals, SLOs, latency and cost budgets
- Map data flow, dependencies, and event loop risks
- Choose storage and consistency model (document tradeoffs)
- Define contracts: API schemas, events, and idempotency
- Implement with safe defaults, observability, and resilience
- Validate with tests, load, and failure scenarios
- Review risks and publish runbooks
Runtime Guidance
See references/node-core.md for event loop, memory, and Bun-first runtime patterns.
Weekly Installs
10
Repository
prakharmnnit/sk…personasFirst Seen
Feb 8, 2026
Security Audits
Installed on
opencode10
kilo10
antigravity10
junie10
claude-code10
github-copilot10