openfront-convenience-custom-dashboard

Plan and build a custom Openfront Convenience operator dashboard from source inspection.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Customizing the Openfront Convenience operator dashboard is risky without knowing the actual source architecture, GraphQL contract, and access rules, and guessing from other verticals leads to broken or unsafe operator workflows. ## Core Features & Use Cases - Source-Guided Planning: Explains the repository layout (features/dashboard, features/platform, app/dashboard, Keystone models and schema.graphql) before any implementation begins. - Structured Discovery: Interviews the user about goals, roles, screens, and constraints, then inspects routes, data loaders, GraphQL operations, and access rules to produce a capability matrix. - Two Delivery Modes: Adapts the built-in dashboard client or builds a separately deployed client with pinned schema, checked named operations, and server-side credential handling. - Use Case: An operator team wants a redesigned POS and reconciliation dashboard; the skill traces the real server operations, flags missing backend contracts, and implements only verified presentation or workflow changes. ## Quick Start Ask the assistant to plan a custom Openfront Convenience operator dashboard and point it at your source checkout and target revision.

Frequently Asked Questions about openfront-convenience-custom-dashboard

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

FAQPage Schema
How do I customize the Openfront Convenience operator dashboard?

Start by inspecting the actual source: `features/dashboard` holds the generic Keystone admin shell and `features/platform` holds the Convenience-specific screens and server actions. Then decide whether to adapt the built-in client or build a separate one, and verify every GraphQL operation against `schema.graphql` before implementing.

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

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

Can I reuse Ecommerce GraphQL operations in the Convenience dashboard?

No, not without validation. The skill explicitly forbids borrowing Ecommerce roots or renaming products and orders into this vertical; every operation must be verified to exist and be authorized in the Convenience schema and access rules.

What happens when a required backend operation does not exist?

The skill marks it in the capability matrix as needing a backend contract or blocked, and shows the feature as unavailable. It never treats a generated schema, HTTP 200, or attractive empty state as proof the workflow is operational.

What security rules apply to a separately deployed dashboard client?

Use a trusted environment-pinned endpoint with checked named operations, never expose an arbitrary GraphQL proxy, and reject browser-selected fields, operations, or endpoint URLs. Test anonymous, wrong-tenant, duplicate, timeout, and provider-failure behavior against disposable data.