CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

energykit

Query grid electricity forecasts and submit load events using EnergyKit to help users optimize home electricity usage. Use when building smart home apps, EV charger controls, HVAC scheduling, or energy management dashboards that guide users to use power during cleaner or cheaper grid periods.

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is dpearson2699/swift-ios-skills

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered reference skill: executable code throughout, a clearly sequenced lifecycle with validation checkpoints and retry guidance, and correct offloading of extended workflows to a real, well-anchored bundle file. The only trimmable fat is generic SwiftUI styling code that re-teaches what Claude already knows.

DimensionReasoningScore

Conciseness

The body is dense and rule-driven with tables and executable code, and time-sensitive version information is properly quarantined (a dedicated runtime-split table; the deprecated 'deviceID:' initializer isolated to a marked 26.x compatibility branch), but generic SwiftUI/Swift knowledge (the full RatingIndicator capsule view, a third sample filter function) could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready Swift covers guidance observation, value processing, venue discovery, EV/HVAC event submission with #available branches, and insight queries, backed by concrete entitlement identifiers, named errors (permissionDenied, unsupportedRegion, rateLimitExceeded), and specific cadences ('.active about every 15 minutes').

5 / 5

Workflow Clarity

Sections follow the real usage lifecycle (entitlements, query guidance, venue discovery, token-bearing event submission, insights), with an explicit '.begin, .active, .end' sequence, failure-recovery guidance (retain unacknowledged events, retry rate limits with bounded backoff), and a 'Common Mistakes' table plus an 8-item 'Review Checklist' serving as validation checkpoints.

5 / 5

Progressive Disclosure

The single bundle file (references/energykit-patterns.md) is one level deep and its linked anchors (#ev-charging-session-manager, #hvac-control-manager) match real headings in that file; extended material (full app architecture, session managers, dashboards, error strategies) is appropriately offloaded while SKILL.md keeps core patterns and a Contents list for navigation.

5 / 5

Total

19

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that explicitly answers both what the skill does and when to use it, with concrete domain-specific trigger phrases and third-person voice. The only improvements are minor: mention the historical-insights capability and add a few natural synonyms such as load shifting or time-of-use rates.

DimensionReasoningScore

Specificity

Concrete API-level actions are stated ('Query grid electricity forecasts and submit load events using EnergyKit'), covering the two core capabilities with a clear purpose clause, but the insights capability covered in the body goes unmentioned, leaving minor gaps in coverage rather than comprehensive coverage.

4 / 5

Completeness

Both parts are explicit: the 'what' is 'Query grid electricity forecasts and submit load events using EnergyKit to help users optimize home electricity usage', and the 'when' is a concrete 'Use when building smart home apps, EV charger controls, HVAC scheduling, or energy management dashboards' clause with trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases users would say are present ('smart home apps, EV charger controls, HVAC scheduling, or energy management dashboards', 'cleaner or cheaper grid periods'), though common synonyms like load shifting, time-of-use rates, or HomeKit energy are missing.

4 / 5

Distinctiveness Conflict Risk

Names a specific framework (EnergyKit) and a distinct niche (grid electricity forecasts, EV/HVAC load events, energy venues), giving minimal overlap risk; the only mildly broad term is 'smart home apps', which is anchored by the surrounding domain-specific triggers.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

dpearson2699/swift-ios-skills

Path

skills/energykit/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.