CtrlK
BlogDocsLog inGet started
Tessl Logo

arm-cortex-expert

Senior embedded software engineer specializing in firmware and driver development for ARM Cortex-M microcontrollers (Teensy, STM32, nRF52, SAMD).

59

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

A knowledge-rich body with strong, executable code examples and a clear workflow, undermined by generic boilerplate, implicit validation checkpoints, a monolithic structure, and a dangling reference to a missing playbook file.

Suggestions

Remove the generic template boilerplate at the top ('Use this skill when… Working on @arm-cortex-expert tasks', 'Clarify goals, constraints…') that adds no domain-specific value.

Add an explicit validation/feedback checkpoint to the Workflow (e.g., 'compile for the target MCU and verify on hardware; if it fails, fix and re-verify before optimizing').

Either create the referenced 'resources/implementation-playbook.md' or remove the dangling reference, and move the detailed safety-critical patterns and architecture tables into one-level-deep reference files.

DimensionReasoningScore

Conciseness

The body holds valuable expert content (memory barriers, cache coherency, W1C), but opens with tautological boilerplate ('Working on @arm-cortex-expert tasks or workflows', 'Apply relevant best practices and validate outcomes') and re-explains basics Claude already knows, so it could be tightened rather than scoring a 3.

2 / 3

Actionability

It provides multiple concrete, largely copy-paste-ready code blocks — BASEPRI critical sections, Rust AtomicBool/Mutex patterns, W1C register clearing, DMA buffer attribute declarations — plus named platform-specific APIs.

3 / 3

Workflow Clarity

A clear six-step Workflow sequence exists (Clarify → Design → Implement → Validate → Optimize → Iterate), but validation checkpoints are implicit and there is no explicit feedback loop ('if validation fails, fix and re-verify'), capping it at 2.

2 / 3

Progressive Disclosure

The content is well-sectioned, but it is a monolithic ~300-line SKILL.md with detail that could live in separate reference files, and its single inline reference ('open resources/implementation-playbook.md') points to a file that does not exist in the bundle.

2 / 3

Total

9

/

12

Passed

Description

72%

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 focused, third-person description with strong natural trigger terms and a clear niche, but it lacks an explicit 'Use when…' trigger clause and lists a specialization rather than multiple concrete actions.

Suggestions

Add an explicit 'Use when…' clause naming triggering situations (e.g., 'Use when writing firmware or peripheral drivers for ARM Cortex-M MCUs like Teensy, STM32, nRF52, or SAMD').

Expand the action list beyond 'firmware and driver development' to concrete capabilities (e.g., 'implement peripheral drivers, configure DMA/interrupts, debug hardfaults').

DimensionReasoningScore

Specificity

Names the domain ('firmware and driver development for ARM Cortex-M microcontrollers') and concrete platforms ('Teensy, STM32, nRF52, SAMD'), but states a single specialization rather than listing multiple specific concrete actions, so it stops short of a 3.

2 / 3

Completeness

It clearly answers 'what' (firmware/driver development for Cortex-M) but provides no 'Use when…' clause or equivalent explicit trigger guidance, which caps completeness at 2 per the judging guidelines.

2 / 3

Trigger Term Quality

Natural terms a user would actually say are well covered — 'ARM Cortex-M microcontrollers', 'Teensy', 'STM32', 'nRF52', 'SAMD', 'firmware' — rather than abstract jargon.

3 / 3

Distinctiveness Conflict Risk

The Cortex-M embedded-firmware niche with named MCU families (Teensy, STM32, nRF52, SAMD) is distinct and unlikely to trigger for unrelated skills.

3 / 3

Total

10

/

12

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
boisenoise/skills-collections
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.