From bigcommerce-commerce
Sets up BigCommerce dev environment: Stencil CLI for themes, API credentials, sandbox stores, Catalyst Next.js storefront. For new projects or tool configuration.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin bigcommerce-commerceThis skill is limited to using the following tools:
**Fetch live docs**:
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Fetch live docs:
https://developer.bigcommerce.com/ for the developer center overviewsite:developer.bigcommerce.com stencil cli getting started for Stencil CLI setupbigcommerce sandbox store trial for sandbox/dev store optionsCreate API credentials at Store Admin > Advanced Settings > API Accounts:
https://api.bigcommerce.com/stores/{store_hash}/v3/X-Auth-Token header)npm install -g @bigcommerce/stencil-cli
Requires Node.js 18+ and npm.
stencil init
Prompts for:
https://my-store.mybigcommerce.com)Stores config in .stencil file (add to .gitignore).
| Command | Description |
|---|---|
stencil start | Start local development server with live reload |
stencil bundle | Bundle theme for upload |
stencil push | Push theme to store (with options to activate) |
stencil pull | Download current live theme |
stencil release | Release theme update |
cornerstone/ # Default theme (fork this)
├── assets/
│ ├── scss/ # Stylesheets
│ ├── js/ # JavaScript modules
│ └── img/ # Static images
├── templates/
│ ├── layout/ # Master layout templates
│ ├── pages/ # Page templates
│ ├── components/ # Reusable partials
│ └── ...
├── lang/ # Internationalization JSON
├── config.json # Theme configuration & variations
├── schema.json # Theme Editor schema
├── package.json # Node dependencies
└── .stencil # Local CLI config (gitignored)
npx create-catalyst-storefront@latest my-store
Creates a Next.js 14+ application pre-configured with:
Requires: Node.js 18+, BigCommerce store with Storefront API token.
For OAuth callback during development:
ngrok, cloudflared, or similar tunnelRegister apps at https://devtools.bigcommerce.com/:
BIGCOMMERCE_STORE_HASH=your_store_hash
BIGCOMMERCE_ACCESS_TOKEN=your_access_token
BIGCOMMERCE_CLIENT_ID=your_client_id
BIGCOMMERCE_CLIENT_SECRET=your_client_secret
BIGCOMMERCE_API_URL=https://api.bigcommerce.com/stores/{store_hash}/v3
Store in .env file (add to .gitignore). Never commit credentials.
.stencil and .env to .gitignorenpm update -g @bigcommerce/stencil-cliFetch the BigCommerce developer center and Stencil CLI docs for exact setup steps, supported Node.js versions, and current CLI options before setting up.