Communitygithub.com

SalesforceAIResearch/agentforce-adlc

Ciclo de Desenvolvimento de Agentes — Construa, implante, teste e otimize agentes Agentforce usando habilidades do Claude Code e a DSL Agent Script.

O que é agentforce-adlc?

O SalesforceAIResearch/agentforce-adlc é uma skill especializada que implementa o Ciclo de Desenvolvimento de Agentes (ADLC) para a plataforma Agentforce da Salesforce. Ela permite que desenvolvedores e engenheiros de IA construam, implantem, testem e otimizem agentes Agentforce de forma programática, utilizando comandos do Claude Code e a linguagem de domínio específico (DSL) Agent Script. A skill automatiza tarefas críticas do ciclo de vida do agente, como definição de tópicos, ações, prompts e testes de unidade, integrando-se diretamente com as APIs da Salesforce e eliminando a necessidade de configuração manual. Suportada no Claude Code (CLI e IDE), ela acelera o desenvolvimento ao fornecer scaffolds de projeto, templates de agentes e scripts de validação, além de permitir a iteração rápida entre código e testes. Em resumo, é uma ferramenta essencial para equipes que desejam adotar uma abordagem de desenvolvimento orientada a código para agentes conversacionais na nuvem Salesforce.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add SalesforceAIResearch/agentforce-adlc

Perguntar na sua IA favorita

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

Documentação

O que agentforce-adlc faz?

Ciclo de Desenvolvimento de Agentes — Construa, implante, teste e otimize agentes Agentforce usando habilidades do Claude Code e a DSL Agent Script.

Visão Geral

Esta skill implementa o Ciclo de Desenvolvimento de Agentes (ADLC) para a plataforma Agentforce da Salesforce. Ela fornece um fluxo de trabalho orientado a código para:

  • Construir definições de agentes usando a DSL Agent Script
  • Implantar agentes diretamente na sua org Salesforce
  • Testar comportamentos do agente com testes de unidade
  • Otimizar prompts, tópicos e ações com base em feedback

Pré-requisitos

  • Claude Code instalado (versão CLI ou IDE)
  • Acesso a uma org Salesforce com Agentforce habilitado
  • Salesforce CLI configurado com autenticação (sf login org -a myorg)
  • Node.js v18+ e npm

Instalação

# Instalar a skill no Claude Code
claude install SalesforceAIResearch/agentforce-adlc

Para usar sem instalação, execute comandos diretamente:

claude -p "Crie um novo agente Agentforce para suporte ao cliente" -s agentforce-adlc

Comandos Suportados

ComandoDescrição
adlc initInicializa um novo projeto ADLC no diretório atual
adlc buildCompila arquivos .agent DSL em definições de agente compatíveis com Salesforce
adlc deployImplanta o agente atual na org Salesforce padrão
adlc testExecuta testes de unidade para tópicos e ações do agente
adlc validateValida a sintaxe e as referências nos arquivos de definição do agente

Estrutura de Projeto

meu-agente/
├── agent.agent        # Definição principal do agente em DSL
├── topics/
│   ├── saudacao.topic
│   └── feedback.topic
├── actions/
│   ├── criarCaso.agent-action
│   └── buscarProduto.agent-action
├── tests/
│   └── saudacao.test.agent-test
└── prompts/
    └── sistema.prompt

Guia Rápido

1. Inicializar um projeto

cd ~/projetos
claude adlc init meu-agente
cd meu-agente

2. Editar o arquivo agent.agent

agent "MeuPrimeiroAgente" {
  descrição "Agente para triagem de chamados de suporte"
  tópico "Saudação"
  ação "Criar Caso"
}

3. Construir e validar

claude adlc build
claude adlc validate

4. Testar

claude adlc test

5. Implantar

claude adlc deploy -o minhaorg

Integração com Claude Code

Esta skill foi projetada para ser usada diretamente dentro do Claude Code. Você pode:

  • Emitir comandos ADLC via chat do Claude
  • Usar a skill como contexto para responder perguntas sobre desenvolvimento Agentforce
  • Obter sugestões inteligentes para otimizar seu agente

Exemplo de prompt:

"Use a skill ADLC para adicionar um novo tópico de cancelamento de pedido ao meu agente e depois implante as alterações."

Solução de Problemas

ProblemaCausa ProvávelSolução
Erro de autenticaçãoOrg não configuradaExecute sf login org -a minhaorg
Falha na validaçãoSintaxe DSL incorretaVerifique agent.agent com adlc validate
Testes falhandoTópico ou ação ausenteConfira se os arquivos estão em topics/ e actions/

Licença

MIT - Consulte o arquivo LICENSE para detalhes.

Habilidades Relacionadas