← ClaudeAtlas

review-flow-graphlisted

Use when reviewing generic ReactFlow or graph-surface abstraction changes: public graph surface, store subclassing, layout lifecycle, internal helper boundaries, selection lifecycle, and large-graph performance. Dispatched by review-orchestrator for --flow-graph, --project-conventions, --all, or src/core/flow/** / graph abstraction changes.
MrCipherSmith/helyx · ★ 1 · AI & Automation · score 68
Install: claude install-skill MrCipherSmith/helyx
# Review — Flow Graph Abstractions Reviewer for reusable ReactFlow/graph integration layers. Use it when a repository has a shared graph surface consumed by domain modules. --- ## Scope Applicable to shared graph/flow abstraction folders such as `src/core/flow/**`, `src/graph/**`, `src/shared/flow/**`, and consumers adding a new graph surface through the shared public API. If the repository has local graph docs, read them first and treat this checklist as a neutral baseline. --- ## Checklist ### Public Surface - Domain modules consume the documented public graph surface instead of mounting internal shell or bridge modules directly. - New exports are added only when more than one domain consumer needs them. - Public graph components own common setup such as loader/splitter/viewport wiring/toolbars. ### Store and Lifecycle - Static viewers and expandable/progressive graphs use the appropriate base store or abstraction. - Subclasses initialize base state before local observability/reactivity. - Domain side effects preserve base selection/click/reset behaviour. - Expand/collapse graphs define fetch and direction/availability contracts explicitly. - Independent graph data fetches run in parallel and merge through a deduplication helper. ### Internal Boundary - Layout helpers, shell components, bridge hooks, SVG/canvas geometry helpers, export helpers, and popup/container utilities stay internal unless there is a real shared public need. - New pure node/edge helper