Curtis Galloway avatar

Curtis Galloway

Community

@curtisgalloway · California, USA

4Followers
|
23Public Repos
|
31Published Skills

Curtis Galloway publishes skills for USB hardware analysis, clean-room driver porting, single-board-computer bring-up, and disciplined agent-driven software engineering.

Skills Distribution
DomainDeveloper To...USB Hardware Analy.. (30%)Clean-Room Driver .. (30%)Agent Skill Author.. (20%)Code Review & Rele.. (15%)

Agent Skills by Curtis Galloway

Showing 31 vetted skills indexed across 1 GitHub repositories.

curtisgallowaycurtisgalloway
2

usb-device-profile

Generate USB device-profile JSON describing endpoint types, directions, and packet sizes from driver source.

Community
Intermediate
curtisgallowaycurtisgalloway
2

cynthion-capture

Capture USB traffic with a Cynthion analyzer into Wireshark-compatible pcap files.

Community
Advanced
curtisgallowaycurtisgalloway
2

cynthion-setup

Installs and verifies Cynthion CLI, Packetry, tshark, and Linux udev rules for USB analysis.

Community
Intermediate
curtisgallowaycurtisgalloway
2

bus-pirate

Drive a Bus Pirate 5/6 to probe, sniff, and script I2C, SPI, UART, and 1-Wire buses.

Community
Advanced
curtisgallowaycurtisgalloway
2

cynthion-reverse-engineer

Reverse-engineer proprietary USB device protocols from Cynthion captures and generate replay and Facedancer emulation scripts.

Community
Advanced
curtisgallowaycurtisgalloway
2

mcci-3411

Operate an MCCI Model 3411 USB 3.2 Gen2 test device via its FTDI control port and RTEMS shell.

Community
Advanced
curtisgallowaycurtisgalloway
2

siglent-scope

Remote-control Siglent SDS1000X-E oscilloscopes over TCP using SCPI commands.

Community
Intermediate
curtisgallowaycurtisgalloway
2

cynthion-pcap-decode

Decode, analyze, and diff USB 2.0 pcap captures from Packetry and Cynthion.

Community
Advanced
curtisgallowaycurtisgalloway
2

cleanroom-implementer

Enforces clean-room source isolation for agents implementing drivers from verified specs.

Community
Advanced
curtisgallowaycurtisgalloway
2

board-expert-scaffold

Generates a new board-expert skill for an SoC or single-board computer from a template.

Community
Intermediate
curtisgallowaycurtisgalloway
2

anchored-peripheral-spec

Generate source-anchored peripheral driver specs with file:line citations verified against pinned commits.

Community
Advanced
curtisgallowaycurtisgalloway
2

cleanroom-spec

Generates verified clean-room implementation specs for porting peripheral drivers across licenses.

Community
Advanced
curtisgallowaycurtisgalloway
2

os-investigator

Investigate OS and firmware source to produce clean-room hardware facts and mechanism reports.

Community
Advanced
curtisgallowaycurtisgalloway
2

rpi4-expert

Answers Raspberry Pi 4 and BCM2711 hardware questions with clean-room facts from datasheets and source trees.

Community
Advanced
curtisgallowaycurtisgalloway
2

rpi-expert

Answers Raspberry Pi 5 low-level hardware questions using BCM2712 and RP1 sources under clean-room rules.

Community
Advanced
curtisgallowaycurtisgalloway
2

indiedroid-nova-expert

Provides hardware facts and bring-up guidance for Indiedroid Nova and Rockchip RK3588S boards.

Community
Advanced
curtisgallowaycurtisgalloway
2

agent-agnostic-skills

Detects and prevents harness lock-in when authoring agent skills, hooks, and scripts.

Community
Advanced
curtisgallowaycurtisgalloway
2

learn

Extracts lessons from agent session transcripts into instruction files and skill proposals.

Community
Advanced
curtisgallowaycurtisgalloway
2

intern-mode

Stops agent loops after 12 turns without progress and files a stuck report.

Community
Basic
curtisgallowaycurtisgalloway
2

claude-session-transcript

Extracts real user prompts from Claude Code session transcript JSONL files.

Community
Intermediate
curtisgallowaycurtisgalloway
2

handoff

Writes and resumes HANDOFF.md files preserving session state across context clears.

Community
Intermediate
curtisgallowaycurtisgalloway
2

wrapup

Generate a markdown summary of agent sessions since the last git commit for PR descriptions.

Community
Intermediate
curtisgallowaycurtisgalloway
2

gdoc-review-loop

Runs numbered Google Docs review rounds for repo-owned Markdown documents.

Community
Advanced
curtisgallowaycurtisgalloway
2

design-partner

Maintains a discussion-only posture for design brainstorming and architecture tradeoff analysis.

Community
Basic

Frequently Asked Questions About Curtis Galloway

FAQPage Schema
What tasks can I accomplish with Curtis Galloway's skills?▼

You can capture and decode USB traffic with Cynthion hardware, reverse-engineer USB protocols, drive Bus Pirate and Siglent oscilloscopes, write clean-room driver specs for Raspberry Pi 4/5 and RK3588 boards, run adversarial PR reviews, cut gated releases, and manage agent sessions via handoff, learn, and wrapup skills.

Who are these skills designed for?▼

Embedded and low-level engineers doing board bring-up or driver porting, hardware security researchers reverse-engineering USB devices, and developers who run coding agents and want disciplined session management, evidence-based code review, dependency scoring, and release engineering.

What hardware and software prerequisites do the USB skills need?▼

The cynthion-setup skill installs the cynthion CLI, Packetry GUI, tshark, and Linux udev rules before any capture work. Bus Pirate skills require Bus Pirate 5/5XL/6 hardware (not classic v3.x), and the Siglent skill targets SDS1000X-E series oscilloscopes reachable over the network.

How does the clean-room driver porting pipeline work?▼

os-investigator extracts provenance-tagged hardware facts from kernel or firmware source without copying code; cleanroom-spec or anchored-peripheral-spec turns those facts into a file:line-cited spec; cleanroom-implementer enforces the rules while target-OS driver code is written, with leak scanning and drift detection throughout.

Do these skills work across different coding-agent harnesses?▼

Yes. The agent-agnostic-skills skill defines how to write skills, hooks, and subagent definitions that survive a harness change, and ships portability_scan.py to mechanically detect hardcoded paths, variables, or tool names that would break under a different agent.