Agentforce Agent Script

End-to-End Salesforce Agentforce Agent-Lebenszyklus: Design, Agent Script, Validierung, Bereitstellung, Veröffentlichung.

von SalesforceAIResearch · SalesforceAIResearch/agentforce-adlc

Getestet · Funktioniert ★ 9.2/10

Agentforce Agent Script — End-to-End Salesforce Agentforce Agent-Lebenszyklus: Design, Agent Script, Validierung, Bereitstellung, Veröffentlichung.

Was es kann

Leitet den gesamten Agentforce Agent-Entwicklungslebenszyklus — Agent Spec Design, Schreiben von .agent-Dateien in Agent Script, sf CLI validate/preview/deploy/publish/activate und Verhaltens-Debugging über Session-Traces — durch 18 detaillierte Referenzdateien. Wird ausgelöst bei .agent-Dateiarbeit, aiAuthoringBundle-Metadaten, Subagent-/Aktionsdesign und sf agent CLI-Befehlen; schließt Apex-, Flow- und Experience Cloud-Arbeit explizit aus.

Testbericht

Installiert mit einem Befehl aus einem sauberen HOME ohne ~/.claude — SKILL.md war vorhanden; alle ~30 Verweise auf references/ und assets/ im Hauptteil wurden aufgelöst, keine Skripte oder Netzwerkaufrufe im Skill (Stufe 0 sauber). Seit dem letzten Test hat der Autor einen völlig neuen Bereich 'Optimize an Agent' (v0.8 → v0.9) mit vier Mustern hinzugefügt und 'optimize/improve/refactor' in die Beschreibung aufgenommen — der alte Befund zu Regel 8 (else-if-Verbot) ist immer noch vorhanden und unberührt. Den neuen Bereich auf meiner .agent-Datei mit vier injizierten Fehlern ausgeführt: ohne den Skill erfand ich eine nicht existierende Syntax `@actions.fetch_case.outputs.caseRecord` (die Kernsprache besagt explizit: `@outputs` existiert nur in `set`/`if` unmittelbar nach einer Aktion), ließ `@variables.customerName` ohne `{!...}` und die gesamte bedingte Logik in Prosa; mit dem Skill — korrekte Weiterleitung über eine mutable Variable, 4 `set @variables.X = @outputs.Y`-Bindungen, `{!...}`-Injektionen und flache `if`-Anweisungen gemäß Regel 8. Minus: neue Musterdateien und die Berichtsvorlage in SKILL.md erfordern `orderRecord: mutable object` und `roomAvailable: boolean` ohne Standardwerte, was der eigenen Kernsprachenreferenz des Skills widerspricht (Abschnitt 6 und Anti-Pattern 12: mutable Variablen MÜSSEN einen Standardwert haben) — dafür wurden Punkte von der Ausgabe und den Dokumenten abgezogen. Der Schritt 'sf agent validate' konnte nicht überprüft werden: CLI `sf` und eine Salesforce-Organisation waren nicht in der Umgebung, die Kompilierung wurde nicht gemessen — nur gegen die eigenen dokumentierten Regeln des Skills geprüft.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /agentforce-generateEnd-to-End Salesforce Agentforce Agent-Lebenszyklus: Design, Agent Script, Validierung, Bereitstellung, Veröffentlichung.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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