hardware-io — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited hardware-io (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.
Interface with the physical world using Zephyr's standardized driver models and hardware abstraction layers.
Interact with various sensors using a uniform API for data fetching and decoding.
sensor_sample_fetch, sensor_channel_get, struct sensor_value.Manage pin multiplexing, electrical configuration, and basic digital input/output.
pinctrl, gpio_dt_spec, GPIO_DT_SPEC_GET.Tune chip-level parameters and manage hardware across multiple board variants.
Kconfig, soc_common.dtsi, SoC-level overlays.#include <zephyr/drivers/sensor.h>
const struct device *temp_sensor = DEVICE_DT_GET(DT_ALIAS(ambient_temp0));
struct sensor_value val;
void poll_sensor(void) {
if (sensor_sample_fetch(temp_sensor) == 0) {
sensor_channel_get(temp_sensor, SENSOR_CHAN_AMBIENT_TEMP, &val);
}
}gpio_dt_spec to ensure polarity and pin number are automatically handled by the driver..dtsi to simplify multi-revision hardware support.DEVICE_DT_GET(...) targets are ready at runtime.sensors.md: Reading data, channels, and triggers.pinctrl_gpio.md: Pin multiplexing and GPIO specs.soc_config.md: Multi-variant SoC configuration.gpio_alias_check.py: Alias duplication checker for DTS/overlay sets.sensor_poll_template.c: Polling loop starter template.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.