# Claude Code skills for v1b1 device authoring: protocol → scaffold → review

**URL:** <https://discuss.pylabrobot.org/t/claude-code-skills-for-v1b1-device-authoring-protocol-scaffold-review/513>\
**Category:** dev discussion\
**Created:** [April 27, 2026, 4:16pm UTC](https://discuss.pylabrobot.org/t/claude-code-skills-for-v1b1-device-authoring-protocol-scaffold-review/513 "2026-04-27T16:16:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vcjdeboer](https://discuss.pylabrobot.org/letter_avatar_proxy/v4/letter/v/bc8723/32.png) [@vcjdeboer](https://discuss.pylabrobot.org/u/vcjdeboer)\
**Post date:** [April 27, 2026, 4:16pm UTC](https://discuss.pylabrobot.org/t/claude-code-skills-for-v1b1-device-authoring-protocol-scaffold-review/513/1 "2026-04-27T16:16:22Z")

</div>

While trying to learn and master the new v1b1 capability-architecture I ended up whipping up a few [Claude Code](https://claude.com/claude-code) skills along the way, built with [spec-kit](https://github.com/github/spec-kit) and in the same spec-driven spirit. Related to [PLR x Claude Code](https://discuss.pylabrobot.org/t/plr-x-claude-code/494), but for new device work rather than liquid-handling protocol work. Three skills, one for each step of the new-device lifecycle:

- **Protocol** — extracts a command catalog from a vendor DLL, server API, or serial bytestream sniff.
- **Author** — scaffolds a new device through a 5-step decision flow.
- **Capability** — reviews existing or in-progress code against the v1b1 patterns.

Ran it on a few real PRs ([Micronic Code Reader](https://github.com/PyLabRobot/pylabrobot/pull/1009), [Echo Labcyte](https://github.com/PyLabRobot/pylabrobot/pull/1001), the [prep-v1 branch](https://github.com/cmoscy/pylabrobot/tree/prep-v1)) to see how it performed, and gave some nice insights. The pattern set is established via Rick’s [capability doc](https://github.com/PyLabRobot/pylabrobot/blob/v1b1/creating-capabilities.md) and the merged device code, happy to adjust, drop, or add patterns if needed. Feedback welcome: missed patterns, misread patterns, anti-pattern fixtures, anything.

Install + per-skill docs in the README: [GitHub - vcjdeboer/v1b1-skills: Three Claude Code skills for authoring PyLabRobot devices under the v1b1 capability-architecture: protocol extraction, scaffolding, and review. · GitHub](https://github.com/vcjdeboer/v1b1-skills)
