Agentforce Agent Script

Kompletny cykl życia agenta Salesforce Agentforce: projektowanie, Agent Script, walidacja, wdrożenie, publikacja.

Autor: SalesforceAIResearch · SalesforceAIResearch/agentforce-adlc

Testowano · Działa ★ 9.2/10

Agentforce Agent Script — Kompletny cykl życia agenta Salesforce Agentforce: projektowanie, Agent Script, walidacja, wdrożenie, publikacja.

Co robi ten skill

Prowadzi przez cały cykl rozwoju agenta Agentforce — projektowanie specyfikacji agenta, pisanie plików .agent w Agent Script, sf CLI validate/preview/deploy/publish/activate oraz debugowanie behawioralne za pomocą śladów sesji — poprzez 18 szczegółowych plików referencyjnych. Uruchamia się przy pracy z plikami .agent, metadanymi aiAuthoringBundle, projektowaniu subagentów/akcji oraz poleceniach sf agent CLI; wyraźnie wyklucza pracę z Apex, Flow i Experience Cloud.

Raport z testu

Zainstalowano za pomocą polecenia z czystego HOME bez ~/.claude — SKILL.md był na miejscu; wszystkie ~30 odwołań do references/ i assets/ w treści zostały rozwiązane, brak skryptów lub wywołań sieciowych w umiejętności (Etap 0 czysty). Od ostatniego testu, autor dodał zupełnie nową domenę 'Optimize an Agent' (v0.8 → v0.9) z czterema wzorcami i uwzględnił 'optimize/improve/refactor' w opisie — stare ustalenie dotyczące Reguły 8 (zakaz else-if) nadal tam jest i jest nienaruszone. Uruchomiono nową domenę na moim pliku .agent z czterema wstrzykniętymi defektami: bez umiejętności, wymyśliłem nieistniejącą składnię `@actions.fetch_case.outputs.caseRecord` (język podstawowy wyraźnie stwierdza: `@outputs` żyje tylko w `set`/`if` bezpośrednio po akcji), pozostawiłem `@variables.customerName` bez `{!...}` i całą logikę warunkową w prozie; z umiejętnością — poprawne przekazywanie za pomocą zmiennej mutowalnej, 4 powiązania `set @variables.X = @outputs.Y`, wstrzyknięcia `{!...}` i płaskie instrukcje `if` zgodnie z Regułą 8. Minus: nowe pliki wzorców i szablon raportu w SKILL.md wymagają `orderRecord: mutable object` i `roomAvailable: boolean` bez wartości domyślnych, co jest sprzeczne z własnym odniesieniem do języka podstawowego umiejętności (sekcja 6 i Anti-Pattern 12: zmienne mutowalne MUSZĄ mieć wartość domyślną) — za to odjęto punkty od wyjścia i dokumentacji. Nie można było sprawdzić kroku 'sf agent validate': CLI `sf` i organizacja Salesforce nie były w środowisku, kompilacja nie była mierzona — sprawdzono tylko pod kątem własnych udokumentowanych zasad umiejętności.

Testowano: 2026-07-13 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/SalesforceAIResearch/agentforce-adlc
cd agentforce-adlc
mkdir -p ~/.claude/skills
cp -r skills/agentforce-generate ~/.claude/skills/agentforce-generate

Komendy i przykładowe prompty

  • /agentforce-generateKompletny cykl życia agenta Salesforce Agentforce: projektowanie, Agent Script, walidacja, wdrożenie, publikacja.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Add a billing subagent to our Agentforce agent for unpaid invoices
  • Write an Agent Spec and design the subagent graph for a support agent
  • My sf agent validate is failing, help debug this .agent file