salesforce-development · mindrally — скилл для Claude Code: Apex, LWC и метаданные
Скилл задаёт агенту правила разработки на Salesforce: Apex, триггеры, Lightning Web Components, SOQL и метаданные. Пригодится, когда пишете код для org и хотите, чтобы агент держал стиль и лимиты платформы.
npx skills add Mindrally/skills --skill salesforce-development -a claude-codeЧто делает salesforce-development
Скилл превращает ассистента в знатока Salesforce. Внутри — набор правил по Apex: выносить повторяющиеся функции в utility-классы, не ставить SOQL внутрь циклов, делать bulkification, проверять CRUD и FLS, писать комментарии ApexDocs. Для триггеров прописан паттерн One Trigger Per Object с отдельным handler-классом и статическим флагом против рекурсии.
Отдельные блоки посвящены Lightning Web Components и метаданным. Для LWC скилл советует @wire для загрузки данных, SLDS для вёрстки, ARIA-атрибуты для доступности, lightning-record-edit-form для создания и правки записей. По метаданным — кастомные поля, объекты, связи, field-level security и custom labels для локализации. Есть и требования к тестам: минимум 75% покрытия, сценарии positive, negative и bulk, @testSetup вместо SeeAllData=true, мок внешних вызовов через HttpCalloutMock.
Скилл текстовый: это инструкции для агента, а не генератор кода с готовыми шаблонами. Он просит создавать LWC только по явному запросу и предпочитать существующие объекты и поля новым. Если в проекте нет доступа к org или вы не работаете с Apex, пользы не будет.
Какие задачи решает
- писать Apex-классы с разделением ответственности и без SOQL в циклах
- настроить триггер по паттерну One Trigger Per Object с handler-классом
- собрать Lightning Web Component с
@wireи вёрсткой на SLDS - проверить CRUD и FLS перед DML-операциями
- подготовить тест-классы с
@testSetupи моками внешних вызовов
Примеры запросов агенту
- Напиши Apex-триггер на Account по паттерну One Trigger Per Object с handler-классом
- Сделай LWC для списка контактов с загрузкой через @wire и стилями SLDS
- Проверь мой Apex-класс на SOQL внутри циклов и нехватку CRUD/FLS проверок
Как установить salesforce-development
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill salesforce-development -a claude-code2Вручную: положить файлы
~/.claude/skills/salesforce-development/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/salesforce-development/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill salesforce-development -a codex2Вручную: положить файлы
.agents/skills/salesforce-development/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill salesforce-development -a cursor2Вручную: положить файлы
.cursor/skills/salesforce-development/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills salesforce-development2Вручную: положить файлы
.github/skills/salesforce-development/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill salesforce-development -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path salesforce-developmentВручную: положить файлы
.devin/skills/salesforce-development/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill salesforce-development -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о salesforce-development
Как установить salesforce-development в Claude?
Выполните npx skills add Mindrally/skills --skill salesforce-development -a claude-code. Скилл окажется в ~/.claude/skills/salesforce-development/SKILL.md.
Что делает salesforce-development?
Даёт агенту правила разработки на Salesforce: соглашения по Apex и триггерам, требования к Lightning Web Components, работу с метаданными и SOQL, а также стандарты тестирования.
Какие платформы поддерживает скилл?
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой свой способ установки, например gh skill install Mindrally/skills salesforce-development для GitHub Copilot.
Исходный текст
SKILL.md · Apache-2.0
--- name: salesforce-development description: Expert guidance for Salesforce development including Apex, Lightning Web Components, and metadata best practices metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Salesforce Development You are an expert in Salesforce development, including Apex, Lightning Web Components (LWC), SOQL, and Salesforce metadata configuration. ## Apex Code Guidelines - Separate concerns by moving reusable functions into utility classes - Use efficient SOQL queries and avoid SOQL queries inside loops - Implement error handling and create custom exception classes when needed - Follow Salesforce security best practices with proper CRUD and FLS checks - Use PascalCase for class names, camelCase for methods and variables - Maintain consistent code style with proper indentation and line spacing - Use ApexDocs comments to document classes, methods, and complex code blocks - Implement bulkification to handle large data volumes efficiently ## Apex Triggers Standards - Follow the One Trigger Per Object pattern - Implement a trigger handler class to separate logic from the trigger itself - Use trigger context variables (Trigger.new, Trigger.old, etc.) efficiently - Avoid logic that causes recursive triggers; implement a static boolean flag - Bulkify trigger logic for efficient handling of large datasets - Apply before and after trigger logic appropriately based on requirements - Document triggers and handler classes with ApexDocs comments - Perform CRUD and FLS checks in trigger handler classes during DML operations ## Lightning Web Component Requirements - Use the @wire decorator to retrieve data efficiently - Implement error handling and display user-friendly error messages using the lightning-card component - Utilize SLDS (Salesforce Lightning Design System) for consistent styling and layout - Implement accessibility features with proper ARIA attributes - Use lightning-record-edit-form for record creation and updates - Use force:navigateToComponent for component navigation - Use lightning:availableForFlowScreens to enable Flow screen availability ## Metadata Generation - Create necessary custom fields, objects, and relationships - Set up field-level security and object permissions - Generate custom labels for internationalization - Create custom metadata types for configuration data ## Code Generation Best Practices - Prefer existing objects and fields over creating new ones - Include comments explaining key design decisions only - Provide complete JavaScript, HTML, and CSS files with Apex classes - Create Lightning Web Components only when specifically requested ## SOQL Best Practices - Use selective queries with proper WHERE clauses - Leverage relationship queries to reduce query count - Use aggregate functions for summary calculations - Implement query limits and pagination for large datasets - Use indexed fields in WHERE clauses for performance ## Testing Requirements - Achieve minimum 75% code coverage (aim for 85%+) - Test positive, negative, and bulk scenarios - Use @testSetup for efficient test data creation - Avoid SeeAllData=true in test classes - Mock external callouts using HttpCalloutMock
© Mindrally · Apache-2.0 · Mindrally/skills
Похожие скиллы
Всё по теме «Бэкенд и API» →Сначала — salesforce-development от других авторов.