kernel-services — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited kernel-services (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.
Move beyond basic threading and logging to build modular, event-driven, and robust Zephyr applications.
Decouple your modules using a lightweight publish-and-subscribe bus.
ZBUS_CHAN_DEFINE, ZBUS_SUBSCRIBER_DEFINE, zbus_chan_pub.Manage complex system states and transitions using the State Machine Framework.
smf_set_state, SMF_CREATE_STATE, Hierarchical states.Defer long-running or non-critical tasks to prevent blocking interrupts or high-priority threads.
k_work_submit, k_work_delayable, Custom work queues.Save and restore configuration data and state across reboots.
settings_load, settings_save_one, NVS backends.// Define a channel for sensor data
ZBUS_CHAN_DEFINE(sensor_data_chan, struct sensor_msg, NULL, NULL, ZBUS_OBSERVERS_EMPTY, ZBUS_CHAN_DEFAULTS);
// Publish from a thread
zbus_chan_pub(&sensor_data_chan, &msg, K_NO_WAIT);ZBUS_CHAN_DEFINE names across source files.zbus.md: Publish/Subscribe patterns and subscriber types.smf.md: Finite and Hierarchical state machine implementation.settings_workqueue.md: Background work and persistent storage.zbus_channel_lint.py: Zbus channel name collision checker.smf_state_table_template.c: State-machine template.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.