openfront-marketplace-custom-storefront

Plan and build custom storefronts for the Openfront Marketplace conversational commerce platform.

27|5|Updated Aug 10, 2022
One-click install
npx skills add https://github.com/openshiporg/docs --skill openfront-marketplace-custom-storefront-openshiporg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openfront-marketplace-custom-storefront
Source: https://github.com/openshiporg/docs/tree/main/public/skills/openfront-marketplace-custom-storefront
Command: npx skills add https://github.com/openshiporg/docs --skill openfront-marketplace-custom-storefront-openshiporg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Customizing the Openfront Marketplace storefront is risky without understanding its actual architecture, since it is not a Keystone vertical and lacks dashboard, storefront, or GraphQL schema layers. This Skill guides you through source inspection, requirements gathering, and safe implementation so you never invent nonexistent backend contracts. ## Core Features & Use Cases - Source Orientation: Explains where Marketplace behavior actually lives (app/page.tsx, features/marketplace/**, server adapters, MCP tools) before any implementation begins. - Structured Interview & Inspection: Walks through a concise requirements interview, then enumerates routes, traces conversational UI, and produces a capability matrix classifying features as verified, presentation-only, blocked, or absent. - Dual Implementation Modes: Supports adapting the built-in client or building a separate client with pinned endpoints, strict schema types, and server-side credential handling. - Use Case: A team wants to rebrand the Marketplace conversational UI and add a new checkout handoff. The Skill inspects the actual source, identifies which changes are presentation-only versus requiring backend contracts, and blocks unsafe assumptions. ## Quick Start Ask the assistant to plan a custom storefront for your Openfront Marketplace checkout and point it to your source repository.

Frequently Asked Questions about openfront-marketplace-custom-storefront

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I customize the Openfront Marketplace storefront?

Start by inspecting the actual source in app/page.tsx and features/marketplace/**, then decide whether to adapt the built-in client or build a separate one. The Skill interviews you about requirements and produces a capability matrix before any code changes.

Is Openfront Marketplace built on Keystone with a GraphQL schema?

No. Marketplace is not a Keystone vertical and has no features/dashboard, features/storefront, or schema.graphql layer. Its behavior lives in the conversational UI, server adapters, MCP tools, and API transport routes.

Should I adapt the built-in client or build a separate storefront?

Adapt the built-in client when you can reuse existing session, transport, and design tokens safely. Build a separate client when you need independent deployment, but pin the endpoint, use checked named operations, and keep credentials server-side behind a BFF.

Can I expose a GraphQL proxy for my custom Marketplace client?

No. The Skill explicitly forbids arbitrary GraphQL proxies or browser-selected fields, operations, and endpoint URLs. Use a trusted environment-pinned endpoint with checked named operations and runtime validation that fails closed.

What happens if a required backend contract does not exist?

The Skill requires one bounded server projection or command validating actor, scope, ownership, state transitions, and idempotency for consequential actions. If it does not exist, you request the backend contract and show the feature as unavailable rather than faking it.