Agent Skillsqdhenry/Claude-Command-Suite › bigcommerce-api

bigcommerce-api

GitHub

BigCommerce API专家技能,涵盖REST/GraphQL接口、应用开发、无头商店构建及自动化集成。提供版本选择、OAuth认证、限流处理及渠道管理等核心原则,支持调试与Webhook配置。

.claude/skills/bigcommerce-api/SKILL.md qdhenry/Claude-Command-Suite

触发场景

构建BigCommerce集成或数据同步 开发Headless前端或Storefront应用 调试API错误、认证或限流问题 设置Webhook事件订阅

安装

npx skills add qdhenry/Claude-Command-Suite --skill bigcommerce-api -g -y
更多选项

非标准路径

npx skills add https://github.com/qdhenry/Claude-Command-Suite/tree/main/.claude/skills/bigcommerce-api -g -y

不安装直接使用

npx skills use qdhenry/Claude-Command-Suite@bigcommerce-api

指定 Agent (Claude Code)

npx skills add qdhenry/Claude-Command-Suite --skill bigcommerce-api -a claude-code -g -y

安装 repo 全部 skill

npx skills add qdhenry/Claude-Command-Suite --all -g -y

预览 repo 内 skill

npx skills add qdhenry/Claude-Command-Suite --list

SKILL.md

Frontmatter
{
    "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>

BigCommerce maintains V2 and V3 APIs concurrently. V3 is preferred for most operations: - **Catalog, Customers, Carts**: Use V3 (better pagination, metafields support) - **Orders**: V2 for CRUD operations, V3 for transactions/refunds - **Customer Groups**: Still V2 only (V3 migration planned)

Always check which version supports your specific endpoint.

BigCommerce uses OAuth exclusively for V3 APIs: - **X-Auth-Token header**: REST APIs and GraphQL Admin - **Bearer token**: GraphQL Storefront API - **Store-level credentials**: Single store integrations - **App-level credentials**: Marketplace apps (OAuth flow) - **Account-level credentials**: Multi-store management

Never embed credentials in client-side code. Use environment variables.

Respect rate limits to avoid blocking: - **Standard REST API**: 20,000 requests/hour - **Payments API**: 50 requests/4 seconds - **B2B Edition**: 150 requests/minute - **GraphQL**: Query complexity limits apply

Monitor headers: X-Rate-Limit-Requests-Left, X-Rate-Limit-Time-Reset-Ms Implement exponential backoff with jitter for retries.

All storefronts and sales channels have a `channel_id`: - Default storefront channel_id is always `1` - MSF stores have multiple channels - Products must be explicitly assigned to channels - Orders, carts, and checkouts should specify channel_id

Always include channel_id when working with multi-storefront stores.

</essential_principles>

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.

| 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.

<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:

  • "API call: [status]"
  • "Rate limit remaining: [X]"
  • "Data verified: [confirmation]" </verification_loop>

<reference_index>

Authentication & Security:

  • references/authentication.md - OAuth, tokens, scopes, credentials
  • references/security-best-practices.md - API keys, PCI compliance, headers

Core APIs:

  • references/catalog-api.md - Products, categories, brands, variants
  • references/orders-api.md - Orders, shipments, transactions, fulfillment
  • references/customers-api.md - Customers, addresses, groups, segments
  • references/payments-api.md - Payment processing, gateways, checkout

Storefront & Content:

  • references/graphql-storefront.md - GraphQL queries, carts, checkout
  • references/widgets-scripts.md - Widgets API, Scripts API, content injection
  • references/stencil-themes.md - Theme development, Handlebars, CLI

Platform Features:

  • references/webhooks.md - Events, subscriptions, retry logic
  • references/multi-storefront.md - MSF, channels, site routing
  • references/headless-commerce.md - Next.js Commerce, Catalyst, React

Development:

  • references/app-development.md - Single-click apps, Developer Portal
  • references/rate-limits-pagination.md - Throttling, cursor pagination, batching
  • references/error-handling.md - Status codes, troubleshooting, debugging

</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:

  • REST API: https://api.bigcommerce.com/stores/{store_hash}/v3/
  • Payments: https://payments.bigcommerce.com/stores/{store_hash}/payments
  • GraphQL Storefront: https://{store_domain}/graphql
  • OAuth Token: https://login.bigcommerce.com/oauth2/token

Essential Headers:

X-Auth-Token: {access_token}
Content-Type: application/json
Accept: application/json

GraphQL Storefront Auth:

Authorization: Bearer {storefront_token}

</quick_reference>

版本历史

  • e89b2f0 当前 2026-08-20 06:58

同 Skill 集合

.claude/skills/audit-env-variables/SKILL.md
.claude/skills/elevenlabs-transcribe/SKILL.md
.claude/skills/extract-video-frames/SKILL.md
.claude/skills/file-watcher/SKILL.md
.claude/skills/remove-dead-code/SKILL.md
.claude/skills/setup-agent-tail/SKILL.md
.claude/skills/setup-portless/SKILL.md
.claude/skills/webmcp/SKILL.md

元信息

文件数
0
版本
e89b2f0
Hash
1953c158
收录时间
2026-08-20 06:58

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-09 18:47
浙ICP备14020137号-1 $访客地图$