openfront-airline-custom-dashboard

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Customizing an airline operator dashboard without understanding the existing codebase leads to broken workflows, duplicated business logic, and unsafe assumptions about the backend contract. This Skill guides a structured process of source orientation, user interviews, and code inspection before any implementation begins. ## Core Features & Use Cases - Source Architecture Orientation: Explains where behavior lives in the Openfront Airline repository, including the reusable Keystone dashboard shell in features/dashboard and the product-specific operator experience in features/platform. - Structured Requirements Interview: Asks targeted questions about the target revision, built-in versus separate client mode, operator jobs, roles, and deployment constraints before writing code. - Contract Verification and Capability Matrix: Traces routes, data loaders, GraphQL operations, schema access rules, and provider integrations to classify each feature as verified, presentation-only, backend-blocked, or absent. - Use Case: An airline operations team wants a custom dashboard for bookings, tickets/EMDs, and disruption recovery. The Skill inspects the actual schema and server actions, identifies which flows are safe to reuse, and produces a handoff report with blockers and test evidence. ## Quick Start Ask the assistant to plan a custom Openfront Airline operator dashboard and point it at your source checkout so it can inspect the routes, schema, and server operations before proposing changes.

Frequently Asked Questions about openfront-airline-custom-dashboard

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

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

Start by inspecting the actual source: features/dashboard holds the reusable Keystone admin shell and features/platform holds the airline-specific screens. 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 existing session handling, transport, design tokens, 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.

Can I reuse Ecommerce GraphQL operations in the Airline dashboard?

No, not without validation. The Skill explicitly warns against borrowing Ecommerce roots or renaming products and orders into the airline vertical. Every operation must be verified against the Airline schema.graphql, access rules, and custom resolvers first.

What should I check before implementing a new dashboard screen?

Enumerate the app routes, trace screen components to their data loaders and server actions, read schema.graphql and access rules, and record actor, scope, idempotency, and error states per operation. Produce a capability matrix marking each feature as verified, presentation-only, blocked, or absent.

Why is a working GraphQL query not proof a dashboard flow is safe?

A schema-valid document or HTTP 200 only proves the query parses, not that access control, lifecycle authority, or idempotency are correct. Consequential actions need a bounded server projection or command validating actor, scope, state transitions, and audit evidence.