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 agentmods add skills/puritysb/agentdeck/agentdeck-deploynpx skills add puritysb/AgentDeck --skill agentdeck-deploygit clone --depth 1 https://github.com/puritysb/AgentDeckWhat 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 | $0.00074 | $0.04134 |
| Opus 5 | $0.00037 | $0.02067 |
| Sonnet 5 | $0.00015 | $0.00827 |
| Haiku 4.5 | $0.00007 | $0.00413 |
Grade A, and why
agentdeck-deploy scanned grade A 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 2d ago.
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.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
curl -s http://localhost:9120/health | head -1 How it starts
The opening of the file, as written. The whole thing — 346 lines — stays where its author put it; the contents beside it link to each section on GitHub.
AgentDeck Deploy
Canonical deploy procedure for AgentDeck. This file is the single source of truth — .claude/skills/deploy.md is a thin pointer to it. Build, install, launch, and configure AgentDeck on connected targets; keep deployment scoped to what is actually connected and skip missing devices with a clear note (never fail the whole deploy because one device is absent).
Arguments / Target Names
Parse the argument string to determine target(s). Multiple targets can be combined (e.g. android ios).
| Argument | Scope |
|---|---|
(none) / all |
Full deploy: bridge → plugin → android → ios → macos |
android |
All connected Android devices |
pantone / pantone6 |
Pantone 6 only |
crema |
Crema S only |
lenovo / tablet / tab |
Lenovo Tab only |
ios |
All iOS devices (iPad + iPhone) |
iphone |
iPhone XR only |
ipad |
iPad Air M2 only |
macos / mac |
macOS app only |
apple |
iOS + macOS |
esp32 |
All connected ESP32 display boards (excludes Ulanzi TC001) |
esp32-all |
All ESP32 boards including Ulanzi TC001 |
inkdeck |
InkDeck e-ink only |
nm_epd_420 / nm |
RockBase NM-EPD-420 only |
lilygo_epd47 / epd47 |
LilyGo T5 ePaper S3 only |
ulanzi / tc001 |
Ulanzi TC001 LED matrix only |
bridge / daemon |
Daemon restart only |
plugin / sd |
Stream Deck plugin only |
Device Registry
Android Devices
| Device | Serial | Type | Quirks |
|---|---|---|---|
| Pantone 6 | AA007422R24C1300039 |
Color e-ink (Kaleido 3, RK3566) | Rotation reset on reinstall → must restore landscape. WRITE_SETTINGS permission lost on reinstall |
| Crema S | CREMAA21W09235 |
B&W e-ink (RK3566) | Standard |
| Lenovo Tab | HVA095B4 |
LCD tablet (J606F) | Standard |
Apple Devices
| Device | devicectl ID | xcodebuild destination | Type |
|---|---|---|---|
| iPad Air 11" (M2) | 8B71247D-A740-535E-8B2C-6FE9A196F342 |
platform=iOS,id=00008112-001608A02ED2601E |
WiFi/USB |
| iPhone XR | E5F3252C-69A4-5AC9-9E9A-BC2B328D24E3 |
platform=iOS,id=E5F3252C-69A4-5AC9-9E9A-BC2B328D24E3 |
WiFi/USB |
| macOS | — | platform=macOS |
Local |
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.
- 2d ago First seen · 346 lines · 74 tokens per session scan A 6f38e81d9c0a
agentdeck-deploy is a skill published in the GitHub repository puritysb/AgentDeck (212 stars, last pushed 2d ago), licensed MIT. It adds 74 tokens to every session and 4,134 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
SKILL
This document provides a comprehensive technical reference for KSensor, a Kotlin Multiplatform (KMP) library designed for observing device sensors and system states on Android and iOS.
natural-writing
Contains well-defined rules for creating natural, accurate, and readable writing. Use whenever authoring longer text, like analysis documents, PR or CL descriptions, or documentation.
find-release
A skill to find the lowest Dart and Flutter release containing a given commit. Use this skill whenever users ask about when a commit landed in Flutter or Dart releases, inquire about release versions for specific SHAs, or want to know if a commit is included in stable, beta, or dev channels for Flutter/Dart projects.
winui-runtime-tests
Build, install, and run runtime tests against the WinUI (WinAppSDK) SamplesApp on Windows. Use when testing against native WinUI to validate parity with Uno.
speckit-specify
Create or update the feature specification from a natural language feature description.
speckit-analyze
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.