К основному содержанию
скилл CX Codex

salesforce-development · mindrally — скилл для Claude Code: Apex, LWC и метаданные

Скилл задаёт агенту правила разработки на Salesforce: Apex, триггеры, Lightning Web Components, SOQL и метаданные. Пригодится, когда пишете код для org и хотите, чтобы агент держал стиль и лимиты платформы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill salesforce-development -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/salesforce-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/salesforce-development/

По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.

salesforce-development davila7 Скилл с рабочими паттернами для разработки на платформе Salesforce: LWC, Apex, REST и Bulk API, Salesforce DX. Пригодится, когда агент пишет код под Salesforce. 90установок Salesforce UI Development (Aura & LWC) официальный github Субагент для GitHub Copilot, который собирает компоненты Lightning Web Components и Aura с оглядкой на доступность и SLDS. ★ 40 418звёзд репо Salesforce Visualforce Development официальный github Субагент для GitHub Copilot, который пишет и проверяет страницы Visualforce вместе с их Apex-контроллерами. ★ 40 418звёзд репо platform-lsp-integrate forcedotcom Справочник по MCP-инструментам Salesforce LSP, их результатам и ошибкам доступности. Нужен при диагностике Apex и проверке SOQL. CX Codex +1 2 600установок platform-data-manage forcedotcom Скилл управляет записями Salesforce через sf CLI и анонимный Apex. Помогает генерировать тестовые наборы, импортировать данные и очищать тестовые среды. CX Codex +1 6 100установок bun-development sickn33 Скилл помогает вести JavaScript и TypeScript-разработку на Bun: создавать проекты, переносить код с Node.js и разбирать проблемы рантайма. CX Codex +1 2 800установок r-package-development Simon P. Couch (@simonpcouch) Скилл ведёт агента по работе с R-пакетом: тесты через testthat, документация roxygen2, проверка R CMD check и запись в NEWS.md. CX Codex +1 807установок

Из того же набора168

swiftui-development Набор правил для ИИ-агента: как строить SwiftUI-приложения на MVVM, управлять состоянием и работать с конкурентностью Swift 6. CX Codex +1 676установок react-native-cursor-rules Набор правил React Native для ИИ-агента: TypeScript, функциональные компоненты, оптимизация ререндеров и FlatList. Пригодится, когда агент пишет код для мобильного приложения. CX Codex +1 670установок netlify-development Скилл с правилами сборки и деплоя на Netlify: serverless- и edge-функции, Blobs, Image CDN, конфигурация сборки. Пригодится, когда агент пишет функции или правит netlify.toml. CX Codex +1 665установок viewcomfy-api-rules Помогает подключить ViewComfy API к веб-приложению на Python и FastAPI: разобрать параметры workflow, вызвать endpoint и сохранить готовые файлы. CX Codex +1 663установок graphql-development Набор правил для GraphQL: схема, типизированные клиенты, интеграция с React и Next.js. Пригодится, когда агент пишет резолверы и запросы. CX Codex +1 661установок turborepo Скилл задаёт агенту правила работы с Turborepo: структура воркспейсов, turbo.json, кэш и фильтры задач. Пригодится, когда монорепо уже есть и его надо привести в порядок. CX Codex +1 658установок rollup-bundler Скилл задаёт агенту правила конфигурации Rollup.js: форматы вывода, внешние зависимости, tree-shaking и плагины для сборки библиотек. CX Codex +1 657установок serverless Скилл задаёт агенту правила разработки на FastAPI в микросервисах и serverless-среде: AWS Lambda, Azure Functions, API-шлюзы. CX Codex +1 655установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой