Skip to main content

interactive-prototype-builder

Builds interactive prototypes with real data, navigation flows, and user interactions. Supports rapid iteration from concept to testable prototype.

Source facts

Repository
Fadil369/Solutions
Last source activity
April 9, 2026 at 00:36
Detected SKILL.md language
English
Stars
1
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
Interactive Prototype Builder
version
1.0.0
description
Builds interactive prototypes with real data, navigation flows, and user interactions. Supports rapid iteration from concept to testable prototype.
author
workspace
activated
false
# Interactive Prototype Builder Builds interactive prototypes with real data, navigation flows, and user interactions. Supports rapid iteration from concept to testable prototype. ## Decision Framework ### When to Apply Use when: Rapid prototyping, user testing, concept validation, stakeholder demos ### When NOT to Apply Don't use when: Production code (refactor after validation) ## Anti-Patterns ### 1. Prototype Becomes Production Prototypes skip error handling, accessibility, and testing. Always refactor before shipping. ### 2. No Mock Data Strategy ```javascript // BAD: Hardcoded values everywhere const user = { name: 'John', email: 'john@example.com' }; // GOOD: Factory functions const createMockUser = (overrides = {}) => ({ id: faker.string.uuid(), name: faker.person.fullName(), email: faker.internet.email(), ...overrides }); ``` ## Trigger Phrases - "Create prototype" - "Quick mockup" - "User testing" - "Interactive demo" - "Concept validation" ## Patterns ### Prototype Router ```javascript const PrototypeApp = ({ screens }) => { const [currentScreen, setCurrentScreen] = useState('home'); const [sharedState, setSharedState] = useState({}); const Screen = screens[currentScreen]; return ( <Screen state={sharedState} setState={setSharedState} navigate={setCurrentScreen} /> ); }; ``` ## Integration - Works with: form-pattern-engine, component-lifecycle-manager
View on GitHub