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.: