openfront-pharmacy-custom-dashboard

Plans and builds custom Openfront Pharmacy operator dashboards from inspected source code.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Customizing a pharmacy operator dashboard without understanding the existing Keystone-based architecture leads to broken workflows, duplicated business logic, and unsafe access patterns. This Skill guides the planning and implementation of a custom Openfront Pharmacy dashboard by first inspecting the actual product source, schema, and server contract before writing any code. ## Core Features & Use Cases - Source-Grounded Planning: Explains the existing architecture (features/dashboard, features/platform, app/dashboard, features/keystone) and interviews the user to define scope before implementation. - Contract Inspection: Traces routes, screens, GraphQL operations, schema access rules, and provider integrations to produce a capability matrix distinguishing presentation-only changes from backend-contract work. - Two Implementation Modes: Adapts the built-in dashboard client or builds a separately deployed client with pinned schemas, strict types, and fail-closed behavior. - Use Case: A pharmacy operator wants a redesigned dispensing and refill review screen. The Skill inspects the current source, identifies which operations are safe to reuse, flags missing backend contracts, and implements the UI without duplicating lifecycle or authorization logic. ## Quick Start Ask the assistant to plan a custom pharmacy operator dashboard and provide the path to your current Openfront Pharmacy source checkout.

Frequently Asked Questions about openfront-pharmacy-custom-dashboard

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

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

Start by providing the exact source checkout path and target revision. The Skill explains the existing architecture, interviews you about required changes, inspects routes and GraphQL operations, then either adapts the built-in client or builds a separate one.

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

Adapt the built-in client when you can reuse existing session handling, transport, and named server operations. Build a separate client when you need independent deployment, but pin the schema, use checked named operations, and never expose an arbitrary GraphQL proxy.

What parts of the codebase does the dashboard inspection cover?

Inspection covers app routes, screen components, data loaders, server actions, GraphQL documents, schema.graphql, model and field access rules, custom resolvers, provider adapters, webhooks, and runtime configuration touched by the requested flow.

Can I reuse Ecommerce GraphQL operations in the Pharmacy dashboard?

No, not without validation. The Skill requires verifying that each operation exists and is authorized in the Pharmacy product's schema, since borrowing Ecommerce roots or renaming entities violates the product's workflow boundaries.

What happens when a required backend operation does not exist?

The Skill marks it in the capability matrix as needing a backend contract, requests that contract, and shows the feature as unavailable rather than fabricating client-side logic for consequential actions.