So bringen Sie Cursor und Claude Code bei, korrekt für Salesforce zu schreiben
Wenn Sie schon einmal versucht haben, Apex-Trigger oder Lightning Web Components über ChatGPT oder Standard-Cursor zu generieren, haben Sie wahrscheinlich die typischen Fehler gesehen. Das Modell verwechselt Trigger-Kontexte, vergisst SOQL-Limits in Schleifen oder baut XML-Manifeste mit veralteten API-Versionen zusammen. Am Ende schreiben Sie massive System-Prompts und hängen manuell Dokumentationssnippets an jede Anfrage.
Salesforce hat beschlossen, dies systematisch anzugehen, und hat ein Repository sf-skills veröffentlicht. Es ist eine Sammlung gebrauchsfertiger Anweisungen, Vorlagen und ausführbarer Skripte, die nach einem offenen Agent-Skills-Standard verpackt sind.
sf-skills/
├── skills/ # Директории с конкретными воркфлоу
│ ├── platform-apex-generate/
│ ├── platform-custom-object-generate/
│ ├── automation-flow-generate/
│ └── ...
├── samples/ # Примеры приложений
└── scripts/
Was sind Agent Skills
Die Grundidee des Formats ist einfach. Anstatt einem LLM langen, unstrukturierten Text zu füttern, wird jede Fähigkeit als separater Ordner mit einer klaren Struktur organisiert:
SKILL.md— eine erforderliche Datei mit Anweisungen und Metadaten im YAML-Front-Matter-Format. Sie beschreibt, wann und wie der Agent diese Fähigkeit anwenden soll.scripts/— ausführbare Skripte in Python, Bash oder JavaScript, die der Agent zur Validierung oder Generierung von Artefakten ausführen kann.references/— Referenzmaterialien und Dokumentationszusammenfassungen zu einem bestimmten Thema.assets/— gebrauchsfertige Vorlagen, Metadaten-Schemas und Mapping-Tabellen.
Das Repository folgt der agentskills.io Spezifikation. Das bedeutet, dass die Skills nicht fest an unternehmensinterne Dienste gebunden sind. Sie können mit jedem Tool verbunden werden, das dieses offene Format unterstützt.
So verbinden Sie es mit Ihrem Editor
Wenn Sie in der internen Agentforce Vibes-Umgebung arbeiten, werden Skills automatisch abgerufen und aktualisiert. Für bekannte Entwicklertools wie Claude Code, OpenCode oder Cursor genügt ein Befehl im Terminal:
npx skills add forcedotcom/sf-skills
Das Tool lädt die erforderlichen Pakete herunter und registriert sie in der Assistant-Konfiguration. Danach versteht der Agent plattformspezifische Befehle und Regeln ohne zusätzliche Erklärungen im Chat.
Was befindet sich in der Bibliothek
Das Repository enthält Workflows für verschiedene Plattformebenen.
Die serverseitige Codegenerierung umfasst Regeln für das Erstellen von Apex-Klassen, korrektes SOQL-Query-Schreiben unter Berücksichtigung von FLS (Field-Level Security) und Vorlagen für Unit-Tests. Der Assistent hört auf, leere Asserts nur für die Zeilenabdeckung zu generieren.
Für die deklarative Entwicklung gibt es Skills zum Erstellen von Custom Objects, Feldern und Permission Sets. Der Agent erstellt gültige XML-Metadaten-Dateien, die sofort über Salesforce CLI bereitgestellt werden können, ohne manuelles Bearbeiten von Tags.
Ein separater Bereich ist für Automatisierungen und Interfaces reserviert. Dazu gehören Workflows zum Erstellen von Flow und Lightning Web Components (LWC), einschließlich Hilfs-Ract-UI-Bundles.
Der Ordner samples enthält Beispiele für gebrauchsfertige Anwendungen. Eine UI-Bundle-Vorlage synchronisiert sich beispielsweise direkt mit dem npm-Paket @salesforce/ui-bundle-template-app-react-sample-b2e über GitHub Actions. Sie können die Synchronisierung lokal ausführen:
npm install
npm run sync-react-b2e-sample
Worauf Sie achten sollten
Das Projekt befindet sich in aktiver Überarbeitung. Die Entwickler warnen ehrlich in der README: Die Ordnerstruktur und Skill-Namen können sich ohne Abwärtskompatibilität ändern. Es gibt hier keine Stabilitätsgarantien, anders als bei GA-Releases der Salesforce API.
Wenn Sie das Repository forken oder lokale Änderungen vornehmen, seien Sie darauf vorbereitet, Konflikte beim Aktualisieren von Upstream zu lösen. Das Projekt hat derzeit knapp 900 Sterne auf GitHub, aber die Commit-Basis wird fast täglich aktualisiert.
Lohnt es sich, es zu versuchen
Wenn Sie regelmäßig für Salesforce entwickeln und KI-Assistenten im Terminal oder in der IDE verwenden, spart das Projekt definitiv Zeit. Sie müssen dem Modell nicht mehr manuell die XML-Struktur für Custom Field erklären oder die Regeln für das Schreiben von Mock-Klassen für HTTP-Aufrufe in Apex erläutern.
Der einfachste Weg zu beginnen ist die Installation über npx skills add in einem Testprojekt, um zu sehen, wie Ihr gewohntes Modell die Metadaten-Generierung mit den neuen Anweisungen handhabt.
Ähnliche Projekte