Skip to content
Back to skills

Constituicao Projeto

ASecurity

Use to create or amend a project constitution — the non-negotiable principles that govern all future work. Triggers on "/constituicao-projeto", "constituição do projeto", "princípios inegociáveis do projeto", "regras de governança", "atualizar a constituição". Cria/atualiza o documento de princípios com versionamento semântico, Scope Guard e Sync Impact Report. Só escreve o arquivo da constituição — nada mais.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
ai-agentsgorails

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add majinmagros/magros.ai-skills --skill constituicao-projeto --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Constituicao Projeto?

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

Security grade badge for Constituicao Projeto
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majinmagros-constituicao-projeto/badge)](https://www.skillsdirectory.com/skills/majinmagros-constituicao-projeto)

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: constituicao-projeto
description: Use to create or amend a project constitution — the non-negotiable principles that govern all future work. Triggers on "/constituicao-projeto", "constituição do projeto", "princípios inegociáveis do projeto", "regras de governança", "atualizar a constituição". Cria/atualiza o documento de princípios com versionamento semântico, Scope Guard e Sync Impact Report. Só escreve o arquivo da constituição — nada mais.
---

# Skill: /constituicao-projeto — Princípios inegociáveis do projeto

Crie ou atualize a **constituição do projeto** — o documento de princípios
inegociáveis que todas as demais fases (especificar, planejar, auditar,
implementar) leem e respeitam. Arquivo padrão: `.specify/memory/constitution.md`
ou `docs/constituicao.md` (use o que já existir no projeto; sem preferência,
crie `docs/constituicao.md`).

## Quando usar

- "/constituicao-projeto", "cria a constituição", "princípios inegociáveis"
- Projeto sem regras de governança escritas; trabalho futuro precisa de guardrails
- Emendar constituição existente (versionamento semântico + Sync Impact Report)
- Não use para: implementar features (só escreve a constituição + Próximas Ações)

## Scope Guard

O trabalho desta skill limita-se à própria constituição. Templates e fases
dependentes leem a constituição em tempo de execução e não são modificados aqui.

- Classifique cada parte do input do usuário como conteúdo de constituição ou
  intenção separada (não-governança).
- Input contendo implementação de feature, geração de código, refatoração,
  build ou deploy: **NÃO execute**. Extraia como intenção adiada.
- Proibido criar/modificar/deletar código, rotas, componentes, testes ou
  artefatos não relacionados à constituição.
- Na dúvida se algo é conteúdo de constituição: pergunte antes de mudar.
- Ao final, inclua seção `Próximas Ações` para cada intenção adiada, citando a
  intenção original e a fase adequada (ex.: especificar) — sem invocá-la.
  Sem intenções adiadas → omita a seção.

## Passos

### 1. Carregue ou inicialize

- Constituição existente: leia como fonte dos valores e emendas atuais;
  preserve o que ainda se aplica ao aplicar a nova estrutura.
- Inexistente: use a estrutura base abaixo como documento inicial.
- Identifique todo placeholder `[IDENTIFICADOR_EM_CAIXA_ALTA]`.
- O usuário pode querer menos ou mais princípios que o template — se um número
  for especificado, respeite.

**Estrutura base** (adapte, não burocratize):

```markdown
# Constituição do Projeto — <nome>
Versão: <X.Y.Z> | Ratificada: <AAAA-MM-DD> | Última emenda: <AAAA-MM-DD>

## Princípios
### I. <Nome sucinto>
<Regras inegociáveis em frases declarativas e testáveis.
 Racional explícito quando não óbvio.>

### II. ...

## Governança
<Procedimento de emenda, política de versionamento,
 expectativas de revisão de compliance.>
```

### 2. Preencha placeholders

- Input do usuário supre o valor → use. Senão, infira do contexto do repo
  (README, docs, versões anteriores).
- `DATA_RATIFICACAO`: data de adoção original (desconhecida → pergunte ou TODO).
- `DATA_ULTIMA_EMENDA`: hoje se houve mudanças, senão mantenha a anterior.
- `VERSAO_CONSTITUICAO` segue semver:

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…