audit-env-variables
Analyze environment variables in JavaScript/TypeScript projects. Identifies unused variables, infers permission scopes, detects…
BigCommerce API expert for building integrations, apps, headless storefronts, and automations. Full lifecycle - REST APIs, GraphQL Storefront, webhooks, authentication, app development, and multi-storefront. Use when working with BigCommerce platform APIs.
Claude Code
$ npx -y skills add qdhenry/Claude-Command-Suite --skill bigcommerce-api --agent claude-code
Codex
$ npx skills add qdhenry/Claude-Command-Suite --skill bigcommerce-api -a codex -y
Cursor
$ npx skills add qdhenry/Claude-Command-Suite --skill bigcommerce-api -a cursor -y
Gemini CLI
$ npx skills add qdhenry/Claude-Command-Suite --skill bigcommerce-api -a gemini-cli -y
GitHub Copilot
$ npx skills add qdhenry/Claude-Command-Suite --skill bigcommerce-api -a github-copilot -y
OpenCode
$ npx skills add qdhenry/Claude-Command-Suite --skill bigcommerce-api -a opencode -y
Windsurf
$ npx skills add qdhenry/Claude-Command-Suite --skill bigcommerce-api -a windsurf -y
name: bigcommerce-api description: BigCommerce API expert for building integrations, apps, headless storefronts, and automations. Full lifecycle - REST APIs, GraphQL Storefront, webhooks, authentication, app development, and multi-storefront. Use when working with BigCommerce platform APIs.
<essential_principles>
<principle name="api-versioning"> BigCommerce maintains V2 and V3 APIs concurrently. V3 is preferred for most operations:
Always check which version supports your specific endpoint. </principle>
<principle name="authentication-model"> BigCommerce uses OAuth exclusively for V3 APIs:
Never embed credentials in client-side code. Use environment variables. </principle>
<principle name="rate-limits"> Respect rate limits to avoid blocking:
Monitor headers: `X-Rate-Limit-Requests-Left`, `X-Rate-Limit-Time-Reset-Ms` Implement exponential backoff with jitter for retries. </principle>
<principle name="channel-awareness"> All storefronts and sales channels have a `channel_id`:
Always include channel_id when working with multi-storefront stores. </principle>
</essential_principles>
<intake> What would you like to do with BigCommerce APIs?
1. Build a new integration (REST API, webhooks, data sync) 2. Create a headless storefront (GraphQL Storefront, Next.js/Catalyst) 3. Develop a BigCommerce app (single-click app, marketplace) 4. Work with specific API (Catalog, Orders, Customers, Payments) 5. Debug an API issue (errors, authentication, rate limits) 6. Set up webhooks and event handling 7. Something else
**Wait for response before proceeding.** </intake>
<routing> | Response | Workflow | |----------|----------| | 1, "integration", "sync", "connect" | `workflows/build-integration.md` | | 2, "headless", "storefront", "next.js", "catalyst", "graphql" | `workflows/build-headless-storefront.md` | | 3, "app", "marketplace", "single-click" | `workflows/build-app.md` | | 4, "catalog", "orders", "customers", "payments", "specific" | `workflows/work-with-api.md` | | 5, "debug", "error", "fix", "troubleshoot", "401", "422" | `workflows/debug-api-issue.md` | | 6, "webhook", "webhooks", "events", "subscribe" | `workflows/setup-webhooks.md` | | 7, other | Clarify intent, then route to appropriate workflow |
**After reading the workflow, follow it exactly.** </routing>
<verification_loop> After every API operation:
# 1. Check response status # 200/201 = Success # 4xx = Client error (check request) # 5xx = Server error (retry with backoff) # 2. Verify rate limit headers X-Rate-Limit-Requests-Left: [remaining] X-Rate-Limit-Time-Reset-Ms: [reset time] # 3. For mutations, verify the change GET the resource to confirm state
Report to user:
</verification_loop>
<reference_index>
**Authentication & Security:**
**Core APIs:**
**Storefront & Content:**
**Platform Features:**
**Development:**
</reference_index>
<workflows_index> | Workflow | Purpose | |----------|---------| | build-integration.md | Create data sync, connect external systems | | build-headless-storefront.md | Next.js/Catalyst headless frontend | | build-app.md | Single-click marketplace app | | work-with-api.md | Use specific BigCommerce API | | debug-api-issue.md | Fix errors and authentication problems | | setup-webhooks.md | Configure webhook subscriptions | </workflows_index>
<quick_reference>
**Base URLs:**
**Essential Headers:**
X-Auth-Token: {access_token}
Content-Type: application/json
Accept: application/json**GraphQL Storefront Auth:**
Authorization: Bearer {storefront_token}</quick_reference>
A comprehensive development toolkit designed following Anthropic's Claude Code Best Practices for AI-assisted software development.
Analyze environment variables in JavaScript/TypeScript projects. Identifies unused variables, infers permission scopes, detects…
Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes. Use when deploying…
Transcribes audio/video files using ElevenLabs Scribe v2 API. Use when transcribing audio files, generating transcripts, or…
Extracts frames and timestamped audio segments from video files (GIF, MP4, MOV) at configurable intervals and stores them in a…
Chokidar-based file watcher that triggers `claude -p` on changes. Useful for automated AI reactions to file changes — design…
1. [Installation & TypeScript Setup](#installation--typescript-setup) 2. [Core Concepts](#core-concepts) 3. [Tweens](#tweens) 4.…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.