Loading...
Loading...
Load automatically when planning, researching, or implementing Medusa storefront features (calling custom API routes, SDK integration, React Query patterns, data fetching). REQUIRED for all storefront development in ALL modes (planning, implementation, exploration). Contains SDK usage patterns, frontend integration, and critical rules for calling Medusa APIs.
npx skill4agent add medusajs/medusa-claude-plugins building-storefrontsreferences/frontend-integration.mdreferences/frontend-integration.mdreferences/frontend-integration.md| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | SDK Usage | CRITICAL | |
| 2 | React Query Patterns | HIGH | |
| 3 | Data Display | HIGH (includes CRITICAL price rule) | |
| 4 | Error Handling | MEDIUM | |
sdk-no-json-stringifysdk-plain-objectssdk-locate-firstsdk-client-fetchsdk.client.fetch()sdk-auto-headersquery-use-queryuseQueryquery-use-mutationuseMutationquery-invalidateonSuccessquery-keys-hierarchicalquery-loading-statesisLoadingisPendingisErrordisplay-price-formaterror-on-erroronErrorerror-displayerror-rollback// ✅ CORRECT - Plain object
await sdk.client.fetch("/store/reviews", {
method: "POST",
body: {
product_id: "prod_123",
rating: 5,
}
})
// ❌ WRONG - JSON.stringify breaks the request
await sdk.client.fetch("/store/reviews", {
method: "POST",
body: JSON.stringify({ // ❌ DON'T DO THIS!
product_id: "prod_123",
rating: 5,
})
})references/frontend-integration.md - SDK usage, React Query patterns, API integrationsdk.client.fetch()building-with-medusa