backend-systems-guidance — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited backend-systems-guidance (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This is a composable overlay, not a standalone workflow. Use alongside the repo's implementation skill when the change touches backend code.
This is the canonical backend overlay in this repo. It extends the thin baseline backend-guidance overlay with stronger guidance for non-trivial service boundaries, repositories, reliability, and trust boundaries.
Prefer it over backend-guidance when the task includes new endpoints or consumers, multi-layer refactors, repository or transaction work, auth or trust-boundary logic, or backend review that needs explicit testing and reliability checks.
Use the bundled references only when needed:
prompt checks when revising the trigger or scope
webhooks, queue consumers, or message producers
middleware, or request-processing boundaries
external requests, caching, or observability
security, data access, or missing tests
no request or consumer boundary
security should be the primaryworkflow skill
Do not fold infrastructure deployment workflows, outbound-client-only guidance, or full security-audit checklists into this skill. Keep this overlay centered on backend request and consumer systems plus their immediate reliability and trust boundaries.
end: boundary, service logic, data access, external calls, and state changes.
service fix
direction may need to move
auth gaps, retries, observability, or unsafe failure handling
call a service, map transport errors, and serialize output. Business decisions belong in service code that can run without the transport layer.
details when that improves clarity or testing
ordering
unless the change is truly trivial and stays trivial
mapping for observable failure paths
behavior
shapes
latency-sensitive paths
inefficiency, and missing verification before finishing.
backend-guidance for ordinary backend edits. Use this overlaywhen the task needs stronger design pressure, harder review, or explicit backend quality gates.
handler or consumer owns business decisions, retries, transaction branching, or query orchestration, extract inward.
gRPC, or queue infrastructure, the logic is in the wrong place.
isolates non-trivial queries, helps transaction composition, or makes tests materially simpler. Do not add one for single-call trivial CRUD.
repeated validation in every layer unless a trust boundary changes.
explicitly deduplicated work, and pair retries with deadlines or backoff.
handlers, and queue consumers that can be re-delivered.
destinations, apply allowlists or equivalent SSRF protections.
failures; boundary code maps them to HTTP, gRPC, queue, or job semantics.
invalidation or bounded staleness.
A backend change is done when, in addition to the base implementation skill's validation:
testable service code
non-trivial
change can duplicate work or call remote systems
coverage for boundary behavior and permission or failure cases when relevant
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.