Install
$ agentstack add skill-lucky2024-pllove-product-to-delivery-lifecycle-skills-interactive-prototyping ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Interactive Prototyping
Production Addendum
Before generating a prototype, read and follow [references/production-pipeline-rules.md](references/production-pipeline-rules.md). These production rules override older default behavior when they conflict.
Key production requirements:
- Accept multiple product inputs: raw requirement, confirmed requirement analysis, PRD, meeting note, workflow description, existing prototype, or stakeholder feedback.
- Prefer confirmed requirement analysis or confirmed PRD as input when available, because prototype decisions should trace to reviewed product intent.
- If shortcutting from raw or unconfirmed input, mark the prototype as a draft and list assumptions, risks, and missing confirmations.
- The prototype validates workflow, information architecture, page responsibilities, states, and interaction logic; it is not the PRD and not production implementation.
- Support multiple prototype formats. HTML is the default portable interactive format; Figma is supported when Figma tooling is available; Figma-ready specifications and Markdown/Mermaid wireframes are valid fallbacks.
- Also produce a natural-language prototype guide, prototype open questions, and a prototype confirmation checklist.
- Add AI/Agent UI only when AI/Agent classification is AI-enhanced or AI-core and the user has confirmed or accepted that classification.
- Do not default AI/Agent UI to a standalone primary menu. When AI supports business workflows, place it as a global or module-level right-side collapsible contextual assistant, detail-panel assistant, or inline AI action. Use a standalone AI menu only when AI/Agent is itself the primary product surface.
- For every primary operation in the MVP path, provide the corresponding interaction surface such as a create/edit form, detail page, drawer, modal, confirmation dialog, permission-denied state, success/error feedback, or pending-approval state.
- HTML prototypes must be genuinely interactive, not static mockups. Before handoff, verify that scripts load without syntax/runtime errors and smoke-test representative navigation, drawer/modal opening, form actions, state changes, role/theme changes, AI assistant expand/collapse, and success/error feedback. If a check cannot be run, state that explicitly in the guide.
- Use the user-specified output folder or
Prototype/; never overwrite existing files.
Purpose
Create an interactive prototype that helps stakeholders validate product flow before PRD finalization, after PRD review, or before development handoff.
Valid input paths:
Raw requirement -> prototype draft -> confirmation -> requirement analysis / PRD
Confirmed requirement analysis -> prototype -> confirmation -> PRD
Confirmed PRD -> prototype -> interaction confirmation -> development specification
Existing prototype or feedback -> revised prototype -> confirmation
When input is not confirmed, clearly mark missing analysis assumptions and open questions.
Operating rules
- Treat the prototype as a validation artifact, not the final PRD or production code.
- Choose the prototype format from the user request and available tools: self-contained HTML by default, Figma when tooling is available, Figma-ready specification when Figma tooling is unavailable, or Markdown/Mermaid for low-fidelity validation.
- Include realistic but non-sensitive sample data.
- Cover MVP main path first; do not build a landing page unless requested.
- Derive page structure from the strongest available source: confirmed PRD, confirmed requirement analysis, then raw requirement.
- If the source is not confirmed, include assumptions and prototype-specific open questions.
- Include visible states: empty, loading where relevant, error, permission denied, success, pending confirmation, and edge cases when important.
- If the product is Traditional, do not add AI UI just because modern products often have AI. Add AI/Agent UI only when the AI/Agent classification is confirmed as AI-enhanced or AI-core.
- Place AI/Agent UI according to business ownership: use a global right-side collapsible assistant for cross-page support, a module-level right-side assistant for page-specific support, detail-panel assistants for object-specific support, and inline AI actions for narrow tasks such as summarize, draft, classify, explain, or search similar cases. Avoid a standalone AI primary menu unless AI/Agent is the main product surface.
- For each primary operation button in the MVP path, design enough interaction depth to validate the workflow. Include the relevant create/edit form, detail view, drawer, modal, confirmation step, validation error, permission-denied state, success/error feedback, and pending confirmation or approval state where applicable. Do not leave important actions as decorative buttons only.
- Treat clickable HTML as executable software: use robust event binding, avoid fragile inline handlers when possible, and verify that every primary button has a working target behavior.
- Generate companion documents: prototype guide, prototype confirmation checklist, and prototype open questions.
- Write to the user-specified folder, otherwise
Prototype/. Never overwrite existing files.
Frontend style rules
Apply these rules to generated HTML prototypes, Figma-ready specifications, and visual design notes:
- Do not use blue, purple, or adjacent hues as the dominant palette, large surface color, major background, large card fill, or main navigation color.
- Use only a small amount of low-saturation blue as an accent for focus, links, status indicators, or one-off highlights when it improves usability.
- Do not use large gradient backgrounds. Keep backgrounds quiet, mostly solid, and suitable for product review.
- Do not use
border-leftas a layout or emphasis pattern. - Reflect whitespace as a design material: leave deliberate breathing room, avoid dense decorative panels, and keep hierarchy clear.
- Support light and dark theme switching when generating HTML prototypes or specifying design behavior.
- Use
3pxborder radius for cards, buttons, inputs, tables, modals, and other rounded UI surfaces unless the source product explicitly requires otherwise. - Favor neutral, restrained palettes with accessible contrast. Avoid purple-blue gradients and visually loud decorative styling.
When the user asks for visual style that conflicts with these rules, call out the conflict and ask for confirmation before applying it.
Intake
Extract:
| Item | Output | |---|---| | Source type | Raw requirement / confirmed analysis / confirmed PRD / meeting note / existing prototype / feedback | | Confirmation status | Confirmed / pending / shortcut / conflicting | | Target users | Roles and permissions | | MVP main path | User goal and completion signal | | Pages | Required pages and page responsibilities | | Data | Sample data and sensitive fields | | Interaction depth | Static page flow / clickable demo / stateful HTML prototype / Figma prototype / Figma-ready specification / Markdown-Mermaid wireframe | | AI/Agent classification | Traditional / AI-enhanced / AI-core / pending | | Output folder | User-specified or Prototype/ |
Prototype formats
Use this selection rule:
| Requested or best-fit format | Output rule | |---|---| | HTML prototype | Create a self-contained .html file with clickable flows and state simulation. This is the default when the user does not specify a design tool. | | Figma prototype | If Figma tooling is available and the user asks for Figma, use the available Figma tools to create or update the prototype. | | Figma-ready specification | If the user asks for Figma but no Figma tool is available, output a detailed specification covering pages, frames, components, variants, states, interactions, naming, layout guidance, and handoff notes. | | Markdown / Mermaid wireframe | Use for early low-fidelity validation, workflow maps, page-state tables, or when a clickable prototype is not required. | | Existing prototype revision | Use HTML/Figma/screenshots/feedback as input and output revision notes plus updated prototype artifacts or specifications. |
Prototype output
Default files:
02-interactive-prototype.html
02-prototype-guide.md
02-prototype-confirmation.md
02-prototype-open-questions.md
Any prototype format should define:
- Page inventory and navigation.
- Main workflow and completion signal.
- Key interactions, states, and transitions.
- Role/permission differences.
- Empty, error, permission denied, success, and pending-confirmation states where relevant.
- Sample data and sensitive-data exclusions.
- AI/Agent UI only when classification requires it.
The HTML prototype, when generated, should include:
- Main navigation.
- Core pages from the strongest available source.
- MVP main flow.
- Clickable interactions for core actions.
- Detail panel or modal for important objects.
- State changes for key actions.
- Role/permission simulation when relevant.
- Confirmation dialogs for risky actions.
- Interaction surfaces for primary operations, including create/edit forms, detail pages or drawers, validation, permission-denied, success/error, and pending-confirmation states.
- Contextual AI/Agent UI only when classification requires it, preferably as a global or module-level right-side collapsible assistant, detail-panel assistant, or inline AI action rather than a standalone primary menu.
- Working JavaScript for navigation, drawers, modals, state updates, role/theme simulation, contextual AI assistant behavior, and operation feedback. Generated HTML must not be a static page with inert buttons.
- A basic interaction smoke-test note in the guide listing which controls were checked.
- Sample data aligned to scenarios.
Prototype guide
Write for non-technical reviewers:
- What this prototype is meant to validate.
- What source material it used and whether that source is confirmed.
- What is included and excluded.
- How to walk through the main scenario.
- Which interactions are clickable.
- Which content is sample data.
- What users must confirm before PRD or development.
Prototype confirmation checklist
Use this format:
| Item | Confirmation question | Owner | Status | Impact if not confirmed | |---|---|---|---|---| | Source | Is the input document or requirement approved as prototype basis? | Product/business | Pending | Prototype may validate the wrong scope | | Page structure | Are these the right pages and navigation? | Product/business | Pending | PRD page scope may be wrong | | Main flow | Does the MVP main path match real work? | Business user | Pending | Functional requirements may be wrong | | Data fields | Are key fields sufficient and correctly named? | Product/tech | Pending | Data model and API may change | | Permissions | Are role views and restricted actions correct? | Business/admin | Pending | Security model may change | | AI/Agent | Is AI/Agent really in scope? | Product/tech | Pending | PRD AI sections may be added or removed |
Handoff
For PRD work, pass forward:
- Source document and confirmation status.
- Confirmed prototype artifact or prototype guide.
- Prototype confirmation checklist.
- Remaining open questions.
For development specification work, pass forward:
- Confirmed PRD when available.
- Confirmed prototype artifact, Figma-ready specification, or interaction guide.
- UI state, permission, and exception notes.
- Remaining interaction questions that may block implementation.
If the prototype is not confirmed, downstream PRD or development documents may still be drafted but must be marked as based on unconfirmed prototype assumptions.
Self-check
- [ ]
namefrontmatter matches the folder name:interactive-prototyping. - [ ] Prototype validates workflow, not just visual layout.
- [ ] MVP path is clickable or clearly represented in the selected prototype format.
- [ ] Source type and confirmation status are explicit.
- [ ] It does not add AI UI unless AI classification supports it.
- [ ] AI/Agent UI is placed in the relevant business workflow as a contextual assistant or inline action unless AI/Agent is the primary product surface.
- [ ] Primary operation buttons have corresponding forms, detail surfaces, confirmation states, permission states, and success/error feedback where needed.
- [ ] HTML prototype scripts have been syntax-checked and representative buttons have been smoke-tested; primary buttons are not inert static controls.
- [ ] Prototype guide is understandable by non-technical stakeholders.
- [ ] Confirmation checklist states what must be reviewed before PRD or development.
- [ ] Output files are placed in the requested folder or
Prototype/without overwriting. - [ ] If Figma was requested, the output either uses available Figma tooling or explicitly provides a Figma-ready specification fallback.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Lucky2024-pllove
- Source: Lucky2024-pllove/product-to-delivery-lifecycle-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.