jsuvic/agent-profile

Configuração estilo Terraform para agentes de IA de codificação. Compile um ai-profile.yaml em configurações seguras para Codex, Claude e Tabnine.

O que é agent-profile?

O jsuvic/agent-profile é uma ferramenta que adota o estilo declarativo do Terraform para gerenciar a configuração de agentes de IA de codificação. Com ela, você define um único arquivo `ai-profile.yaml` e o compila automaticamente em configurações seguras e otimizadas para diferentes agentes, como o Codex (da OpenAI), Claude (da Anthropic) e Tabnine. Isso elimina a necessidade de manter múltiplos arquivos de configuração manualmente, reduzindo erros e inconsistências. É especialmente útil para equipes de desenvolvimento que desejam padronizar o comportamento de agentes de IA em projetos, garantindo que instruções, regras e restrições sejam uniformemente aplicadas, independente da plataforma usada.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add jsuvic/agent-profile

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que agent-profile faz?

Configuração estilo Terraform para agentes de IA de codificação. Compile um ai-profile.yaml em configurações seguras para Codex, Claude e Tabnine.

Visão Geral

O jsuvic/agent-profile permite que você defina perfis de agente de IA de forma declarativa, usando um único arquivo YAML. Ele então gera os arquivos de configuração específicos para cada plataforma suportada, garantindo que seu agente se comporte de maneira consistente em todos os ambientes.

Como Funciona

  1. Crie um arquivo ai-profile.yaml no diretório raiz do seu projeto.
  2. Defina suas regras, instruções e restrições de forma estruturada.
  3. Execute o comando de compilação para gerar os arquivos de configuração para Codex, Claude e Tabnine.

Exemplo de Uso

# ai-profile.yaml
profile:
  name: "meu-projeto"
  rules:
    - "Sempre usar TypeScript para novos arquivos"
    - "Documentar funções públicas com JSDoc"
  restrictions:
    - "Não modificar arquivos em /dist"
    - "Não usar any"

Instalação

npm install -g jsuvic/agent-profile

Comando

agent-profile compile

Isso gera os arquivos de configuração no diretório .agent ou na raiz do projeto, dependendo da plataforma.

Plataformas Suportadas

  • Codex: gera .codexconfig
  • Claude: gera claude.md
  • Tabnine: gera .tabnine

Benefícios

  • Configuração única: mantenha um único arquivo de configuração.
  • Consistência: garanta que todos os agentes sigam as mesmas regras.
  • Segurança: evite comportamentos indesejados com restrições explícitas.
  • Compartilhamento: facilite a adoção em equipes.

Próximos Passos

  • Leia a documentação completa em jsuvic/agent-profile.
  • Contribua com issues ou pull requests no repositório oficial.

Habilidades Relacionadas