plugins/exploration-cycle-plugin/skills/prototype-builder/SKILL.md
Orchestrates the full prototype build cycle for a Subject Matter Expert. Coordinates layout confirmation and component building — it does not build components directly. Acts as the single entry point for all prototype-related requests. Trigger phrases: "build a prototype", "create a working prototype", "show me a working version", "prototype to clarify scope", "build an exploratory prototype"
npx skillsauth add richfrem/agent-plugins-skills prototype-builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill coordinates the full prototype build cycle. It does NOT build components directly. Building is handled by subagent-driven-prototyping. Layout confirmation is handled by visual-companion. This skill connects those two steps and guides the SME through the full journey from plan to working prototype.
This is the first thing that runs, before any other step.
Check: does exploration/discovery-plans/ exist and contain at least one .md file?
If NO plan exists:
"Before we can build, I need to understand what we're building first. Can we start with a planning session? It only takes a few minutes and it'll make sure what we build is exactly what you need."
Stop. Do not continue. Do not suggest workarounds. Do not attempt to build without a plan.
If a plan file exists: Read the most recent .md file in exploration/discovery-plans/. Check that it contains either:
## SME Approval section, orPLAN_STATUS: APPROVED lineIf neither is present:
"A Discovery Plan exists but hasn't been approved yet. Please review the plan and confirm approval before we begin building."
Stop. Do not continue. File existence alone is NOT approval.
If the plan is approved: This is the source of truth for the entire build session.
Invoke the visual-companion skill to present layout options and get SME confirmation before any building begins.
Do not proceed to Step 2 until visual-companion has written exploration/captures/layout-direction.md and announced "Layout confirmed."
Once layout is confirmed, invoke the subagent-driven-prototyping skill.
Announce:
"I'm putting your prototype together now — each part separately so I can make sure it matches our plan. I'll show you the full version once everything is ready."
Stay available during the build. If any component is BLOCKED or NEEDS_CONTEXT, address it immediately. Do not let the build stall.
Once all components are built and the completion report is received, invite the SME to review:
"Your prototype is ready. Please click through it and let me know if the flows work the way you described. It's much easier to adjust things at this stage than later on."
Guide the SME through each main flow described in the Discovery Plan. Ask about each one:
"Does this part work the way you expected?"
Listen carefully for surprises, corrections, and anything that wasn't in the original plan.
Write a raw walkthrough transcript to exploration/captures/walkthrough-notes.md.
This is an unstructured narrative — flows tested, SME comments, surprises, corrections.
Do NOT extract or structure requirements here.
# Walkthrough Transcript
**Session date:** [date]
**Discovery Plan reference:** [plan filename]
## Flow Walkthroughs
[Narrative description of each flow tested, in order]
## SME Comments
[Verbatim or close-paraphrase of SME reactions, corrections, and new observations]
## Surprises and Blockers
[Anything that didn't work as expected or surprised the SME]
"I'll pass your walkthrough notes to the observation agent now, which will extract the structured requirements we need for documentation."
Invoke prototype-companion-agent to read walkthrough-notes.md and produce the
final exploration/captures/prototype-notes.md. Do NOT write prototype-notes.md
directly from this skill — that is prototype-companion-agent's responsibility.
Once prototype-companion-agent confirms it has written prototype-notes.md, emit:
PHASE 3 COMPLETE
Walkthrough transcript: exploration/captures/walkthrough-notes.md
Prototype observations: exploration/captures/prototype-notes.md
testing
Skill for creating and managing isolated git worktrees (`.worktrees/issue-NNN`) for issue execution branches. USE ONLY when setting up or cleaning up isolated git worktrees for specific issue execution. DO NOT USE for managing local task files (use `task-agent`) or escalating tasks to issues (use `github-issue-backlog-agent`).
data-ai
Skill for orchestrating the end-to-end GitHub issue lifecycle flow: Issue -> Worktree -> Implementation -> PR Creation -> Resolution Closure. USE ONLY when running or dry-running full lifecycle orchestration for resolving an issue with a PR. DO NOT USE for isolated worktree management only (use `issue-worktree-agent`) or logging issues (use `github-issue-agent`).
tools
Automatically ranks GitHub issues (P0-P3) based on friction tier, frequency, and blockages, synchronizing priority labels and GitHub Projects v2 custom fields.
testing
Bridge skill for escalating ephemeral local task scratchpad items (`tasks/*.md`) into durable, taxonomy-validated, evidence-rich GitHub Issues. USE ONLY when promoting a single-session local task into durable repository backlog. DO NOT USE for managing local kanban boards (use `task-agent` instead) or directly querying/commenting on issues (use `github-issue-agent` instead).