turbosnap-debug-internal
TurboSnap Debug Internal
Use this skill for active support and Solutions Engineering investigations.
Required references
Before diagnosing, read these shared core files:
reference/workflow-playbook.mdreference/diagnosis-taxonomy.mdreference/evidence-ladder.mdreference/command-catalog.mdreference/output-contract.mdreference/docs-map.mdreference/intake-templates.mdreference/trace-minimization.md
Use the examples if the case shape is similar:
examples/internal-investigation.md
Workflow
- Work in
internal-triagemode unless stats and changed files are already available. - Inventory the evidence already available.
- Choose one normalized diagnosis code from the shared taxonomy.
- If confidence is not high, request or run the smallest next proof step from the shared evidence ladder and command catalog.
- If stats are needed and only a hosted
.chromatic/preview-stats.trimmed.jsonURL exists, ask the user to download the file manually and provide the local path or paste the contents. Treat the URL itself as a support-shareable reference. - If a preview/config bail is already known and stats are available, use
reference/trace-minimization.md. - Render the standard diagnosis card.
- Append:
- a customer-safe explanation
- the single next artifact to request if the case is still unresolved
Internal-specific behavior
- Use normalized diagnosis codes.
- Be explicit about raw TurboSnap states such as enabled, unavailable, or disabled for this build.
- Prefer targeted repo-aware checks over broad troubleshooting lists.
- Prefer the compact intake and prompt templates in
reference/intake-templates.md. - Do not bias toward engineering escalation if the case can still be solved through support guidance.
- Do not recommend turning TurboSnap off as the intended end state.
Output
Use the internal wrapper add-on from reference/output-contract.md.
More from chromaui/chromatic-skills
turbosnap-debug
Diagnose TurboSnap behavior using logs, config, git context, support-shareable hosted metadata references, and targeted trace commands. Use when you need to classify why TurboSnap is enabled, disabled, unavailable, or tracing the wrong stories, then recommend the smallest valid next step.
8chromatic-themes
Configure Chromatic to capture visual test snapshots across multiple themes (light/dark mode, design tokens, branded variants) using the Modes API and @storybook/addon-themes. Use when the user wants to test components with different themes in Chromatic, set up light/dark mode visual testing, configure @storybook/addon-themes with Chromatic, or apply theme modes at the project, component, or story level.
6chromatic-viewports
Configure Chromatic to capture visual test snapshots at multiple viewport sizes using the Modes API. Use when the user wants to test responsive components at different screen sizes, set up viewport breakpoints for Chromatic visual testing, apply viewports to individual stories or globally, control snapshot height with cropToViewport, or migrate from the legacy chromatic.viewports API to the new Modes API.
6chromatic-setup-ci
Configure CI/CD pipelines to run Chromatic visual tests automatically. Use when the user wants to set up Chromatic in CI, add Chromatic to GitHub Actions / GitLab / Bitbucket Pipelines / CircleCI / Jenkins / Azure Pipelines, automate visual testing, or run Chromatic on every push.
6chromatic-troubleshoot-config
Diagnose Storybook configuration issues that block Chromatic or local Storybook, including missing stories, framework or builder mismatches, addon conflicts, preview errors, static asset path issues, and package version drift. Use when Storybook fails to build, Chromatic cannot verify Storybook, stories are missing, or a team needs the smallest config change to restore a working Storybook surface.
6chromatic-turbosnap-debug
Diagnose TurboSnap behavior using logs, config, git context, support-shareable hosted metadata references, and targeted trace commands. Use when you need to classify why TurboSnap is enabled, disabled, unavailable, or tracing the wrong stories, then recommend the smallest valid next step.
6