Skills backend-dev-guidelines
๐Ÿ“ฆ

backend-dev-guidelines

Content revision r2 High Risk ๐Ÿ”‘ Env variables๐Ÿ“ Filesystem access๐ŸŒ Network accessโš™๏ธ External commands

Build Reliable Node.js Backends

Backend changes often become inconsistent across routing, business logic, data access, validation, and monitoring. This skill supplies structured Node.js patterns for reliable implementation and review.

Supports: Claude Codex Code(CC)
โš ๏ธ 38 Poor

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "backend-dev-guidelines" from https://skillstore.io/skills/sickn33-backend-dev-guidelines.md and its manifest at https://skillstore.io/api/skills/sickn33-backend-dev-guidelines/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Your Agent should still show its plan and request any confirmation required by the security policy.

Test it

Using "backend-dev-guidelines". Plan a user creation endpoint with email validation.

Expected outcome:

  • Route delegates the request to UserController.
  • Controller validates input and calls UserService.
  • Service enforces uniqueness and invokes UserRepository.
  • Tests cover success, invalid email, duplicate email, and persistence failure.

Using "backend-dev-guidelines". Review a controller that queries Prisma directly.

Expected outcome:

  • Finding: the controller bypasses service and repository boundaries.
  • Risk: business rules and persistence become difficult to test independently.
  • Recommendation: move decisions into a service and queries into a repository.

Using "backend-dev-guidelines". Design monitoring for a payment workflow.

Expected outcome:

  • Capture unexpected failures with operation and transaction identifiers.
  • Redact payment details and credentials before telemetry export.
  • Measure latency and failure rates without recording sensitive request bodies.

Security Audit

High Risk
v5 โ€ข 8/14/2026 Open versioned report

All 219 static alerts are false positives caused by Markdown examples, relative imports, placeholders, and TypeScript syntax. Semantic review found overbroad Sentry collection, plaintext development secrets, and direct client exposure of internal error messages.

12
Files scanned
5,342
Lines analyzed
0
Review items
0
False positives ignored

Confirmed security concerns (3)

High
Overbroad Sentry Data Collection
The recommended setup captures local variables, request bodies, headers, query strings, IP addresses, and user identifiers. Its scrubber removes only two headers and masks one email field.
The enabled integrations and included fields are explicit. Passwords, tokens, and personal data outside the narrow scrubber could reach Sentry.
Medium
Plaintext Secret Configuration Guidance
The guide places database, JWT, internal API, and client secrets in config.ini and gives that file highest precedence. Gitignore guidance reduces accidental commits but not plaintext exposure.
The configuration examples and precedence rules are explicit. Production uses environment variables, but the recommended development file still stores secrets unencrypted.
Medium
Internal Error Messages Returned to Clients
The BaseController example returns error.message directly in HTTP responses. Unexpected exceptions can reveal database details, identifiers, or internal implementation information.
The response assignment is direct and lacks an allowlist of public error types. The exposure depends on which exceptions reach this handler.

Risk Factors

๐Ÿ”‘ Env variables (50)
resources/architecture-overview.md:185 resources/architecture-overview.md:207 resources/configuration.md:44 resources/configuration.md:45 resources/configuration.md:58 resources/configuration.md:61 resources/configuration.md:62 resources/configuration.md:130 resources/configuration.md:131 resources/configuration.md:132 resources/configuration.md:133 resources/configuration.md:134 resources/configuration.md:137 resources/configuration.md:138 resources/configuration.md:228 resources/configuration.md:231 resources/configuration.md:251 resources/configuration.md:252 resources/configuration.md:253 resources/configuration.md:8 resources/configuration.md:20 resources/configuration.md:38 resources/configuration.md:44 resources/configuration.md:45 resources/configuration.md:58 resources/configuration.md:61 resources/configuration.md:62 resources/configuration.md:130 resources/configuration.md:131 resources/configuration.md:132 resources/configuration.md:133 resources/configuration.md:134 resources/configuration.md:137 resources/configuration.md:138 resources/configuration.md:151 resources/configuration.md:202 resources/configuration.md:228 resources/configuration.md:231 resources/configuration.md:240 resources/configuration.md:243 resources/configuration.md:251 resources/configuration.md:252 resources/configuration.md:253 resources/configuration.md:133 resources/configuration.md:196 resources/configuration.md:228 resources/sentry-and-monitoring.md:44 resources/sentry-and-monitoring.md:44 SKILL.md:161 SKILL.md:161
๐Ÿ“ Filesystem access (42)
resources/complete-examples.md:24 resources/complete-examples.md:25 resources/complete-examples.md:130 resources/complete-examples.md:131 resources/complete-examples.md:132 resources/complete-examples.md:212 resources/complete-examples.md:213 resources/complete-examples.md:214 resources/complete-examples.md:366 resources/configuration.md:126 resources/configuration.md:126 resources/configuration.md:125 resources/configuration.md:125 resources/middleware-guide.md:93 resources/routing-and-controllers.md:38 resources/routing-and-controllers.md:39 resources/routing-and-controllers.md:40 resources/routing-and-controllers.md:234 resources/routing-and-controllers.md:235 resources/routing-and-controllers.md:313 resources/routing-and-controllers.md:314 resources/routing-and-controllers.md:406 resources/routing-and-controllers.md:531 resources/sentry-and-monitoring.md:40 resources/sentry-and-monitoring.md:40 resources/sentry-and-monitoring.md:39 resources/sentry-and-monitoring.md:39 resources/sentry-and-monitoring.md:140 resources/sentry-and-monitoring.md:182 resources/sentry-and-monitoring.md:219 resources/services-and-repositories.md:338 resources/services-and-repositories.md:505 resources/services-and-repositories.md:506 resources/services-and-repositories.md:725 resources/services-and-repositories.md:726 resources/services-and-repositories.md:727 resources/services-and-repositories.md:730 resources/testing-guide.md:23 resources/testing-guide.md:25 resources/testing-guide.md:201 resources/validation-patterns.md:378 resources/validation-patterns.md:379
๐ŸŒ Network access (4)
โš™๏ธ External commands (42)
Audited by: codex View Audit History โ†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/sickn33-backend-dev-guidelines/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-backend-dev-guidelines/security.svg)](https://skillstore.io/skills/sickn33-backend-dev-guidelines?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/sickn33-backend-dev-guidelines?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-backend-dev-guidelines/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/sickn33-backend-dev-guidelines.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA ยท BibTeX ยท CFF)

APA citation

sickn33. (2026). backend-dev-guidelines security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-backend-dev-guidelines/audits/5

BibTeX citation

@techreport{sickn33-sickn33-backend-dev-guidelines-2026, author = {sickn33}, title = {backend-dev-guidelines security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-backend-dev-guidelines/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "backend-dev-guidelines security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-08-14" url: "https://skillstore.io/skills/sickn33-backend-dev-guidelines/audits/5" identifiers: - type: other value: "skillstore:sickn33-backend-dev-guidelines:audit:5" description: "Skillstore immutable audit report identifier"

Compare variants

5 installable variants

Each author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.

Why this variant is first

Higher Skillstore usage
DojoCodingLabs Recommended

dojocodinglabs-backend-dev-guidelines

Skillstore Score 70
Evidence Confidence High
Skillstore usage 9
Updated

2026-08-21

dimon94-backend-dev-guidelines

Skillstore Score 70
Evidence Confidence High
Skillstore usage 6
Updated

2026-08-21

diet103-backend-dev-guidelines

Skillstore Score 38
Evidence Confidence Medium
Skillstore usage 10
Updated

2026-08-21

sickn33 Current

sickn33-backend-dev-guidelines

Skillstore Score 38
Evidence Confidence Medium
Skillstore usage 7
Updated

2026-08-21

briandai22-backend-dev-guidelines

Skillstore Score 38
Evidence Confidence Medium
Skillstore usage 7
Updated

2026-08-21

Skillstore Score

Why this score Evidence Confidence: Medium
55
Architecture
85
Maintainability
87
Content
69
Community
83
Spec Compliance

What You Can Build

Design a New API Feature

Plan routes, validation, service logic, repository access, error handling, and tests before implementation.

Review Backend Architecture

Identify layer violations, missing validation, direct database access, weak error boundaries, and testing gaps.

Standardize a Service Team

Establish shared conventions for configuration, dependency injection, monitoring, naming, repositories, and pull request review.

Try These Prompts

Plan a Backend Endpoint
Plan a [method] [path] endpoint for [goal]. Include layers, validation, errors, persistence, and tests.
Review a Backend Change
Review [files or diff] against these backend guidelines. List behavioral risks, architecture violations, security concerns, and missing tests.
Design a Transactional Workflow
Design [workflow] using Express, Prisma, and Zod. Define transaction boundaries, idempotency, error mapping, observability, and integration tests.
Refactor a Legacy Feature
Refactor [feature] into routes, controllers, services, and repositories. Preserve behavior, add Zod validation, transaction boundaries, Sentry context, and focused tests.

Best Practices

  • Describe the existing architecture, dependencies, and acceptance criteria.
  • Provide relevant routes, schemas, models, errors, and test conventions.
  • Validate generated changes with project tests, security review, and runtime checks.

Avoid

  • Do not request a complete rewrite without behavioral constraints.
  • Do not place business logic, validation, and database calls directly in routes.
  • Do not adopt telemetry or configuration examples without reviewing secret and privacy handling.

Frequently Asked Questions

Which backend stack does this skill target?
It targets Node.js services using Express, TypeScript, Prisma, Zod, and Sentry.
Can it generate complete backend features?
It can guide implementation across layers, but project models, dependencies, and requirements must be provided.
Does it replace security review?
No. Authorization, secret handling, privacy, dependency risk, and deployment controls still require project-specific review.
Can it review existing code?
Yes. Provide files or a diff and request findings on architecture, behavior, validation, errors, observability, and tests.
Does it support databases beyond Prisma?
The architecture can transfer, but database examples and transaction guidance are written for Prisma.
What context produces the best results?
Provide the feature goal, current layers, data model, API contract, error conventions, and test commands.

Developer Details

Author

sickn33

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

5a26d1d61d694db29af9b138c661c1981076d9df

Maintenance freshness

8/15/2026

Usage

6 downloads ยท 135 views

More from sickn33

View all
View all