zephyr-foundations — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited zephyr-foundations (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Mastering the bedrock of Zephyr is essential for writing efficient, robust, and idiomatic code.
Zephyr uses specific macros to manage memory and hardware-software mapping.
CONTAINER_OF, BIT(), GENMASK(), ARRAY_SIZE.Safe multi-threading and interrupt handling are critical for stability.
k_mutex, k_sem, k_spinlock, atomic_t, ISR safety rules.Understanding how code interacts with the hardware description.
Preventing crashes through defensive programming.
errno.h, BUILD_ASSERT, validation patterns, return code checking.int sensor_read_checked(const struct device *dev)
{
if (dev == NULL || !device_is_ready(dev)) {
return -ENODEV;
}
return 0;
}BIT, GENMASK) instead of raw literals.errno codes.errno return statements in C/C++ code.zephyr_macros.md: Essential macros (BIT, CONTAINER_OF, etc.).concurrency.md: Mutexes, Semaphores, Spinlocks, and ISR safety.devicetree_basics.md: Devicetree syntax and overlay patterns.error_handling.md: Error codes and defensive programming.errno_return_check.py: Return-code sign checker.foundation_examples/: Working code templates for drivers and logic.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.