Skip to content

Quick Start ​

Set up Scry with your coding assistant, or use the CLI directly.

Set up with your assistant ​

From your application's repository:

bash
npx skills add epinnock/scry-node --skill scry-setup

The current installer requires Node.js 22.20 or newer. Choose your assistant, then ask: “Set up Scry for this project and connect my assistant to its components.”

The skill checks your Storybook, configures the requested deployment and MCP integration, and verifies the result. You complete account sign-in in your browser. You can also ask for MCP alone if your project is already indexed.

See Set up with your AI assistant for client-specific commands, manual installation, and example requests.

Set up directly with the CLI ​

This path needs an existing Storybook build script, a GitHub repository, Node.js 18 or newer, and an authenticated GitHub CLI (gh auth login) for automatic repository secret setup.

1. Select a Scry project ​

Sign in to the Scry Dashboard, create or select a project. A new project's Overview page opens on its setup checklist, which has a copy project ID step and, once you generate a key, a ready-to-run deploy command with the key already filled in — the fastest path through this whole section. You can also find both any time under the project's Settings ▸ General (project ID) and Settings ▸ API keys (generate or revoke a key). Keep the key in your local environment as SCRY_API_KEY; do not put it in committed configuration. Use the API URL supplied by the dashboard or your existing project settings.

2. Run init ​

init creates or overwrites .storybook-deployer.json and the generated workflows, configures GitHub variables/secrets, then commits and pushes. Check your working tree and staged changes first. If you want to prepare local files before publishing, use the skill or the manual deployment guide.

Run from the repository containing your Storybook:

bash
npx @scrymore/scry-deployer init \
  --project-id YOUR_PROJECT_ID \
  --api-key "$SCRY_API_KEY"
bash
pnpm dlx @scrymore/scry-deployer init \
  --project-id YOUR_PROJECT_ID \
  --api-key "$SCRY_API_KEY"
bash
yarn dlx @scrymore/scry-deployer init \
  --project-id YOUR_PROJECT_ID \
  --api-key "$SCRY_API_KEY"

Add --api-url YOUR_UPLOAD_API_URL if your project uses a different endpoint. The --skip-gh-setup option skips setting GitHub variables and secrets; it still commits and pushes. Its manual setup output can include the key, so do not share those logs. For manual CI configuration, see GitHub Actions.

3. Check the workflows and deployment ​

Check the repository's Actions tab and open the URL reported by the deployment. Adapt generated workflows for a monorepo, custom build output, package-manager version, or default branch as needed.

To maintain a /latest/ URL for the main build, pass --deploy-version latest in its deployment step. GitHub context can override a version set only in the configuration file or environment. PR deployments should pass the PR number explicitly too, for example --deploy-version pr-123; the workflow example uses the event's PR number.

For searchable components, keep --with-analysis and coverage enabled, confirm that screenshots and metadata were uploaded, and wait for indexing to finish. Then connect MCP and search for a known component with your project's ID. A successful static upload alone does not confirm search is ready.

The dashboard tour ​

The dashboard has short guided tours. Each step is a small card next to a real control, with Next, Back and Skip tour. Nothing dims the page and a card never traps your keyboard, so you can keep using the dashboard while it is showing. A card can cover part of the page: press Esc (when you are not typing in a field) or choose Skip tour to dismiss it.

The Welcome tour pointing at New project on the Projects page

The Your first project tour pointing at the setup checklist

Every tour ​

"Starts by itself" is one of three things. New accounts only tours appear while your account is just starting. First time you reach the screen tours appear the first time you open that page, when the page has something for the tour to point at. After three days of use applies to Power tips only. Every tour shows once; skipping or finishing is remembered on your account.

TourWhere it appearsStarts by itselfSteps
WelcomeProjects pageNew accounts only: while you have no projects3: New project, workspace switcher, search
Your first projectA project's OverviewNew accounts only: your first project, before its first build is indexed4: setup checklist, Builds, Screens, Issues
Review your screensA project's Screens pageFirst time you reach it, when the project has linked screens and none has been diffed or opened yetUp to 4: status, source filter, Run diff, opening a screen
The diff editorA screen in the diff editorFirst time you open a screen that has findings waiting3 (2 if you cannot promote findings): Findings, Evidence, promoting a finding
Triage issuesA project's Issues pageFirst time you reach it, once the project has at least one item (findings included)3: status tabs, filters, issue list
Fix an issueAn issue pageFirst time you open an issue that is open or awaiting verification3 (fewer if a step has nothing to point at): Fix in, the tracks for each side, Mark fixed
Usage & creditsUsage & credits pageFirst time you reach it, where credits are counted or enforcedUp to 4: balance, what tasks cost, usage by project (or an owner-only note for members), how to ask for more
Low creditsA project's Screens pageFirst time your balance cannot pay for Plus but can still pay for Basic1: why Plus is blocked first
Capture sourcesSettings > FigmaFirst time you reach it, when the project has a capture source besides the web Storybook2: a source card, how to add another source
Build sourcesA project's Builds pageFirst time you reach it, when a build shows its sourceUp to 3: source chip, device line, changed story ids
Capture warningsA project's Screens pageFirst time you reach it, when a screen has a capture warning1: the capture warnings label
Coverage reportA project's Coverage page, or a build's Coverage tabFirst time you reach it, with a report on screen for an indexed build4 (3 for a viewer, or when no story fails): quality gate, component filter, a component row, creating a GitHub issue
Power tipsA project page (a section such as Builds, Screens, Issues; not Overview or the diff editor)After three separate days of using the dashboard in this browser2: search and jump keys, section keys

Step counts are the most a tour shows. A step whose control is not on your screen (for example a button your role cannot use) is left out, and the card counts only the steps you see.

Replay. Open Account ▸ Help and choose Replay next to a tour. See Account settings for where each Replay opens. Replay works even when the page has nothing for the tour to point at, so a tour tied to a condition (a capture warning, a native build) can show fewer steps or none.

Where and when. Tours appear on screens 900 pixels wide or more; on a narrow window or a phone you will not see them. Only one card shows at a time on a page.

What is not covered. Only the pages in the table have a tour. There is no tour for Members, Notifications, MCP or the rest of Settings, and none on a phone or a narrow window. Credits tours appear only where credits are on for your workspace.

Keys the Power tips tour mentions ​

  • Ctrl+K (Cmd+K on Mac): open search and jump. Works everywhere in the dashboard. Type words and choose Search images for … to send them to Image search.
  • /: focus the filter on the current page, on pages that have a filter (Projects, Builds, Screens, Coverage, Issues, search). It does nothing on Overview and Settings.
  • g, then a letter: jump to a section of the current project: o Overview, b Builds, s Screens, i Issues, c Coverage, t Settings. It works on a project page, not while a dialog or menu is open or while you are typing in a field.
  • ? in the diff editor: lists every editor key. Do not use the g jumps inside the editor: several of those letters are editor keys.

Next steps ​