Developer Preview — This project is in active development. APIs may change. Provide feedback
Skip to content

pwakit_get_guidelines

Returns critical architecture rules, coding standards, and best practices for building PWA Kit v3 applications with React, Chakra UI, and Commerce API.

Overview

The pwakit_get_guidelines tool provides essential development guidance for PWA Kit v3. It:

  1. Returns comprehensive guidelines by default (quick-reference plus key sections).
  2. Supports retrieving specific topic sections on demand.
  3. Loads content from markdown files covering components, data fetching, routing, configuration, and more.

Important: This tool is the essential first step for PWA Kit v3 development. Use it before writing any code to understand non-negotiable patterns for React components, data fetching, routing, configuration, and framework constraints.

This tool is part of the PWAV3 toolset and is auto-enabled for PWA Kit v3 projects (detected by @salesforce/pwa-kit-* dependencies).

Authentication

No authentication required. This tool operates on local content only—guidelines are loaded from markdown files bundled with the MCP server.

Parameters

ParameterTypeRequiredDefaultDescription
sectionsstring[]No['quick-reference', 'components', 'data-fetching', 'routing']Optional array of specific sections to retrieve. If not specified, returns comprehensive guidelines. Pass an empty array to return an empty string.

Available Sections

SectionTopics Covered
quick-referenceCritical rules, architecture principles, quick patterns
componentsComponent patterns, Chakra UI, special components (_app, _app-config, _error), React Hooks
data-fetchingReact Query, commerce-sdk-react hooks, useCustomQuery/useCustomMutation, custom APIs, caching
routingExpress.js, React Router, configureRoutes, SSR/CSR navigation, withReactQuery, getProps patterns
configConfiguration files, environment variables, file precedence, proxy setup, multi-site
state-managementContext API, useReducer, Redux integration, AppConfig methods
extensibilityTemplate extension, ccExtensibility configuration, overrides directory
testingJest, React Testing Library, MSW, test organization, coverage
i18nReact Intl, translation extraction/compilation, multi-locale support
stylingChakra UI theming, Emotion CSS-in-JS, responsive design

Usage Examples

Default (Comprehensive Guidelines)

Get the default comprehensive set (quick-reference, components, data-fetching, routing):

Use the MCP tool to get PWA Kit development guidelines before I start coding.

Single Section

Retrieve a specific topic:

Use the MCP tool to get PWA Kit guidelines for data-fetching patterns.

Combine related sections in one call:

Use the MCP tool to get PWA Kit guidelines for components, routing, and config.

All Sections

Retrieve all available sections:

Use the MCP tool to get all PWA Kit development guidelines.

Output

Returns text content with guidelines for the requested section(s):

  • Single section: Returns content directly (no separators or instructions).
  • Multiple sections: Returns content with --- separators between sections, prefixed with instructions to display full content without summarization.

The returned content includes:

  • Critical rules and best practices
  • Code examples (correct ✅ and incorrect ❌ patterns)
  • Quick reference snippets
  • Framework-specific patterns for React, Chakra UI, and commerce-sdk-react

Requirements

  • PWA Kit v3 project or general PWA Kit development context
  • No credentials or instance configuration needed
  • Part of the PWAV3 toolset
  • Auto-enabled for PWA Kit v3 projects (detected by @salesforce/pwa-kit-* dependencies)
  • mrt_bundle_push - Build and push bundles to Managed Runtime

See Also

Released under the Apache-2.0 License.