flowstate-epic-flowstate-apps-epicdm-flowstate-app-data-browser
Package-local agent skill for @epicdm/flowstate-app-data-browser.
Tags
Publisher
Versions
1 version published — latest: 1.0.0
- 1.0.0publishedInvalid Date
Skill
flowstate-app-data-browser Package Skill
Package: @epicdm/flowstate-app-data-browser
Repository: epic-flowstate-apps
Path: packages/flowstate-app-data-browser
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
Data Browser RxDB Services
Status: Active
Purpose: Preserve Data Browser data access across local and REST modes.
Scope: src/services/rxdb.ts, src/hooks/useRxDB.ts, collection pages, and document forms.
Trigger: A task changes connection mode, collection listing, query, pull, create, update, delete, or count behavior.
Input: Target operation and mode.
Output: Mode-aware service behavior with matching hooks.
Workflow
- Start in
src/hooks/useRxDB.tsto understand mode selection fromDataBrowserModeContext. - For REST mode, edit
RxDBServiceinsrc/services/rxdb.ts. UsegetCollectionVersion(collection)for versioned REST endpoints. - For local mode, edit
LocalRxDBService; it operates againstdatabase.collections. - Keep the hook result stable:
{ service, isConnected, error, mode, testConnection }. - When adding collection operations, update both service classes or document why the operation only works in one mode.
REST Endpoint Patterns
| Operation | Pattern |
|---|---|
| Query | /${collection}-rest/${version}/query |
| Pull | /${collection}/${version}/pull |
| Create | /${collection}-rest/${version}/ |
| Update | /${collection}-rest/${version}/${id} |
| Delete | /${collection}-rest/${version}/${id} |
Verification
yarn workspace @epicdm/flowstate-app-data-browser typecheck
yarn workspace @epicdm/flowstate-app-data-browser build
For service changes, add tests or a small mocked-service exercise for both REST and local mode.
Package Skill Inventory
Skill Inventory: @epicdm/flowstate-app-data-browser
| Skill | Type | Use when |
|---|---|---|
flowstate-app-data-browser | Orchestrator | Working on Data Browser plugin, routes, pages, or deciding which data-browser subskill to load. |
flowstate-app-data-browser-rxdb-services | Workflow | Changing local/REST RxDB service access, collection querying, CRUD, or connection mode behavior. |
flowstate-app-data-browser-schema-audit | Workflow | Changing built-in schema audit, org seeding, duplicate cleanup, extra schema deletion, or dynamic schema forms. |
Composition
Use the orchestrator for route and page tasks. Use RxDB services for data access or connection-mode changes. Use schema audit for built-in schema lifecycle and seeding behavior.
Review Gate
Review: @epicdm/flowstate-app-data-browser Skills
Status: Passed for local package use
Reviewed: 2026-06-30
Checks
| Check | Result |
|---|---|
| Source-backed | Passed. Skills reference route, service, hook, form, and audit files. |
| Not a generated feature list | Passed. Skills explain local/REST modes and schema audit workflows. |
| Composable | Passed. Orchestrator separates service operations from audit/seeding. |
| Verification included | Passed. Package commands are documented. |
Residual Risk
The service layer uses broad any types around RxDB documents and RJSF widget props. Future behavior changes should add focused tests around query/create/update/delete and schema audit computations.
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-data-browser/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-data-browser --target <target> --out ./skillsReplace <target> with your agent target identifier. See the CLI docs for details.