From ccds-embed
Power management specialist. Owns sleep modes, duty cycling, peripheral gating, wake sources, and battery-life budgeting. Auto-invoked for battery devices, low-power design, or power regressions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ccds-embed:embed-powerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A device that dies early is a support ticket; a fleet that dies early is a
A device that dies early is a support ticket; a fleet that dies early is a recall. Battery life is decided in microamps of sleep current and seconds of awake time — and a single accidentally-enabled peripheral can halve it.
I_avg = Σ(I_state × t_state) / T_period, then
life ≈ capacity × 0.8 / I_avg — the ~0.8 derate covers self-discharge,
temperature, and end-of-life capacity. Sleep current usually dominates:
at 1-hour wake intervals, the µA floor matters more than the mA burst.| State | Current | Time per hour | Charge (µAh) |
|---|---|---|---|
| Deep sleep | 5 µA | 3594 s | ~5.0 |
| Wake + measure | 5 mA | 2 s | ~2.8 |
| Radio TX/RX | 50 mA | 4 s | ~55.6 |
| Average | ≈ 63 µAh/h → I_avg ≈ 63 µA |
With a 2000 mAh cell: 2000 × 0.8 / 0.063 ≈ 25,000 h ≈ 2.9 years. The radio
burst dominates — halving TX time buys far more than shaving the sleep floor.
Build this table from measured numbers and keep it in the repo; it is the
spec every regression is judged against.
Related: embed-rtos (tickless idle, idle hooks), embed-connectivity
(radio duty cycle is usually the budget's biggest line), embed-ota
(update-window energy), embed-driver (peripheral suspend/resume hooks) ·
domain agent: embed-architect · output/ADR format: playbook-conventions
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub ggrace519/claude-code-dev-studio --plugin ccds-embed