chsh-sk-ncs-1-pm-prd

Guides interactive creation and maintenance of PRD.md documents for NCS IoT projects.

1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/chshzh/claude --skill chsh-sk-ncs-1-pm-prd-chshzh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chsh-sk-ncs-1-pm-prd
Source: https://github.com/chshzh/claude/tree/main/skills/chsh-sk-ncs-1-pm-prd
Command: npx skills add https://github.com/chshzh/claude --skill chsh-sk-ncs-1-pm-prd-chshzh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Product Managers working on Nordic NCS/Zephyr IoT firmware projects need a structured, code-free way to author and maintain a Product Requirements Document that stays in sync with actual code changes, without writing Kconfig or architecture details themselves. ## Core Features & Use Cases - Four operating modes: create a new PRD from scratch (or from an existing codebase), add a feature, change a feature, or sync a stale PRD after code commits land ahead of documentation. - Structured PRD template: generates docs/pm-prd/PRD.md with executive summary, device capabilities, prioritized functional requirements (P0/P1/P2), non-functional requirements, release criteria, and a timestamped changelog. - Customer-facing README generation: produces a fixed-pattern README with evaluator quick start, buttons/LEDs tables, developer guide, and documentation index. - Use Case: A PM notices developers merged Wi-Fi P2P support but the PRD is outdated; the skill detects undeclared commits since the last PRD version pin, summarizes user-visible effects, and updates the PRD with a new changelog entry. ## Quick Start Ask the assistant to use the chsh-sk-ncs-1-pm-prd skill to create a new PRD for your NCS Wi-Fi project or update the existing PRD after recent code changes.

Frequently Asked Questions about chsh-sk-ncs-1-pm-prd

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

FAQPage Schema
How do I write a PRD for an embedded IoT firmware project?

Use this skill's interactive Mode A workflow, which asks section-by-section questions about Wi-Fi modes, buttons, LEDs, storage, and success metrics in plain language. It generates a complete PRD.md with prioritized functional requirements and acceptance criteria, no engineering knowledge required.

How do I keep a PRD in sync with code changes?

Mode D detects commits made since the last PRD version pin in prj.conf using git log, summarizes each change in user-visible terms, and asks which ones to fold into the PRD. It then updates the document and adds a timestamped changelog entry.

Does this PRD workflow require coding or Kconfig knowledge?

No. The skill explicitly excludes Kconfig symbols, Flash/RAM numbers, and architecture details from the PRD. It asks questions in plain product language and leaves implementation decisions to the downstream engineering spec skill.

Can it generate a customer-facing README for an NCS project?

Yes. It uses a fixed README template covering project overview, a two-step evaluator quick start, buttons and LEDs tables, developer guide with west build commands, documentation index, methodology, and license sections.

What happens after the PRD is finished?

The skill runs a quality checklist covering completeness, clarity, and changelog hygiene, then offers a handoff to chsh-sk-ncs-2-dev-spec, which translates the PRD into engineering specifications for developers.