Skip to content

Receitas

Configurar um projeto novo

cd o-meu-projeto
npx agent-rules-kit init                       # AGENTS.md, todos os packs
npx agent-rules-kit init --target claude       # também CLAUDE.md
npx agent-rules-kit init --target cursor       # também .cursorrules
git add AGENTS.md && git commit -m "chore: add agent rules"

Apenas os packs que queres

npx agent-rules-kit init --packs core,testing,security
npx agent-rules-kit list      # ver todos os packs

Manter o AGENTS.md atualizado em CI

# .github/workflows/agent-rules.yml
- run: npx agent-rules-kit init --stdout > /tmp/AGENTS.md
- run: diff -q /tmp/AGENTS.md AGENTS.md || (echo "AGENTS.md desatualizado — corre agent-rules-kit init" && exit 1)

Compor programaticamente + acrescentar regras do projeto

import { writeFileSync } from 'node:fs';
import { composeRules } from 'agent-rules-kit';

const base = composeRules(['core', 'testing', 'security']);
const projeto = '\n## Este repo\n\n- Usa pnpm.\n- O código da API vive em `apps/api`.\n';
writeFileSync('AGENTS.md', base + projeto);

Monorepo

Gera um ficheiro por package onde os assistentes procuram, ex.:

for dir in apps/*; do (cd "$dir" && npx agent-rules-kit init); done