skillZs
LIVE SKILL TAGS
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
REAL INSTALL DATA
← back to all skills
prakharmnnit/skills-and-personas99 installs

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.

How do I install this agent skill?

npx skills add https://github.com/prakharmnnit/skills-and-personas --skill backend-principle-eng-cpp-pro-max
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill consists of architectural guidelines and best practices for C++ backend engineering. It contains no executable code, scripts, or network-enabled components, and poses no security risk.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

  • Runlayerwarn

    2/2 files flagged

What does this agent skill do?

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.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/prakharmnnit/skills-and-personas/backend-principle-eng-cpp-pro-max">View backend-principle-eng-cpp-pro-max on skillZs</a>