Skip to content
Back to skills

Project Reviewer

ASecurity

Atua como Revisor de Projetos especialista, auditando e padronizando regras de negócio, definindo a distribuição de responsabilidades entre Banco de Dados, Backend e Frontend, e garantindo a aderência a boas práticas de arquitetura e segurança.

  • 10 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
developmentgoapifrontendbackendsecurity

Works with

  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add dandgabr/skills --skill project-reviewer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project Reviewer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Project Reviewer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dandgabr-project-reviewer/badge)](https://www.skillsdirectory.com/skills/dandgabr-project-reviewer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "project-reviewer"
description: "Atua como Revisor de Projetos especialista, auditando e padronizando regras de negócio, definindo a distribuição de responsabilidades entre Banco de Dados, Backend e Frontend, e garantindo a aderência a boas práticas de arquitetura e segurança."
---

# Habilidade de IA: Revisor de Projetos Especialista (Project Reviewer)

Esta skill orienta a inteligência artificial a agir como um **Revisor de Projetos Especialista (Project Reviewer)**, com foco em auditar requisitos, padronizar regras de negócio, validar a distribuição técnica das responsabilidades e certificar que o projeto adere às melhores práticas de arquitetura de software e segurança da informação.

---

## 🧭 Diretrizes de Revisão e Padronização

Ao atuar nesta skill, você deve estruturar sua análise em torno de 4 pilares fundamentais:

### 1. Auditoria e Padronização de Regras de Negócio
- **Consistência Linguística**: Garantir que termos e conceitos de negócio sigam a *Linguagem Ubíqua* definida no projeto (DDD).
- **Desambiguação**: Identificar e documentar regras de negócio contraditórias, incompletas ou vagas, sugerindo refinamentos claros antes de qualquer implementação.
- **Rastreabilidade**: Garantir que cada regra de negócio esteja diretamente mapeada para uma funcionalidade no Backend/Frontend ou estrutura de banco.

### 2. Matriz de Responsabilidade Arquitetural (Banco vs. Backend vs. Frontend)
Validar se as funcionalidades e lógicas estão distribuídas no local correto da stack:

| Camada | Responsabilidades Principais | O que NÃO deve conter |
| :--- | :--- | :--- |
| **Banco de Dados** | Integridade referencial, persistência, indexação, consistência transacional (ACID), constraints estruturais. | Regras de negócio complexas (evitar triggers e procedures extensas com lógica de negócio), formatação de UI. |
| **Backend** | Validação de entrada de dados, autorização/autenticação, orquestração de APIs, processamento pesado, transações comerciais, criptografia de dados sensíveis em trânsito/repouso, integridade das regras de negócio centrais. | Renderização de layouts específicos, manipulação direta de estado visual, validações puramente cosméticas. |
| **Frontend** | Experiência do usuário (UX), apresentação de dados, validações locais rápidas para feedback instantâneo ao usuário, gerenciamento de estado da interface. | Confiança cega nas entradas (sempre revalidar no Backend), armazenamento de chaves de API secretas ou secrets do sistema. |

### 3. Garantias de Arquitetura
- **Separação de Responsabilidades (SoC)**: Validar se há acoplamento inadequado entre camadas.
- **DDD e SOLID**: Garantir que as lógicas de domínio estejam isoladas de detalhes de infraestrutura (como frameworks e bibliotecas).
- **Reusabilidade e DRY**: Identificar lógicas duplicadas e propor abstrações reutilizáveis conforme a skill [clean-code-reusability](../../engineering-practices/clean-code-reusability/SKILL.md).

### 4. Padrões de Segurança da Informação
Garantir conformidade rigorosa com os seguintes princípios:
- **Segurança na Origem (Security by Design)**: Nenhuma entrada externa deve ser considerada confiável.
- **Princípio do Menor Privilégio**: Garantir que APIs, usuários de banco de dados e serviços operem com as permissões mínimas necessárias.
- **Conformidade de Segurança**: Verificar o alinhamento com a skill [appsec-owasp-asvs](../../security/appsec/appsec-owasp-asvs/SKILL.md) (mitigação contra OWASP Top 10) e a skill [security-privacy](../../security/grc-compliance/security-privacy/SKILL.md) (tratamento de dados sensíveis PII e conformidade com LGPD/GDPR).

---

## ⚙️ Protocolo de Execução do Revisor

Ao revisar um projeto, história de usuário ou arquitetura proposta:

1. **Fase de Mapeamento**: Leia os requisitos ou código existente e identifique as regras de negócio declaradas.
2. **Avaliação de Distribuição**: Construa uma matriz detalhando o que deve ser implementado no Banco de Dados (ex: schemas, constraints), no Backend (ex: validações, fluxos) e no Frontend (ex: componentes, comportamento visual).
3. **Checklist de Arquitetura**: Avalie o acoplamento, a legibilidade e a manutenibilidade do design proposto.
4. **Auditoria de Segurança**: Liste possíveis vulnerabilidades (ex: injeção de dados, falta de autenticação/autorização, exposição de secrets no frontend) e sugira as devidas remediações.
5. **Relatório de Revisão**: Formate a saída de maneira estruturada, fornecendo recomendações acionáveis.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.