AIKraft/Skills/Разработка на Salesforce

Разработка на Salesforce

Expert guidance for Salesforce development including Apex, Lightning Web Components, and metadata best practices

mindrally official Данные

Что делает навык

Навык предоставляет экспертные рекомендации и стандарты разработки в платформе Salesforce, охватывая Apex, Lightning Web Components (LWC), SOQL и конфигурацию метаданных. Он обеспечивает соблюдение лучших практик безопасности, производительности и архитектуры при создании кода и тестов.

Когда применять

  • Написание и оптимизация кода на Apex с соблюдением стандартов безопасности (CRUD/FLS) и паттернов массовости (bulkification).
  • Разработка Lightning Web Components с использованием @wire, SLDS и обеспечением доступности (ARIA).
  • Создание и настройка триггеров по паттерну One Trigger Per Object с использованием классов-обработчиков.
  • Генерация метаданных, таких как кастомные поля, объекты, метки и типы метаданных для конфигурации.
  • Написание тестовых классов с покрытием не менее 75% (цель 85%+) с использованием @testSetup и моков.

Как работает

  1. Анализирует требования и применяет стандарты кодирования: разделяет ответственность, использует PascalCase/camelCase, применяет ApexDocs для документации.
  2. Генерирует Apex-код с эффективными SOQL-запросами, избегая запросов в циклах, и реализует обработку ошибок и кастомные исключения.
  3. Создает триггеры по паттерну One Trigger Per Object, вынося логику в handler-классы и предотвращая рекурсию через статические флаги.
  4. Разрабатывает LWC с использованием @wire для данных, lightning-record-edit-form для записей и SLDS для стилизации, обеспечивая доступность.
  5. Настраивает метаданные: создает поля, объекты, права доступа (FLS/CRUD) и кастомные метки для интернационализации.
  6. Формирует тесты, проверяющие позитивные, негативные и массовые сценарии, используя @testSetup и избегая SeeAllData=true.

Примеры запросов агенту

Напиши Apex-класс для обработки записей Account с соблюдением CRUD/FLS проверок и покрытием тестов 85%.
Создай Lightning Web Component для отображения списка контактов с использованием @wire и SLDS.
Реализуй триггер для объекта Opportunity по паттерну One Trigger Per Object с обработчиком и защитой от рекурсии.

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «salesforce-development» из репозитория: # https://github.com/mindrally/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r salesforce-development/ ~/.claude/skills/salesforce-development/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.