salesforce-development · davila7 — скилл для Claude Code: паттерны Salesforce
Скилл с рабочими паттернами для разработки на платформе Salesforce: LWC, Apex, REST и Bulk API, Salesforce DX. Пригодится, когда агент пишет код под Salesforce.
npx claude-code-templates@latest --skill development/salesforce-developmentЧто делает salesforce-development
Скилл даёт агенту набор паттернов под Salesforce: Lightning Web Components с директивой @wire для реактивной привязки данных, Apex-триггеры с вынесением логики в handler-класс, Queueable Apex для асинхронной обработки. Плюс отдельный список антипаттернов — SOQL и DML внутри циклов, захардкоженные ID.
Триггеры в Apex обязаны выдерживать обработку пачками по 200+ записей за транзакцию, поэтому handler-паттерн тут не стилистическое предпочтение, а способ не сломаться на массовой загрузке и не уйти в рекурсию. Для Queueable Apex в скилле указаны лимиты: 50 заданий на транзакцию и одно дочернее задание при цепочке. Это повод проверить свои очереди, если логика уже развешана по заданиям.
Ставится скилл одной командой через npx, файл ложится в ~/.claude/skills/salesforce-development/SKILL.md. Никаких ключей и настроек окружения для самого скилла не нужно.
Какие задачи решает
- написать LWC с привязкой данных через
@wire - сделать Apex-триггер, который не падает на массовой загрузке
- вынести логику триггера в handler-класс и убрать рекурсию
- перевести тяжёлую обработку в Queueable Apex
- найти SOQL и DML внутри циклов в существующем коде
Примеры запросов агенту
- напиши LWC-компонент, который тянет список записей через
@wire - перепиши этот триггер под handler-паттерн, чтобы он держал 200+ записей
- проверь класс на SOQL и DML внутри циклов
Как установить salesforce-development
1Через claude-code-templates
npx claude-code-templates@latest --skill development/salesforce-development2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill salesforce-development -a claude-code3Вручную: положить файлы
~/.claude/skills/salesforce-development/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/salesforce-development/
Вручную: положить файлы
.agents/skills/salesforce-development/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/salesforce-development/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates salesforce-development2Вручную: положить файлы
.github/skills/salesforce-development/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/salesforce-developmentВручную: положить файлы
.devin/skills/salesforce-development/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора205
Весь набор →Другие версии salesforce-development
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о salesforce-development
Как установить salesforce-development в Claude?
Одна команда: npx claude-code-templates@latest --skill development/salesforce-development. Скилл появится в ~/.claude/skills/salesforce-development/SKILL.md.
Что делает salesforce-development?
Подкладывает агенту паттерны разработки под Salesforce: LWC с @wire, bulkified Apex-триггеры с handler-классом, Queueable Apex для асинхронных задач. Отдельно перечислены антипаттерны вроде SOQL и DML внутри циклов.
Какие лимиты указаны для Queueable Apex?
50 заданий на транзакцию и одно дочернее задание при цепочке. Если логика уже развешана по заданиям, стоит сверить её с этими числами.