Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
# Development npm run dev # Start dev server on port 5173 npm run build # TypeScript check + Vite build npm run types # TypeScript type check only npm run lint # ESLint npm run preview # Preview production build # Testing npm run test # Vitest watch mode npm run test:ui # Vitest UI mode npm run test:run # Run tests once (watch=false) npm run test:e2e:install # Install Playwright browsers npm run test:e2e # Run E2E tests npm run test:e2e:ui # Playwright UI mode
PascalCase.tsx for components, camelCase.ts for utilitiesfeat:, fix:, refactor:, test:, docs:, chore:noUncheckedIndexedAccess, noUnusedLocals, noUnusedParameters)beforeEach each testuseGraphStore.getState().clearGraph() before each testLangGraph Visual Modeler - A deterministic, explainable visual modeling environment for LangGraph applications. No backend execution required.
7 Node Types:
Start | LLM | Tool | Router | Reducer | LoopGuard | End
Simulation Engine: Deterministic step-by-step execution with cycle detection, edge firing explanations, and immutable state snapshots. Mock execution for MVP (no real LLM calls).
Data Models (
):src/models/
graph.ts - GraphModel, GraphNode, GraphEdge, validateGraph()state.ts - StateSchema (field definitions)simulation.ts - ExecutionTrace, SimulationStep, GraphStateStore Architecture (
):src/store/
graphStore.ts - Nodes, edges, CRUD, selection, localStorage persistencestateStore.ts - State schema fieldssimulationStore.ts - Trace, playback state, current stepFeature Structure:
features/canvas/ - React Flow canvas, node renderers, inspector panelsfeatures/state/ - State schema editor, field CRUDfeatures/sim/ - Step controls, trace list, state diff viewerfeatures/io/ - JSON export/import, toolbarServices:
SimulationEngine - Core simulation logic with deterministic edge orderingconditionEvaluator - Edge condition parsing and explanation generation3-column grid (
):App.tsx
@/* → ./src/* (configured in vite.config.ts and tsconfig.json)
Graph validation (
):graph.ts:85
Start nodeEnd node