← ClaudeAtlas

rust-networkinglisted

Design and review safe Rust HTTP, gRPC, and database clients, including connection reuse, transport/domain boundaries, retries, deadlines, backpressure, bounded error handling, and pool budgets. Use when network protocol behavior or remote-resource limits determine correctness. Do not use when task orchestration, cancellation propagation, or process shutdown is the primary outcome; use rust-async-concurrency instead.
genaptic/skillsets · ★ 1 · API & Backend · score 70
Install: claude install-skill genaptic/skillsets
## Outcome Produce a reviewable network boundary that reuses clients and pools, validates endpoints, applies one explicit time budget, retries only safe operations, bounds concurrency and diagnostic data, keeps secrets out of errors, and derives capacity from deployment limits. ## Compatibility Portable across Claude Code, Codex, and OpenCode. Follow the target repository's Rust toolchain, MSRV, edition, lockfile, features, TLS policy, and client versions; Edition 2024 examples require Rust 1.85 or newer. Templates are adaptable snippets for already-approved reqwest, tonic, SQLx, Tokio, and futures-util APIs. Network research and live service access are optional and require explicit authority; without current source access, qualify version-sensitive claims. Native-client compatibility remains unverified until a validated report records the client version and exact source SHA. ## Use this skill when - Designing or reviewing HTTP/REST or gRPC clients and their transport error contracts. - Reusing reqwest clients, tonic channels, or database pools instead of reconnecting per call. - Defining base-URL rules, connect/request/body deadlines, retryability, idempotency, or backpressure. - Sizing SQL/database pools across replicas and protecting logs from unbounded or sensitive response bodies. ## Do not use this skill when - General task spawning, queues, locks, or graceful process shutdown dominate; use `rust-async-concurrency`. - The request primarily selects crates, C