What problem does it solve?
Recording product screenshots and videos requires believable, coherent application state, but ad-hoc seeding often reuses stale builds, leaks developer data, or leaves duplicate fixtures that ruin takes. This Skill builds truthful, disposable demo scenarios from a verified current-main checkout with full isolation.
Core Features & Use Cases
- Current-main source gate: Fetches origin/main, creates a clean detached capture worktree, and proves HEAD matches before building.
- Deterministic isolation: Allocates fresh HOME, KANDEV_HOME_DIR, database, ports, display, and browser profile per take, with mock GitHub and Jira providers and no real credentials or network access.
- Per-take state contracts: Resets to a fresh database before every recorded take, verifies exact record counts, and hands provenance and teardown to the capture step.
- Use Case: Before filming a GitHub/Jira integration demo, seed a fictional project with fixed provider fixtures, rehearse the route, discard rehearsal state, and record desktop and native-mobile takes from identical pristine baselines.
Quick Start
Seed a disposable Kandev demo scenario from current main with mock GitHub and Jira data for a desktop and mobile product video, without touching my running instance.