← all publishers

andreasbloomquist

@andreasbloomquist source repo

6 published skills

  1. Chat UI Patterns · andreasbloomquist
    Use when building or reviewing a streaming chat UI in React — message list, composer, stop button, tool-call status — especially over @ag-ui/client 1.0.0. Also use for symptoms like "the page jumps to the bottom while I'm reading", "screen reader reads every token" or "never reads the finished reply", "stop button doesn't stop", "Enter sends mid-IME-composition", "tool shows done while it's still running", or a partial reply getting re-sent as history.
    0 installs
  2. Agent Tool Design · andreasbloomquist
    Use when writing or reviewing a tool that an LLM agent will call — a langchain/langgraph @tool, an Anthropic tool definition, an MCP tool — especially one that wraps an external API, returns data a UI will render, or can fail. Also use when a tool "works in tests but the model calls it wrong", "returns too much and blows the context", or "crashes the whole run on a 500".
    0 installs
  3. Langgraph Patterns · andreasbloomquist bundle
    Use when writing or reviewing LangGraph / langchain 1.x agent code — create_agent, AgentMiddleware hooks, checkpointers, interrupt/Command human-in-the-loop, astream_events, ChatAnthropic — pinned to langgraph 1.2.11, langchain 1.4.2, langchain-core 1.6.3, langchain-anthropic 1.7.2. Also use when an agent "runs but the middleware didn't short-circuit", "jump_to is ignored", or an import from langgraph.prebuilt warns as deprecated.
    0 installs
  4. Principal Engineer Review · andreasbloomquist
    Use when the user wants a principal-engineer-level review, a thorough pre-merge review, or an independent multi-lens review of a pull request, branch, or pending changes — trigger phrases include "PE review", "review this like a principal engineer", "review this PR/branch/diff", "check for regressions/security/performance before merging", "is this over-engineered", "second opinion on this code".
    0 installs
  5. Agent Evals · andreasbloomquist
    Use when adding tests or evals for an LLM agent (LangGraph / langchain 1.x), or when "the tests pass but the agent regressed", "CI is paying for real model calls", "the event streamed but the panel was blank", or a tool-call trajectory must be asserted without real APIs. Pinned to langchain-core 1.6.3 / langchain 1.4.2 / langgraph 1.2.11 for the fake-model recipe.
    0 installs
  6. Ag UI Protocol · andreasbloomquist bundle
    Use when writing or debugging code that streams a LangGraph agent to a browser over AG-UI — emitting structured payloads from tools, mapping LangGraph events to AG-UI frames, subscribing in the browser, or diagnosing "the event never arrived" — pinned to ag-ui-protocol 1.0.0 / ag-ui-langgraph 0.0.45 / @ag-ui/client 1.0.0. Model recall of this protocol is stale (pre-1.0 THINKING_* events, copilotkit_* names); read this instead.
    0 installs