Skill · em Construir backend e dados

backend-dev-guidelines

Comprehensive backend development guide for Node.js/Express/TypeScript microservices. Use when creating routes, controllers, services, repositories, middleware, or working with Express APIs, Prisma database access, Sentry error tracking, Zod validation, unifiedConfig, dependency injection, or async…

Procedência

Antes de instalar

12 arquivos · 130,6 KB · só texto, nenhum script

Instalar na sua CLI

O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.

Claude Code

Neste projeto: instala em .claude/skills/backend-dev-guidelines/.

d=".claude/skills/backend-dev-guidelines"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/backend-dev-guidelines"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/resources/architecture-overview.md" "$u/resources/architecture-overview.md" \
  -o "$d/resources/async-and-errors.md" "$u/resources/async-and-errors.md" \
  -o "$d/resources/complete-examples.md" "$u/resources/complete-examples.md" \
  -o "$d/resources/configuration.md" "$u/resources/configuration.md" \
  -o "$d/resources/database-patterns.md" "$u/resources/database-patterns.md" \
  -o "$d/resources/middleware-guide.md" "$u/resources/middleware-guide.md" \
  -o "$d/resources/routing-and-controllers.md" "$u/resources/routing-and-controllers.md" \
  -o "$d/resources/sentry-and-monitoring.md" "$u/resources/sentry-and-monitoring.md" \
  -o "$d/resources/services-and-repositories.md" "$u/resources/services-and-repositories.md" \
  -o "$d/resources/testing-guide.md" "$u/resources/testing-guide.md" \
  -o "$d/resources/validation-patterns.md" "$u/resources/validation-patterns.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Global: instala em ~/.claude/skills/backend-dev-guidelines/.

d="$HOME/.claude/skills/backend-dev-guidelines"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/backend-dev-guidelines"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/resources/architecture-overview.md" "$u/resources/architecture-overview.md" \
  -o "$d/resources/async-and-errors.md" "$u/resources/async-and-errors.md" \
  -o "$d/resources/complete-examples.md" "$u/resources/complete-examples.md" \
  -o "$d/resources/configuration.md" "$u/resources/configuration.md" \
  -o "$d/resources/database-patterns.md" "$u/resources/database-patterns.md" \
  -o "$d/resources/middleware-guide.md" "$u/resources/middleware-guide.md" \
  -o "$d/resources/routing-and-controllers.md" "$u/resources/routing-and-controllers.md" \
  -o "$d/resources/sentry-and-monitoring.md" "$u/resources/sentry-and-monitoring.md" \
  -o "$d/resources/services-and-repositories.md" "$u/resources/services-and-repositories.md" \
  -o "$d/resources/testing-guide.md" "$u/resources/testing-guide.md" \
  -o "$d/resources/validation-patterns.md" "$u/resources/validation-patterns.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Codex

Neste projeto: instala em .agents/skills/backend-dev-guidelines/.

d=".agents/skills/backend-dev-guidelines"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/backend-dev-guidelines"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/resources/architecture-overview.md" "$u/resources/architecture-overview.md" \
  -o "$d/resources/async-and-errors.md" "$u/resources/async-and-errors.md" \
  -o "$d/resources/complete-examples.md" "$u/resources/complete-examples.md" \
  -o "$d/resources/configuration.md" "$u/resources/configuration.md" \
  -o "$d/resources/database-patterns.md" "$u/resources/database-patterns.md" \
  -o "$d/resources/middleware-guide.md" "$u/resources/middleware-guide.md" \
  -o "$d/resources/routing-and-controllers.md" "$u/resources/routing-and-controllers.md" \
  -o "$d/resources/sentry-and-monitoring.md" "$u/resources/sentry-and-monitoring.md" \
  -o "$d/resources/services-and-repositories.md" "$u/resources/services-and-repositories.md" \
  -o "$d/resources/testing-guide.md" "$u/resources/testing-guide.md" \
  -o "$d/resources/validation-patterns.md" "$u/resources/validation-patterns.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Global: instala em ~/.agents/skills/backend-dev-guidelines/.

d="$HOME/.agents/skills/backend-dev-guidelines"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/backend-dev-guidelines"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/resources/architecture-overview.md" "$u/resources/architecture-overview.md" \
  -o "$d/resources/async-and-errors.md" "$u/resources/async-and-errors.md" \
  -o "$d/resources/complete-examples.md" "$u/resources/complete-examples.md" \
  -o "$d/resources/configuration.md" "$u/resources/configuration.md" \
  -o "$d/resources/database-patterns.md" "$u/resources/database-patterns.md" \
  -o "$d/resources/middleware-guide.md" "$u/resources/middleware-guide.md" \
  -o "$d/resources/routing-and-controllers.md" "$u/resources/routing-and-controllers.md" \
  -o "$d/resources/sentry-and-monitoring.md" "$u/resources/sentry-and-monitoring.md" \
  -o "$d/resources/services-and-repositories.md" "$u/resources/services-and-repositories.md" \
  -o "$d/resources/testing-guide.md" "$u/resources/testing-guide.md" \
  -o "$d/resources/validation-patterns.md" "$u/resources/validation-patterns.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Antigravity

Neste projeto: instala em .agents/skills/backend-dev-guidelines/.

d=".agents/skills/backend-dev-guidelines"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/backend-dev-guidelines"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/resources/architecture-overview.md" "$u/resources/architecture-overview.md" \
  -o "$d/resources/async-and-errors.md" "$u/resources/async-and-errors.md" \
  -o "$d/resources/complete-examples.md" "$u/resources/complete-examples.md" \
  -o "$d/resources/configuration.md" "$u/resources/configuration.md" \
  -o "$d/resources/database-patterns.md" "$u/resources/database-patterns.md" \
  -o "$d/resources/middleware-guide.md" "$u/resources/middleware-guide.md" \
  -o "$d/resources/routing-and-controllers.md" "$u/resources/routing-and-controllers.md" \
  -o "$d/resources/sentry-and-monitoring.md" "$u/resources/sentry-and-monitoring.md" \
  -o "$d/resources/services-and-repositories.md" "$u/resources/services-and-repositories.md" \
  -o "$d/resources/testing-guide.md" "$u/resources/testing-guide.md" \
  -o "$d/resources/validation-patterns.md" "$u/resources/validation-patterns.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Global: instala em ~/.gemini/antigravity-cli/skills/backend-dev-guidelines/.

d="$HOME/.gemini/antigravity-cli/skills/backend-dev-guidelines"
u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/backend-dev-guidelines"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/resources/architecture-overview.md" "$u/resources/architecture-overview.md" \
  -o "$d/resources/async-and-errors.md" "$u/resources/async-and-errors.md" \
  -o "$d/resources/complete-examples.md" "$u/resources/complete-examples.md" \
  -o "$d/resources/configuration.md" "$u/resources/configuration.md" \
  -o "$d/resources/database-patterns.md" "$u/resources/database-patterns.md" \
  -o "$d/resources/middleware-guide.md" "$u/resources/middleware-guide.md" \
  -o "$d/resources/routing-and-controllers.md" "$u/resources/routing-and-controllers.md" \
  -o "$d/resources/sentry-and-monitoring.md" "$u/resources/sentry-and-monitoring.md" \
  -o "$d/resources/services-and-repositories.md" "$u/resources/services-and-repositories.md" \
  -o "$d/resources/testing-guide.md" "$u/resources/testing-guide.md" \
  -o "$d/resources/validation-patterns.md" "$u/resources/validation-patterns.md" \
  -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Peça ao Rook

Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cct.backend-dev-guidelines

Prévia do SKILL.md

---
name: backend-dev-guidelines
description: Comprehensive backend development guide for Node.js/Express/TypeScript microservices. Use when creating routes, controllers, services, repositories, middleware, or working with Express APIs, Prisma database access, Sentry error tracking, Zod validation, unifiedConfig, dependency injection, or async pattern…
---

# Backend Development Guidelines

## Purpose

Establish consistency and best practices across backend microservices (blog-api, auth-service, notifications-service) using modern Node.js/Express/TypeScript patterns.

## When to Use This Skill

Automatically activates when working on:
- Creating or modifying routes, endpoints, APIs
- Building controllers, services, repositories
- Implementing middleware (auth, validation, error handling)
- Database operations with Prisma
- Error tracking with Sentry
- Input validation with Zod
- Configuration management
- Backend testing and refactoring

---

## Quick Start

### New Backend Feature Checklist

- [ ] **Route**: Clean definition, delegate to controller
- [ ] **Controller**: Extend BaseController
- [ ] **Service**: Business logic with DI
- [ ] **Repository**: Database access (if complex)
- [ ] **Validation**: Zod schema
- [ ] **Sentry**: Error tracking
- [ ] **Tests**: Unit + integration tests
- [ ] **Config**: Use unifiedConfig

### New Microservice Checklist
…

Ver todo o marketplace