atomic

flowstate-epic-flowstate-apps-epicdm-flowstate-app-ux

Package-local agent skill for @epicdm/flowstate-app-ux.

Tags

Publisher

Versions

1 version published — latest: 1.0.0

  • 1.0.0
    publishedInvalid Date

Skill

flowstate-app-ux Package Skill

Package: @epicdm/flowstate-app-ux Repository: epic-flowstate-apps Path: packages/flowstate-app-ux Version: 1.0.0

Use this published Dojo skill as the package-level entrypoint. For detailed workflows, use the package-local skills listed below.

Primary Package Workflow

FlowState UX App

Status: Active Purpose: Maintain the private UX/UI management app without confusing demo surfaces for production contracts. Scope: packages/flowstate-app-ux. Trigger: Use when changing UX plugin metadata, routes, sidebar links, pages, or demo entry points. Input: src/plugin.ts, flowstate.plugin.json, package.json, src/App.tsx, src/pages/*. Output: UX app changes with metadata and verification limits recorded.


Workflow

1. Check Three Metadata Sources

Compare package.json.flowstate, src/plugin.ts, and flowstate.plugin.json for app id ux, port 3229, route /apps/ux, plugin export uxPlugin, and base path /ux.

2. Keep Pages As UI Surfaces

Pages under src/pages are component browser, design system, themes, demos, and home surfaces. Do not introduce business data behavior here unless backed by a package API.

3. Route Demo Work

Use ux-demo-surfaces for src/pages/demos/* changes.

Verification

Run yarn workspace @epicdm/flowstate-app-ux build and yarn workspace @epicdm/flowstate-app-ux lint. There is no package typecheck or test script.

Composition

Composes with @epicdm/flowstate-ui and dashboard package skills when demoing shared UI patterns.

Pitfalls

  • Do not treat members-mock-data.ts as production schema.
  • Do not edit .flowstate/dojo.
  • Keep private package publication assumptions local-only.

Done When

Metadata, pages, demo links, and verification notes are consistent.

Package Skill Inventory

Package Skill Inventory: @epicdm/flowstate-app-ux

Package Context

UX is a small private UI browser/demo app. It needs one orchestrator and one demo-surface workflow.

Skill Map

SkillTypeTriggerTeachesEvidenceDepends OnDojo
flowstate-app-uxorchestratorMaintaining UX app packagePlugin, metadata, pages, verificationsrc/plugin.ts, flowstate.plugin.json, package.jsonapp framework/UIlocal-only
ux-demo-surfacesworkflowAdding or changing UX demosDemo config/data/page boundariessrc/pages/demos/*, src/pages/DemosPage.tsxdashboard/UIlocal-only

Anti-Sprawl Decision: Two skills are sufficient because pages are simple surfaces and there are no tests/services.

Feature Coverage

Feature GroupSource EvidenceCovered ByNotes
Plugin/app/sidebarsource plugin, JSON manifestflowstate-app-uxMetadata in three places.
Static UI pagessrc/pages/*flowstate-app-uxPage routing.
Demo data/configsrc/pages/demos/*ux-demo-surfacesSample-only.

Composition Model

Use orchestrator for app metadata, demo workflow for mock/demo pages.

Deferred Skills

  • Theme reference deferred until theme tokens/config become source-backed APIs.

Review Questions

  • Should the package add typecheck and test scripts?
  • Which metadata source is authoritative?

Review Gate

Package Skills Review: @epicdm/flowstate-app-ux

Verdict

Pass with fixes

Findings

SeveritySkillIssueEvidenceRequired Fix
MinorAllNo package tests or typecheck script.package.json.Add verification scripts before publication.
Minorflowstate-app-uxMetadata appears in three places.package.json, src/plugin.ts, flowstate.plugin.json.Keep synchronized.

Coverage

Feature GroupStatusSkillNotes
App/plugin/pagesCoveredflowstate-app-uxLocal-only.
Demos/mock dataCoveredux-demo-surfacesSample-only.

Drift and Contract Risks

AreaRiskEvidenceDecision
MetadataThree metadata sources can drift.package/source/json.Record.
DojoGenerated prototype..flowstate/dojo/*.Leave untouched.

Dojo Publication Decision

Local-only; package is private and lacks tests.

Follow-Up Work

  • Add typecheck.
  • Add visual smoke tests for demo pages.

Usage

Start with this skill to understand the package purpose, then use the package-local focused skills for specific workflows. Keep this Dojo version aligned with packages/flowstate-app-ux/package.json. Do not treat generated feature lists as lessons; use workflow evidence from CODE-REVIEW.md, SKILL-INVENTORY.md, and REVIEW.md.

Install

Run this in your project to install via CLI:

fscloud dojo skill install flowstate-epic-flowstate-apps-epicdm-flowstate-app-ux --target <target> --out ./skills

Replace <target> with your agent target identifier. See the CLI docs for details.