Skip to content

Tools Directory

TL;DR: Which tool to use for which job, a short list we picked, not a complete one.

This list is short on purpose. It only covers tools we actually use, or have tried ourselves, and we’ve organized it by the job each tool solves. It’s not a full survey of everything on the market.

ToolUse it for
Shopify CLILocal dev server (theme dev), linting (theme check), pushing/pulling, packaging
Google ChromeRequired for theme dev’s hot-reload (other browsers can preview, but they won’t hot-reload)
Shopify Theme Inspector (Chrome extension)Debugging Liquid render performance directly in the browser
ToolUse it for
Claude CodeTerminal-based AI coding, custom slash commands, CLAUDE.md/AGENTS.md-aware
CursorIDE-integrated AI coding, .cursor/rules/*.mdc scoped rule auto-attach
GitHub CopilotInline completions, .github/copilot-instructions.md-aware

See Setting Up AI Rules to learn how to keep all three tools in sync from one AGENTS.md file.

ToolUse it for
FigmaSource of truth for design (frames, components, variables)
Figma Dev ModeHuman-readable inspector: exact spacing/tokens/exportable code
Figma MCP serverStructured design data for AI tools (Cursor/Claude Code), instead of screenshot-guessing
Figma Code ConnectLinking Figma components to real code, so tooling can detect reuse instead of duplicating

See Figma MCP & Dev Mode for more.

ToolUse it for
Theme Check (shopify theme check, and the VS Code / editor extension)Liquid and schema checks, both on your computer and in CI
Shopify/theme-check-actionRunning Theme Check automatically on every PR (see CI Automation)
Lighthouse (Chrome DevTools, or lighthouse-ci)Performance and accessibility scores, checked against the Theme Store’s required thresholds
axe DevTools (browser extension)A deeper accessibility check than Lighthouse’s automated scan
ToolUse it for
Git / GitHubVersion control, pull requests, and code review (see GitHub Workflow)
GitHub CLI (gh)Creating/reviewing PRs from the terminal
Shopify’s GitHub theme integrationKeeps a Git branch and a theme in sync in both directions, for a connected development store

Optional build tooling (if using Tailwind/Alpine)

Section titled “Optional build tooling (if using Tailwind/Alpine)”
ToolUse it for
Vite + vite-plugin-shopifyBundling a Tailwind/Alpine-based frontend into a theme’s assets/ folder
Tailwind CSSUtility-first CSS, as an alternative to this handbook’s default native CSS
Alpine.jsLightweight reactive JS, as an alternative to this handbook’s default Web Components

This isn’t the project’s default setup. Before you add it to a project, read Tailwind CSS & Alpine.js Build Setup to see the full trade-offs first.

ToolUse it for
Shopify Partner DashboardTheme submissions, dev/client stores, review status
Shopify Partners programFree account required for Theme Store submission
✅ Do❌ Don’t
Pick the tool made for the job in front of you, not one tool that tries to do everything. Use theme check for lint issues, and use Lighthouse for performance and accessibility scores.Using a browser other than Chrome for theme dev, then wondering why hot-reload doesn’t work. This is a known Chrome-only limitation, not a bug.
Check back on this list from time to time. Tooling in this space, especially AI and MCP tools, changes fast. A tool that didn’t exist at your last review might be the better choice now.Skipping axe or manual accessibility checks just because Lighthouse passed. Lighthouse’s accessibility score is automated, so it misses things a real audit would catch (see Accessibility).
  • Local dev: Shopify CLI + Chrome. AI: Claude Code, Cursor, or Copilot, kept in sync with AGENTS.md. Design: Figma + Dev Mode + MCP. Quality checks: Theme Check + Lighthouse + axe. Optional build tools: Vite + Tailwind + Alpine.