openfront-marketplace-custom-dashboard

Plan and build a custom operator dashboard for the Openfront Marketplace conversational product.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams customizing the Openfront Marketplace operator experience often assume it is a Keystone-based vertical with dashboard, storefront, and GraphQL layers, leading to invented contracts and unsafe implementations. This Skill grounds the work in the actual Marketplace source, interviews the user, and separates presentation-only changes from backend-contract work. ## Core Features & Use Cases - Source Orientation: Explains that Marketplace lives in app/page.tsx and features/marketplace/**, with no Keystone dashboard, storefront, or schema.graphql layer. - Structured Interview & Inspection: Asks targeted scoping questions, then enumerates routes, traces completion transport, MCP tools, adapters, egress policy, carts, and sessions, producing a capability matrix. - Built-in vs Separate Client Guidance: Provides rules for adapting the built-in client or building a separate client with pinned endpoints, checked named operations, and fail-closed validation. - Use Case: An operator team wants a custom dashboard for managing curated store configurations and adapter diagnostics; the Skill inspects the real source, identifies which screens are presentation-only versus blocked on backend contracts, and delivers a verified implementation plan. ## Quick Start Use this skill to plan a custom operator dashboard for my Openfront Marketplace checkout at the provided source path.

Frequently Asked Questions about openfront-marketplace-custom-dashboard

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

FAQPage Schema
How do I build a custom dashboard for Openfront Marketplace?

Start by inspecting the actual Marketplace source in app/page.tsx and features/marketplace/**, then decide between adapting the built-in client or creating a separate client. The Skill interviews you about scope, traces routes and contracts, and produces a capability matrix before any code is written.

Does Openfront Marketplace have a Keystone dashboard or GraphQL schema?

No. Marketplace is not a Keystone vertical and has no features/dashboard, features/storefront, features/keystone, or schema.graphql layer. Its behavior lives in features/marketplace/server/**, transport routes under app/api/**, and the conversational UI.

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

Adapt the built-in client when you can reuse existing session, transport, and design tokens with thin route files. Build a separate client when you need independent deployment, using a pinned endpoint, checked named operations, and server-side credentials behind a BFF.

Can I expose a GraphQL proxy for a separate Marketplace client?

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

What happens when a required backend contract does not exist?

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