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.

93

1.04x
Quality

100%

Does it follow best practices?

Impact

87%

1.04x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

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

This is a strong skill description that clearly defines the embedded systems/firmware development domain with specific actions and explicit trigger conditions. It uses appropriate third-person voice and includes both platform-specific terms (STM32, ESP32) and general domain terms (RTOS, bare-metal) that users would naturally use. The description effectively balances breadth of coverage with specificity.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'configure peripherals, write interrupt handlers, implement DMA transfers, debug timing issues' - these are precise, actionable capabilities.

3 / 3

Completeness

Explicitly answers both what (configure peripherals, write interrupt handlers, implement DMA transfers, debug timing issues) AND when ('Use when developing firmware for microcontrollers, implementing RTOS applications, or optimizing power consumption').

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'STM32, ESP32, FreeRTOS, bare-metal, power optimization, real-time systems, firmware, microcontrollers, RTOS' - these are exactly what embedded developers would mention.

3 / 3

Distinctiveness Conflict Risk

Very clear niche in embedded systems/firmware development with distinct triggers like STM32, ESP32, FreeRTOS, DMA, interrupt handlers - unlikely to conflict with general programming or other skills.

3 / 3

Total

12

/

12

Passed

Implementation

100%

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

This is a high-quality skill that demonstrates excellent embedded systems expertise in a well-structured, actionable format. The content is appropriately concise while providing executable code templates, clear validation workflows with feedback loops, and well-organized progressive disclosure to detailed reference materials. The MUST DO/MUST NOT DO constraints provide clear guardrails without being verbose.

DimensionReasoningScore

Conciseness

The content is lean and efficient, assuming Claude's competence as an embedded systems engineer. No unnecessary explanations of basic concepts; every section provides actionable, domain-specific guidance without padding.

3 / 3

Actionability

Provides fully executable, copy-paste ready code templates for ISR patterns, FreeRTOS task creation, and bare-metal GPIO/timer setup. Includes specific compiler flags, function calls, and register-level operations with clear comments.

3 / 3

Workflow Clarity

The 6-step core workflow includes explicit validation checkpoints (step 4: compile with warnings, static analysis, datasheet verification) and a feedback loop (step 6: if issues found, return to step 4). Clear sequencing for complex embedded development.

3 / 3

Progressive Disclosure

Excellent structure with a concise overview, clear reference table pointing to one-level-deep topic files with explicit 'Load When' guidance, and well-organized sections for constraints, templates, and outputs.

3 / 3

Total

12

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

10

/

11

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.