What problem does it solve? Firmware teams need a consistent bridge between product requirements and implementation. This Skill translates a PRD into a complete set of engineering specs — overview, architecture, flash partition layout, memory optimization, and per-module specs — so developers can write code without re-reading the PRD. ## Core Features & Use Cases - Three operating modes: New Design (generate specs from a PRD), Update Specs (sync specs to a newer PRD revision or code drift), and Reverse Design (document an existing codebase). - Template-driven output: Produces 0-overview.md, 1-architecture.md, 2-dts-partition.md, 3-memopt.md, and per-module specs covering Zbus channels, SMF state machines, Kconfig flags, and memory budgets. - Architecture safety rules: Enforces bounded SYS_INIT timeouts, correct zbus observer type selection, and thread justification for nRF Connect SDK projects. - Use Case: After finishing a PRD for an nRF7002DK Wi-Fi product, run this Skill to generate the full docs/dev-specs/ set, then hand off directly to the coding skill. ## Quick Start Ask Claude to use the chsh-sk-ncs-2-dev-spec skill to generate engineering specs from the PRD at docs/pm-prd/PRD.md.