board-expert-scaffold

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

2|Updated May 13, 2026
One-click install
npx skills add https://github.com/curtisgalloway/public-skills --skill board-expert-scaffold-curtisgalloway
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: board-expert-scaffold
Source: https://github.com/curtisgalloway/public-skills/tree/main/plugins/driver-porting/skills/board-expert-scaffold
Command: npx skills add https://github.com/curtisgalloway/public-skills --skill board-expert-scaffold-curtisgalloway

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating a new board-expert skill for low-level hardware bring-up requires matching an established structure, clean-room conventions, and registration rules; doing it by hand is error-prone and inconsistent. ## Core Features & Use Cases - Structured interview and research: Collects board identity, source repos, datasheet citations, cache directory, and quick-facts (addressing, boot chain, GIC, UART, timers, clocks, GPIO) before writing anything. - Template-driven generation: Writes a complete SKILL.md from the shipped template.md, preserving the fixed clean-room sections (delegate-don't-inline, os-investigator deferral, report format). - Registration guidance: Ensures the new skill is registered in the repo's README tables and passes check-skill-registration.py. - Use Case: Ask to scaffold an expert for the RK3399 SoC, and receive a ready-to-register rk3399-expert skill with sourced facts and flagged TODOs. ## Quick Start Ask the agent to scaffold a new board-expert skill for your target SoC or single-board computer, providing its name, source repos, and datasheets.

Frequently Asked Questions about board-expert-scaffold

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a board-expert skill for a new SoC?▼

Invoke this scaffold skill with the board name, SoC part number, source repos, and datasheet links. It interviews you for missing facts, then writes a complete SKILL.md from the bundled template into plugins/driver-porting/skills/<slug>/.

What is a board-expert skill used for in driver porting?▼

A board-expert skill is a board-specific map of sources, MMIO addresses, boot chain, interrupts, UART, clocks, and quirks. It defers investigation method to os-investigator and is consumed by cleanroom-spec and reference-driver-review.

Does the scaffolded skill read kernel source code directly?▼

The generated skill is a subagent role: the main agent delegates to it rather than running it inline, so GPL source never enters the context that writes differently-licensed target-OS code. The expert returns facts and mechanism descriptions only, never source code.

Can the scaffold fill in hardware facts automatically?▼

Yes, optionally it spawns a subagent that loads os-investigator and a sibling board expert to research addressing, boot hand-off, GIC, UART, timer, and clock facts as a clean-room report. Unverified items are marked TODO (verify on hardware) rather than guessed.

What happens if the board's datasheet is under NDA?▼

The skill notes the NDA status and points at the closest publicly documented family member or the IP vendor's databook, such as Synopsys DesignWare or ARM PrimeCell. When no public datasheet exists, the device tree is cited as the primary public address map.