Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add znlgis/opengis-skills --skill ke3036-keyes-picogit clone --depth 1 https://github.com/znlgis/opengis-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/znlgis/opengis-skills/ke3036-keyes-pico)<a href="https://agentmods.dev/skills/znlgis/opengis-skills/ke3036-keyes-pico"><img src="https://agentmods.dev/badge/skills/znlgis/opengis-skills/ke3036-keyes-pico/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/znlgis/opengis-skills/ke3036-keyes-pico"><img src="https://agentmods.dev/badge/skills/znlgis/opengis-skills/ke3036-keyes-pico.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 2 findings, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium analysis-evasion · line 1 Suspicious Unicode normalization or mixed-script contentFix: Review the flagged content for security risks. Ensure no credentials, secrets, or sensitive data are exposed.
- medium Privilege Escalation · line 320 Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.Fix: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00086 | $0.03585 |
| Opus 5.5 | $0.00034 | $0.01434 |
| Sonnet 5.5 | $0.00017 | $0.00717 |
| Haiku 4.5 | $0.00009 | $0.00359 |
Grade B, and why
ke3036-keyes-pico scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
| 串口在 Linux 需要权限 | `sudo usermod -aG dialout $USER` | How it starts
The opening of the file, as written. The whole thing — 358 lines — stays where its author put it; the contents beside it link to each section on GitHub.
项目地址(资料/示例): https://github.com/keyeswiki/KE3036-Keyes-Pico-42-1-(Keyes Wiki 镜像仓库;原 keyestudio/ke3036 仓库已下线)
Pico 官方文档: https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html
MicroPython for RP2040: https://docs.micropython.org/en/latest/rp2/quickref.html
许可证: 配套示例多为 MIT / GPL(视具体文件)
概述
KE3036 套件常见组成:
- 主控:Raspberry Pi Pico / Pico W(RP2040,双核 ARM Cortex-M0+,264 KB SRAM,2 MB Flash)
- 外设:板载 LED、按键、蜂鸣器、OLED 0.96"、电位器、光敏、温度等
- 接口:杜邦 / Grove / GPIO 排针
- 配件:传感器扩展包(DHT11、超声波、舵机、显示屏、电机等)
环境准备:烧录 MicroPython 固件
# 1. 下载固件:
# https://micropython.org/download/RPI_PICO/ → .uf2
# 2. 按住 Pico 上的 BOOTSEL 键插入 USB → 出现 RPI-RP2 磁盘
# 3. 拷贝 .uf2 到该磁盘 → 自动重启进入 MicroPython
工具
pip install thonny # 推荐 IDE
pip install mpremote # 命令行工具(RP2040 无需 esptool,固件用 .uf2 拖拽烧录)
mpremote connect /dev/ttyACM0 ls
mpremote connect /dev/ttyACM0 cp main.py :main.py
mpremote connect /dev/ttyACM0 run main.py
核心 API 速查(MicroPython / RP2040)
| 模块 / 对象 | 用途 | 典型用法 |
|---|---|---|
machine.Pin |
数字 IO | Pin(25, Pin.OUT) / Pin(14, Pin.IN, Pin.PULL_UP),带 value() / on() / off() / irq() |
machine.PWM |
PWM 输出(LED 调光、舵机) | PWM(Pin(15)) → freq(50) / duty_u16() |
machine.ADC |
模拟输入 | ADC(Pin(26)) → read_u16() |
machine.I2C |
I²C 总线(OLED 等) | I2C(0, scl=Pin(1), sda=Pin(0), freq=400_000) → scan() |
machine.SPI |
SPI 总线 | SPI(0, baudrate=1_000_000, ...) |
machine.UART |
串口 | UART(0, baudrate=9600) |
machine.Timer |
软/硬定时器 | 周期回调;machine.time_pulse_us 可测脉冲宽度(超声波) |
machine.freq |
主频调节 | freq(125_000_000) |
rp2.PIO |
可编程 IO(WS2812 等时序敏感外设) | 需配合 .pio 程序 |
network.WLAN |
Pico W 联网 | WLAN(network.STA_IF) → connect() / ifconfig() |
umqtt.simple |
MQTT 客户端(Pico W) | MQTTClient(...) → connect() / publish() / subscribe() |
dht |
DHT 温湿度(内置驱动) | dht.DHT11(Pin(...)) → measure() |
ssd1306 |
OLED 驱动(需自备/mip 装库) |
I2C + ssd1306.SSD1306_I2C(...) → text() / show() |
mip |
联网装第三方包 | mip.install("...") |
time / utime |
延时与计时 | sleep() / sleep_us() / ticks_ms() |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today Changed · +2 tokens per session c3c87e3f0f8f
- 13d ago Changed · +22 lines 0794fc59936a
- 1mo ago Changed f0bcb6442dd2
- 1mo ago Changed 718643a5effa
- 1mo ago Changed 8d9cbff15603
- 1mo ago First seen · 336 lines · 84 tokens per session scan B 56ad52d86187
ke3036-keyes-pico is a skill published in the GitHub repository znlgis/opengis-skills (75 stars, last pushed today), licensed MIT. It adds 86 tokens to every session and 3,585 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it B with 1 finding (asks for root). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
acme-cse
Answer questions about the ACME oneM2M CSE open source project — installation, configuration, runtime options, protocol bindings, plugins, scripting, and development. Use this skill whenever the user asks anything about ACME CSE, oneM2M, acmecse, acme.ini, CSE setup, or running/configuring the ACME middleware, even if…
ruview-quickstart
Onboarding and first-run for RuView (WiFi-DensePose) — Docker demo with simulated data, repo build, and the fastest path to a live sensing dashboard. Use when someone is new to RuView or wants the shortest path to "it works on my machine".
onboard
Zero-to-sensing path picker for RuView (WiFi-DensePose) — pick docker-demo, repo-build, or live-esp32 and run the next concrete step.
amazon-alexa
Integracao completa com Amazon Alexa para criar skills de voz inteligentes, transformar Alexa em assistente com Claude como cerebro (projeto Auri) e integrar com AWS ecosystem (Lambda, DynamoDB, Polly, Transcribe, Lex, Smart Home).
doca-programming-guide
Use this skill when the user is writing their first DOCA app or asking a library-agnostic programming question — picking a shipped sample to copy and modify, wiring pkg-config + meson (or FFI from Rust / Go / Python against the public C ABI), walking the Core lifecycle (create → configure → start → connect → use →…
triton-ascend-optimization
A general performance guide for Triton kernels on Ascend processors. It covers block sizes, grid layouts, core selection, memory alignment, automatic tuning, precision, and reduction patterns.