energykit — скилл для Claude Code: что делает и как установить
Скилл помогает интегрировать Apple EnergyKit в приложения для iOS и iPadOS: запрашивать прогнозы энергосети и передавать события нагрузки умных устройств.
npx skills add dpearson2699/swift-ios-skills --skill energykit -a claude-codeЧто делает energykit
Скилл снабжает агента инструкциями по работе с фреймворком EnergyKit. Он объясняет, как подписываться на поток прогнозов ElectricityGuidance через ElectricityGuidance.Service. Оценки интервалов ранжируются от 0.0 до 1.0. Низкие значения указывают на более чистое и дешёвое электричество. Скилл учит выбирать окна для переноса потребления приборов действием .shift или понижения нагрузки через .reduce.
Для работы обязателен entitlement com.apple.developer.energykit в таргете приложения. Без него система вернёт ошибку EnergyKitError.permissionDenied. Интеграция с приложением «Дом» на iOS 27 требует отдельный capability com.apple.developer.energykit.loadevents-experience.
Apple документирует прогнозы только для континентальной части США. Код обязан перехватывать EnergyKitError.unsupportedRegion. Базовые интерфейсы появились в iOS 26.0, а детальные категории чистоты требуют проверки доступности 26.1+.
Какие задачи решает
- настроить получение прогнозов энергосети через
ElectricityGuidance.Service - подобрать оптимальное окно зарядки электромобиля с помощью действия
.shift - передать события нагрузки климатической системы через
ElectricHVACLoadEvent - обработать региональное ограничение
EnergyKitError.unsupportedRegion
Примеры запросов агенту
- Покажи, как подписаться на поток прогнозов
ElectricityGuidanceдля зарядки электромобиля в Swift. - Добавь в код представление SwiftUI для отображения интервалов
ElectricityGuidance.Valueс рейтингом. - Напиши отправку события нагрузки через
ElectricHVACLoadEventс проверкой entitlementcom.apple.developer.energykit.
Как установить energykit
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill energykit -a claude-code2Вручную: положить файлы
~/.claude/skills/energykit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/energykit/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill energykit -a codex2Вручную: положить файлы
.agents/skills/energykit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill energykit -a cursor2Вручную: положить файлы
.cursor/skills/energykit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills energykit2Вручную: положить файлы
.github/skills/energykit/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill energykit -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/energykitВручную: положить файлы
.devin/skills/energykit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill energykit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о energykit
Как установить energykit в Claude Code?
Выполните команду npx skills add dpearson2699/swift-ios-skills --skill energykit -a claude-code. Конфигурация навыка сохранится по пути ~/.claude/skills/energykit/SKILL.md.
Что делает скилл energykit?
Он помогает разработчику внедрять фреймворк Apple EnergyKit в проекты на Swift. Скилл подсказывает структуру запросов к прогнозам энергосети, типы событий нагрузки и правила обработки ошибок доступа.
Какие разрешения требуются для работы EnergyKit?
В таргете проекта нужно включить capability com.apple.developer.energykit. Если приложение передаёт события нагрузки для приложения Home на iOS 27+, понадобится второй capability com.apple.developer.energykit.loadevents-experience.