Triggered when managing, creating or validating feature specifications (specs) in spec-*.md
59
67%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./plugins/sdd-workflow/skills/sdd-spec-enforcer/SKILL.mdCada caso de uso (feature) do sistema deve ser guiado por especificações documentadas. Siga rigorosamente as diretrizes abaixo:
Cada especificação de caso de uso deve ser definida em um arquivo Markdown no formato:
spec-<dominio/contexto>-<numero_feature>-<nome_feature>.md (ex: spec-machine-returns-01-abrir-chamado.md).
As especificações ficam armazenadas na pasta /specs ou /docs/specs na raiz do projeto.
Cada arquivo de especificação deve seguir rigorosamente o seguinte template:
id: <ID_DA_SPEC>
feature: <NOME_DA_FEATURE>
pod: <POD_OU_DOMINIO>
priority: <PRIORIDADE>
iteration: <ITERACAO_E_PRAZO>
contract: <CONTRATO_OPCIONAL_OU_OPENAPI>
# <Título da Spec>
## User Value
<Descrição do valor para o usuário/negócio>
## Acceptance Criteria
<Lista numerada de critérios de aceitação e contratos de rotas>
## Data Model
<Entidades e estruturas de dados associadas>
## Security Constraints
<Restrições de segurança, autenticação, lints de entrada e tratamento de PII>
## API Contract
<Referência ao contrato formal como OpenAPI ou gRPC>
## Dependencies
<Dependências ou serviços bloqueantes>
## Out of Scope
<O que está expressamente fora do escopo desta especificação>1cbe5bc
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.