backend-principle-eng-cpp-pro-max

Principal backend engineering intelligence for C++ systems and performance-critical services. Actions: plan, design, build, implement, review, fix, optimize, refactor, debug, secure, scale backend code and architectures. Focus: correctness, memory safety, latency, reliability, observability, scalability, operability.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "backend-principle-eng-cpp-pro-max" with this command: npx skills add prakharmnnit/skills-and-personas/prakharmnnit-skills-and-personas-backend-principle-eng-cpp-pro-max

Backend Principle Eng C++ Pro Max

Principal-level guidance for C++ backend systems, low-latency services, and infrastructure. Emphasizes correctness, memory safety, and predictable performance.

When to Apply

  • Designing or refactoring C++ backend services and infrastructure
  • Reviewing code for memory safety, concurrency, and latency regressions
  • Building high-throughput networking, storage, or compute systems
  • Incident response and performance regressions

Priority Model (highest to lowest)

PriorityCategoryGoalSignals
1Correctness & UB AvoidanceNo undefined behaviorRAII, invariants, validated inputs
2Reliability & ResilienceFail safe under loadTimeouts, backpressure, graceful shutdown
3SecurityHard to exploitHardened builds, safe parsing, least privilege
4Performance & LatencyPredictable P99Stable allocs, bounded queues, zero-copy where safe
5Observability & OperabilityFast triageTrace ids, structured logs, metrics
6Scalability & EvolutionSafe growthStatelessness, sharding, protocol versioning
7Tooling & TestingSustainable velocitySanitizers, fuzzing, CI gates

Quick Reference (Rules)

1. Correctness & UB Avoidance (CRITICAL)

  • raii - Own resources with RAII and deterministic lifetimes
  • no-raw-ownership - Raw pointers only for non-owning references
  • bounds - Validate all indices and sizes at boundaries
  • invariants - Assert core invariants and state transitions
  • time - Use monotonic clocks for durations

2. Reliability & Resilience (CRITICAL)

  • timeouts - Explicit timeouts for every external call
  • backpressure - Bounded queues; apply load shedding
  • shutdown - Drain in-flight work with deadlines
  • bulkheads - Isolate thread pools by dependency

3. Security (CRITICAL)

  • safe-parse - Validate untrusted input; avoid unsafe string ops
  • harden - Compile with stack protection, PIE, RELRO, FORTIFY
  • secrets - No secrets in logs or core dumps
  • least-priv - Drop privileges and sandbox when possible

4. Performance & Latency (HIGH)

  • allocs - Minimize allocations in hot paths
  • copy - Prefer move or views; avoid unnecessary copies
  • cache - Improve locality; avoid false sharing
  • io - Use async I/O where appropriate
  • profiling - Measure before optimizing

5. Observability & Operability (HIGH)

  • logs - Structured logs with request and trace ids
  • metrics - RED/USE plus business KPIs
  • tracing - Propagate trace context across threads
  • crash - Symbolized crash reports and core dump policies

6. Scalability & Evolution (MEDIUM)

  • stateless - Externalize state, enable horizontal scale
  • partitioning - Shard by stable keys
  • versioning - Protocol and schema versioning
  • limits - Explicit limits on payloads and queue sizes

7. Tooling & Testing (MEDIUM)

  • sanitizers - ASan, UBSan, TSan in CI
  • fuzzing - Fuzz parsers and protocol handlers
  • tests - Unit, integration, and load tests
  • lint - clang-tidy, clang-format, warnings as errors

Execution Workflow

  1. Clarify latency/SLOs, throughput, and cost budgets
  2. Map data flow, thread model, and failure modes
  3. Define interfaces and memory ownership contracts
  4. Implement with bounded queues and explicit timeouts
  5. Add observability and crash diagnostics
  6. Validate with sanitizers, fuzzing, load tests
  7. Review risks and publish runbooks

Language-Specific Guidance

See references/cpp-core.md for toolchain defaults, concurrency patterns, and hardening.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

backend-principle-eng-python-pro-max

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

backend-principle-eng-python-ml-pro-max

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

backend-principle-eng-typescript-pro-max

No summary provided by upstream source.

Repository SourceNeeds Review
General

lecture-alchemist

No summary provided by upstream source.

Repository SourceNeeds Review