Agentforce Agent Script

End-to-end Salesforce Agentforce agentlivscykel: design, Agent Script, validera, driftsätt, publicera.

av SalesforceAIResearch · SalesforceAIResearch/agentforce-adlc

Testad · Fungerar ★ 9.2/10

Agentforce Agent Script — End-to-end Salesforce Agentforce agentlivscykel: design, Agent Script, validera, driftsätt, publicera.

Vad den gör

Dirigerar hela Agentforce agentutvecklingslivscykeln — Agent Spec-design, skrivning av .agent-filer i Agent Script, sf CLI validate/preview/deploy/publish/activate, och beteendedebuggning via sessionsspårningar — genom 18 detaljerade referensfiler. Utlöses vid .agent-filarbete, aiAuthoringBundle-metadata, subagent/action-design och sf agent CLI-kommandon; exkluderar uttryckligen Apex, Flow och Experience Cloud-arbete.

Testrapport

Installerades med ett kommando från en ren HOME utan ~/.claude — SKILL.md var på plats; alla ~30 referenser till references/ och assets/ i brödtexten löstes, inga skript eller nätverksanrop i skillen (Steg 0 rent). Sedan det senaste testet lade författaren till ett helt nytt domän 'Optimize an Agent' (v0.8 → v0.9) med fyra mönster och inkluderade 'optimize/improve/refactor' i beskrivningen — det gamla fyndet om Regel 8 (else-if förbud) finns fortfarande kvar och är orört. Körde det nya domänen på min .agent-fil med fyra injicerade defekter: utan skillen uppfann jag icke-existerande syntax `@actions.fetch_case.outputs.caseRecord` (kärnspråket anger uttryckligen: `@outputs` finns endast i `set`/`if` omedelbart efter en åtgärd), lämnade `@variables.customerName` utan `{!...}` och all villkorslogik i prosa; med skillen — korrekt relä via en föränderlig variabel, 4 `set @variables.X = @outputs.Y` bindningar, `{!...}`-injektioner, och platta `if`-satser enligt Regel 8. Minus: nya mönsterfiler och rapportmallen i SKILL.md kräver `orderRecord: mutable object` och `roomAvailable: boolean` utan standardvärden, vilket motsäger skillens egen kärnspråksreferens (sektion 6 och Anti-Pattern 12: föränderliga variabler MÅSTE ha ett standardvärde) — för detta drogs poäng från utdata och dokumentation. Kunde inte kontrollera steget 'sf agent validate': CLI `sf` och en Salesforce-organisation fanns inte i miljön, kompilering mättes inte — endast kontrollerat mot skillens egna dokumenterade regler.

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

Installation

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

Kommandon och exempelprompter

  • /agentforce-generateEnd-to-end Salesforce Agentforce agentlivscykel: design, Agent Script, validera, driftsätt, publicera.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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