Add design-schematic interactive template#183
Merged
Alan-Jowett merged 3 commits intomicrosoft:mainfrom Apr 6, 2026
Merged
Conversation
Add an interactive template that guides users through complete schematic design — from requirements discovery through component selection to KiCad schematic output. This is Step 5 of 9 in the end-to-end hardware design workflow, and the first template in the hardware-design category. The template composes 6 protocols into an 8-phase workflow: 1. Requirements discovery (interactive) 2. Component selection (component-selection protocol) 3. Component selection audit (component-selection-audit protocol) 4. User review of components (gate — loop back if REVISE) 5. Schematic design (schematic-design protocol) 6. Schematic audit (schematic-compliance-audit protocol) 7. User review of schematic (gate — loop back to 2 or 5 if REVISE) 8. Deliver artifacts (KiCad files, BOM, reports) Key design decisions: - Interactive mode with human-in-the-loop review at every gate - Composes both generative and audit protocols in a single session (generate -> audit -> user review -> proceed or loop back) - Uses electrical-engineer persona (existing) - multi-artifact format for KiCad files + BOM + reports - Added new hardware-design template category in manifest - Follows the interactive-design and engineering-workflow patterns Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a new interactive PromptKit template for end-to-end hardware schematic design, and registers it in the library manifest under a new hardware-design template category.
Changes:
- Introduces
templates/design-schematic.md, an 8-phase interactive schematic design workflow composing hardware selection/design protocols plus audits. - Updates
manifest.yamlto add a newhardware-designcategory and register thedesign-schematictemplate.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| templates/design-schematic.md | New interactive template guiding requirements → component selection/audit → schematic design/audit → artifact delivery. |
| manifest.yaml | Registers the new template under a new hardware-design category with the appropriate persona/protocols/format. |
1. Changed CR-IDs to REQ-IDs with hardware category tag (REQ-HW-001) for consistency with PromptKit's universal REQ-ID convention used across all templates. 2. Phase 8 referenced design-pcb-layout, emit-manufacturing-artifacts, and hardware-design-workflow templates that don't exist yet. Genericized to describe the next steps without naming non-existent templates. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1. Changed format from multi-artifact to null. Interactive templates should not declare a format that imposes output structure during Q&A phases (1-7). The engineering-workflow template uses the same pattern. Artifact structure is defined explicitly in Phase 8. 2. Schematic audit transition rules used 'Critical or High findings' but schematic-compliance-audit doesn't define severity levels. Replaced with explicit PASS/FAIL verdict consistent with component-selection-audit's verdict pattern. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add a \design-schematic\ interactive template that guides users through complete schematic design — from requirements discovery through component selection to KiCad schematic output. This is Step 5 of 9 in the hardware design workflow, and the first template composing the new hardware protocols.
New Components
Also adds the \hardware-design\ template category in manifest.yaml.
Design Decisions
Checklist