mohamed-alaboudi/zulfiqar/ui-demo
- community
Checking that the SKILL.md file is still in the repository.
Discover, rehearse, and record a polished browser UI walkthrough with visible cursor movement and human pacing. Use only when explicitly invoked as $ui-demo.
Install
npx vskill@latest install mohamed-alaboudi/zulfiqar/ui-demoSKILL.md
UI Demo
Record a trustworthy UI walkthrough in three phases: discover, rehearse, then record.
This skill authorizes recording only. Starting a local service, creating an external deployment, or changing remote state requires separate explicit user authority. Never deploy as a fallback when the target application is not reachable.
Inputs
Resolve before scripting:
- the explicit base URL;
- the exact user story and page sequence;
- test credentials or pre-authenticated browser state supplied through approved secret handling;
- the output directory and filename;
- viewport and any accessibility preferences.
Do not embed credentials in the script or print them. If the URL is unavailable, stop and ask whether to use an existing environment or separately authorize a local start or external deployment.
Phase 1: Discover
Visit every page in the requested flow and inspect visible interactive elements. Record:
- field tag, type, label, name, placeholder, and role;
- exact button and link text;
- select option values and display text;
- required fields and validation behavior;
- dynamic fields, custom comboboxes, rich-text behavior, and modal controls;
- table headers associated with editable cells.
Use the browser's accessible tree and stable user-facing locators before CSS position selectors. Produce a compact field map. Do not script features that were not observed.
Phase 2: Rehearse
Run the complete flow without video recording. Every planned locator must resolve and every transition must reach its expected state.
On failure:
- capture the current URL, accessible snapshot, and screenshot;
- fix the locator or flow assumption;
- restart from a known state;
- repeat until the full rehearsal passes.
Do not continue after a failed or skipped step.
Phase 3: Record
Create a fresh browser context with video recording enabled. Tell a short story:
- orient the viewer;
- perform the main action;
- show the resulting state;
- include a secondary variation only when requested.
Use deliberate motion and readable pacing:
- move the cursor to a target before clicking;
- type visibly for user-facing input;
- smooth-scroll when revealing content;
- pause after navigation, modal opens, submissions, and the final result;
- keep subtitles brief and re-inject overlays after navigation.
Add a high-contrast cursor overlay with pointer-events: none and a subtitle bar with an appropriate live-region policy for the recording context. Re-inject both after each full navigation.
Verify the artifact
- Close the browser context cleanly so the video finalizes.
- Copy or save the recording to the explicit output path.
- Confirm the file exists and has nonzero size.
- Inspect the recorded video from start to finish.
- Verify that no secret, personal data, unrelated tab, debug overlay, or failed interaction appears.
- Report the exact artifact path and any requested format conversion.
Do not present a recording as complete based only on the automation script's success message.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingoptional-skills/ui-demo/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mohamed-alaboudi/zulfiqar/ui-demo)