"Principal backend engineering intelligence for Node.js runtime systems. Actions: plan, design, build, implement, review, fix, optimize, refactor, debug, secure, scale backend code and architectures. Focus: correctness, reliability, performance, security, observability, scalability, operability, cost."
Resources
1Install
npx skillscat add prakharmnnit/skills-and-personas/backend-principle-eng-nodejs-pro-max Install via the SkillsCat registry.
We need to produce a 2-3 sentence plain-text summary, objective, factual, no marketing language, no superlatives, no calls to action. Must be at most 60 words. Must not wrap in quotes. Must not use bullet points, headings, markdown. Just plain prose. We need to explain what the skill does, what problem it solves, when to use it. We can write something like: "The skill provides guidance for designing, building, and maintaining Node.js backend systems, focusing on correctness, reliability, security, performance, and scalability.
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.