preview

Featured

Stand up the project's live app and hand it to the user to try a change firsthand, then gate on their verdict before continuing. Use when the user asks to "preview the change", "let me try it", "spin up the app so I can test it", "set it up so I can poke at it", or before finalizing a UI/UX change that needs human eyes.

Code & Development 402 stars 30 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
87
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Preview Bring up the running app and let the user drive it themselves to judge the change, then act on their verdict. ## Step 1: Determine Scope Resolve what to preview using the first match: 1. **User-specified** — the user says what to look at. Use that. 2. **PR** — a PR URL or number is provided. Fetch its details and read the changed code. 3. **Conversation context** — prior conversation contains recent work. Extract what changed, where it lives, and the expected behavior. 4. **App-level discovery** — fresh context with no prior work. Examine entry points, routes, and the README to identify the app's core user-facing flows. If the resolved scope has no user-visible surface to try (a CLI-only change, a library with no entry point, backend work with no UI to look at), present this message: "Nothing to preview — <one-line reason>." Then use the TaskList tool and proceed to any remaining task. ## Step 2: Determine Launch Approach Check for a project-specific skill or MCP tool that launches the app, and use it if present. Otherwise use the fallback for the surface type: - **Web app** → start the dev server; the access point is the local URL and port - **Desktop/native app** → build and launch the app so its window is open ## Step 3: Bring Up the Stack Start backend services and frontend together — a frontend-only change still needs the backend running to be exercised. Build first if the project requires a build step. Start long-running processes with the Bash tool...

Details

Author
tobihagemann
Repository
tobihagemann/turbo
Created
6 months ago
Last Updated
2 days ago
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

preview

Use when the user asks to preview, explain, visualize, ASCII-map, or create a self-contained HTML showcase for an idea, feature brief, file path, or plan directory before implementation. Builds grounded preview context with a read-only scout pass, routes only to explain, ascii, or showcase_html, and writes preview artifacts under visuals/. Do not use for implementation, review, shipping, or creating a new plan. Flag: --html.

1 Updated 1 months ago
danielleit241
Code & Development Listed

preview-and-prove

Use when the user wants a real local or UI proof — launch local, relaunch, run local, "do not deploy / run local", QA via playwright, e2e in browser/app, tunnel for test mode, "did you verify/check it works" on a visible flow, preview, or responsive QA. Prefer this over deploy-and-prove when they say run local or do not deploy. Especially checkout, authentication, onboarding, forms, extensions, or responsive behavior.

0 Updated 3 weeks ago
YosefHayim
Code & Development Listed

cmp-preview

THE default UI feedback loop while building or editing ANY Compose Multiplatform screen — in a stamped app, use it DURING development, not only when asked: it renders the app's REAL screens headlessly in seconds (no device, no emulator, no manual Gradle) and tells you exactly what each edit changed, so you catch your own mistakes as you build. Use this whenever you are about to write or change CMP/KMP UI code, need quick build/visual feedback, want to verify a UI change landed, or the user asks "preview my app", "show me my screens", "open the preview gallery", "Android Studio previews without the IDE", "see my UI without running the app", "live preview my compose screens", or "storybook for compose". Starts the cmp-inspector MCP's resident preview service: it renders every screen in the app's inspector/PreviewRegistry.kt headlessly (real DI, theme, data), serves a self-updating gallery at a local URL (pixels + wireframe + a11y per screen), and watches composeApp/src so every save re-renders automatically. Th

0 Updated today
kvdm-co-pilot