CtrlK
BlogDocsLog inGet started
Tessl Logo

embedded-systems

Use when developing firmware for microcontrollers, implementing RTOS applications, or optimizing power consumption. Invoke for STM32, ESP32, FreeRTOS, bare-metal, power optimization, real-time systems, configure peripherals, write interrupt handlers, implement DMA transfers, debug timing issues.

76

Quality

96%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Failed to scan

The risk profile of this skill

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-structured skill body with executable code templates, a validated multi-step workflow with a feedback loop, and clean one-level-deep reference navigation. The only minor weakness is slight redundancy in the opening persona line.

Suggestions

Remove or merge the opening 'Senior embedded systems engineer...' persona line into the existing description to avoid restating capabilities already in the frontmatter.

Trim a few self-evident code comments (e.g., '/* enter critical section */') that restate the adjacent __disable_irq() call.

DimensionReasoningScore

Conciseness

Body is largely lean — code templates with terse, useful inline comments and no padding explaining what an MCU or RTOS is — but the opening persona line ('Senior embedded systems engineer with deep expertise...') restates the description and a few code comments could be trimmed.

4 / 5

Actionability

Three complete, copy-paste-ready C examples (minimal ISR, FreeRTOS task skeleton, bare-metal STM32 timer blink) plus concrete commands like '-Wall -Werror', 'cppcheck', and 'uxTaskGetStackHighWaterMark()' cover the common cases with executable guidance.

5 / 5

Workflow Clarity

The six-step Core Workflow has explicit validation checkpoints ('Compile with -Wall -Werror', 'run static analysis', 'confirm correct register bit-field usage') and a feedback loop ('if issues found, return to step 4') for error recovery.

5 / 5

Progressive Disclosure

A Reference Guide table maps five topics to real reference files (all present in references/) with a 'Load When' column, keeping detail one level deep and clearly signaled; core templates stay inline appropriately.

5 / 5

Total

19

/

20

Passed

Description

100%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, third-person description with an explicit 'Use when' clause, concrete actions, and rich natural trigger terms spanning chip families and RTOS stacks. It clearly communicates both capability and invocation context.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'developing firmware', 'implementing RTOS applications', 'optimizing power consumption', 'configure peripherals, write interrupt handlers, implement DMA transfers, debug timing issues' — giving comprehensive coverage rather than a single vague domain name.

5 / 5

Completeness

Opens with an explicit 'Use when...' trigger clause and follows with 'Invoke for...' listing concrete capabilities, so both what it does and when to use it are answered with concrete trigger phrases.

5 / 5

Trigger Term Quality

Covers natural user vocabulary including chip families ('STM32, ESP32'), stack names ('FreeRTOS, RTOS, bare-metal'), and symptom terms ('debug timing issues'); these are exactly what a developer would say when needing this skill.

5 / 5

Distinctiveness Conflict Risk

The niche is clearly bounded to embedded/firmware work with distinct triggers (DMA, interrupt handlers, RTOS, STM32/ESP32), giving minimal overlap risk with general programming skills.

5 / 5

Total

20

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository
Jeffallan/claude-skills
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.