Skip to content

Recipes

Task-oriented pages: a problem, the smallest code that solves it, and a runnable example to copy from. Every example named here is in the repo and exercised by CI. For a terse API reference see using-skein.md.

Read working code first

triage-agent covers crons, background runs, idempotency, human-in-the-loop, long-term memory and time travel in one graph — and runs with no API key and no network (bundled fixtures, deterministic fallback classifier).

bash
pnpm --filter @skein-js/example-triage-agent dev    # console at http://127.0.0.1:2024/console/
pnpm --filter @skein-js/example-triage-agent seed   # register the schedule + sweep once

The recipes

PageCovers
ServingPick an adapter, serve a graph as a plain endpoint, CORS for a browser
Running agentsBackground runs, crons, idempotency, human-in-the-loop, run timeouts
MemorygetStore(), semantic search, and the dedup trap
ProductionAuth, run-completion webhooks, durable storage and deploying

Which example shows what

ExampleShows
triage-agentCrons, background runs, idempotency, HITL, memory, time travel
chat-appFull-stack chat: streaming, thinking, tool cards, HITL, memory
invoke-endpointNon-chat graphs as plain HTTP endpoints
embed-graphA graph you already have, served with no langgraph.json
migrated-langgraphThe drop-in proof — a stock LangGraph project under skein dev
react-usestreamA minimal useStream frontend against any skein server