flowstate-epic-flowstate-apps-epicdm-flowstate-app-flowchart
Package-local agent skill for @epicdm/flowstate-app-flowchart.
Tags
Publisher
Versions
1 version published — latest: 1.0.0
- 1.0.0publishedInvalid Date
Skill
flowstate-app-flowchart Package Skill
Package: @epicdm/flowstate-app-flowchart
Repository: epic-flowstate-apps
Path: packages/flowstate-app-flowchart
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
Flowchart Editor
Status: Active
Purpose: Guide editor and persistence changes without overstating current implementation.
Scope: FlowEditor, useFlowSync, useFlowTabs, node components, and types.ts.
Trigger: A task changes canvas behavior, node definitions, palette actions, edges, viewport, tabs, or flow persistence.
Input: Target editor behavior.
Output: Editor change aligned with React Flow and current app boundaries.
Workflow
- Start in
src/components/FlowEditor.tsx. It ownsReactFlow,nodeTypes,Background,Controls,MiniMap, andNodePalette. - If adding a node type, update all three places:
src/types.ts, the node component undersrc/components/nodes, and thenodeTypesmap inFlowEditor. - For tab behavior, edit
src/hooks/useFlowTabs.ts. Preserve max tab count of 10 unless the product change requires otherwise. - For persistence, implement
src/hooks/useFlowSync.ts; it is currently a stub returning empty nodes/edges and TODO callbacks. - Do not claim autosave or manual save works until
useFlowSyncand toolbar save behavior persist data.
Verification
yarn workspace @epicdm/flowstate-app-flowchart build
For visual/editor changes, run the app and inspect a canvas with at least one node and edge.
Package Skill Inventory
Skill Inventory: @epicdm/flowstate-app-flowchart
| Skill | Type | Use when |
|---|---|---|
flowstate-app-flowchart | Orchestrator | Working on flowchart plugin wiring, app shell, tabs, toolbar, or deciding which flowchart subskill to load. |
flowstate-app-flowchart-editor | Workflow | Changing React Flow editor behavior, node types, node palette, edges, viewport, or future RxDB sync. |
flowstate-app-flowchart-examples | Reference | Adding or changing static example flows and example viewer behavior. |
Composition
Use the orchestrator for shell-level work. Use editor for canvas and persistence tasks. Use examples for static diagrams and viewer tasks.
Review Gate
Review: @epicdm/flowstate-app-flowchart Skills
Status: Passed for local package use
Reviewed: 2026-06-30
Checks
| Check | Result |
|---|---|
| Source-backed | Passed. Skills cite plugin, app shell, editor, tabs, sync hook, types, and examples. |
| Not a generated feature list | Passed. Skills document current implementation boundaries and TODOs. |
| Composable | Passed. Orchestrator separates editor behavior from examples. |
| Verification included | Passed. Available package scripts are documented accurately. |
Residual Risk
Persistence and node creation are currently stubbed. Future skills or implementation work should update these notes once useFlowSync and handleAddNode are real.
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-flowchart/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-flowchart --target <target> --out ./skillsReplace <target> with your agent target identifier. See the CLI docs for details.