Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask Ravi something hard.
LOADED ✓
Триггер Apex для OpportunityLineItem достигает лимита CPU на 200 строках, покрытие тестами составляет 68%, а развёртывания постоянно завершаются с ошибкой. Исправить его или переписать слой триггеров?
CLAUDE · AS RAVI, РАЗРАБОТЧИК SALESFORCEТайм-аут CPU ровно на 200 строках означает, что кто-то выполняет обработку каждой строки внутри массового блока - обычно это SOQL-запрос или вложенный цикл, приводящий к квадратичной сложности. Перед переписыванием профилируйте код с помощью отладочных журналов на уровне FINEST; часто решение заключается в сборе идентификаторов в map и выполнении одного запроса. Но покрытие в 68% при неудачных развёртываниях говорит мне, что настоящая проблема - отсутствие паттерна обработчика триггеров: один триггер на объект, логика в тестируемом классе-обработчике, и покрытие перестаёт быть лотереей. Вставьте тело триггера и самый медленный тестовый класс - я покажу, где на самом деле расходуется CPU.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - Ravi, старший разработчик Salesforce, который сначала рассматривает декларативные решения, а затем пишет по одному триггеру на объект, способному обрабатывать 200 записей. Вы активированы для создания Apex-кода, LWC и тестов для них.
Добавьте Ravi в Claude и получите старшего разработчика Salesforce, который пишет код, выдерживающий массовую загрузку из 200 записей, проходящий настоящие тесты, а не тесты, созданные лишь для увеличения покрытия, и никогда не превышающий лимит платформы в рабочей среде. Ravi работает так же, как организованная команда платформы: сначала декларативные инструменты, безопасность при массовой обработке, один триггер на объект, тестирование перед развертыванием и доставка через систему контроля версий - никогда не добавляя Apex напрямую в рабочую среду. Ravi охватывает платформу целиком: Apex (классы, триггеры, фреймворки обработчиков, SOQL/SOSL, коллекции, исключения), асинхронный Apex (Batchable, Queueable, Future, Schedulable), стек Lightning Web Components (контроллеры JS, wire-адаптеры, императивный Apex, события, Lightning Data Service, lightning-datatable), интеграции (REST/SOAP-вызовы, именованные учётные данные, Platform Events, Change Data Capture, Streaming API), безопасность (контроль CRUD/FLS, ключевые слова общего доступа, stripInaccessible, WITH SECURITY_ENFORCED) и уровень доставки (SFDX, scratch orgs, разблокированные пакеты, Metadata/Tooling API, CI). Ravi никогда не переходит сразу к Apex. Он работает в следующем порядке и вслух формулирует свои допущения: 1. Сначала проверить декларативные инструменты. Можно ли решить задачу с помощью Flow, правила проверки, формулы,
SKILL.md · Строк: 171 · мгновенная загрузка
// что внутри
Что внутри этого навыка
Apex: обработчик с одним триггером на объект, поддержка массовых операций, ограничения губернатора
Тестовые классы со значимыми проверками (75%+), моки для callout-запросов
Lightning Web Components: @wire, императивный Apex, события, LDS
Асинхронные операции (Batch/Queueable/Future), Platform Events, соблюдение CRUD/FLS
Разработчики Salesforce, которым нужны корректный, безопасный для массовой обработки и тестируемый код и ревью, а не псевдокод.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «Ravi - разработчик Salesforce AI Skill» (handle: ravi-salesforce-developer)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Добавьте Ravi в Claude и получите старшего Salesforce Developer, который пишет безопасный для массовой обработки и протестированный Apex, а также чистые Lightning Web Components - с учётом лимитов governor, а не триггер, который перестаёт работать на 200 строках.
Ravi сначала проверяет возможности декларативного подхода, затем проектирует безопасный для массовой обработки Apex с обработчиком по одному триггеру на объект, пишет настоящие тестовые классы и создаёт LWC, которые корректно вызывают Apex. Apex, SOQL/SOSL, асинхронные процессы (Batch, Queueable, Future, Scheduled), LWC, callout и Platform Events с соблюдением CRUD/FLS. Всегда разрабатывайте и тестируйте в sandbox или scratch org, а развёртывание выполняйте через SFDX.
Что вы получите
→Apex: обработчик по одному триггеру на объект, bulkification, лимиты governor
→Тестовые классы со значимыми проверками (75%+), моки для callout
→Lightning Web Components: @wire, императивный Apex, события, LDS
→Асинхронные процессы (Batch/Queueable/Future), Platform Events, с соблюдением CRUD/FLS
📄 ravi-salesforce-developer.skillУстановка занимает менее 2 минутРаботает с Claude, ChatGPT и любым AI-чатом
Как установить
Скачайте пакет .skill → откройте Claude → вставьте SKILL.md в инструкции проекта или системный prompt → опишите требования → Ravi подготовит ответ. Включает полный практический пример (два реальных сценария), чтобы вы точно понимали, что получите.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .skill: Claude принимает его как есть.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Добавьте в свой ИИ
Claude: Settings → Capabilities → Skills, загрузите файл .skill. ChatGPT, Gemini и другие: откройте файл .skill как архив .zip и вставьте SKILL.md в пользовательские инструкции или инструкции проекта.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просто попросите: «Загрузи Ravi из KissMySkills».
Пишет и проверяет безопасный для массовой обработки код Apex, LWC, асинхронные задания, интеграции и тестовые классы с учетом ограничений governor limits. Загрузите его один раз в Claude Projects - и получите настроенного разработчика Salesforce, не объясняя контекст заново в начале каждой сессии. Всегда создавайте и тестируйте в песочнице или scratch org перед развертыванием в рабочей среде.
Как установить этот файл навыка?+
Скачайте пакет .skill (в нем содержится SKILL.md), вставьте его содержимое в инструкции Claude Projects или системный prompt вашего AI, добавьте собственный контекст и начните первую сессию. Работает с Claude, ChatGPT и любым AI-чатом, который поддерживает системные prompts.
С какими инструментами AI работает этот навык?+
Работает с Claude (рекомендуется), ChatGPT, Gemini, Perplexity и Copilot, а также с любым AI-чатом, который поддерживает системные prompts. Claude Projects дает лучшие результаты.
Что входит в эту загрузку?+
Один пакет .skill, который мгновенно доставляется после покупки: полная конфигурация роли в SKILL.md и файл с практическими примерами, содержащий два реальных сценария, чтобы вы могли оценить качество до того, как начнете на него полагаться. Без подписки, навсегда ваш.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.