<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://www.cursorworkshop.com/</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/og-image-figma.png</image:loc>
      <image:title>Cursor Workshop social image</image:title>
      <image:caption>AI development training for engineering teams</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/training</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/onsite-training-rodeo.jpg</image:loc>
      <image:title>Onsite training</image:title>
      <image:caption>Onsite training format for engineering teams</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/training</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/virtual-training.jpg</image:loc>
      <image:title>Virtual training</image:title>
      <image:caption>Virtual training format for distributed engineering teams</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/training</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/offsite-training-mediterranean.jpg</image:loc>
      <image:title>Offsite training</image:title>
      <image:caption>Offsite training format for smaller engineering teams</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/about</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/people/rogier-9-no-bg-site-v2.svg</image:loc>
      <image:title>Rogier Muller</image:title>
      <image:caption>Rogier Muller, Co-Founder at Cursor Workshop</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/about</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/people/vasilis-3-no-bg-site.svg</image:loc>
      <image:title>Vasilis Tsolis</image:title>
      <image:caption>Vasilis Tsolis, Co-Founder at Cursor Workshop</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/evals-and-measurement-20260409-0355</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/evals-and-measurement-20260409-0355.png</image:loc>
      <image:title>Fast Evals for Better Decisions</image:title>
      <image:caption>Editorial illustration for Fast Evals for Better Decisions. Evals only help when they fit the pace of the work. If they take too long, people skip them.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260408-0400</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260408-0400.png</image:loc>
      <image:title>Keep Agents Moving</image:title>
      <image:caption>Editorial illustration for Keep Agents Moving. A practical pattern for unsticking coding agents on long tasks.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/agentic-coding-signals-20260407-0356</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/agentic-coding-signals-20260407-0356.png</image:loc>
      <image:title>Specs, Tests, Stable Stacks</image:title>
      <image:caption>Editorial illustration for Specs, Tests, Stable Stacks. Agentic coding works better when the task is constrained.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/agentic-coding-signals-20260406-0414</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/agentic-coding-signals-20260406-0414.png</image:loc>
      <image:title>Stop Using CSS Selectors in E2E Tests</image:title>
      <image:caption>Editorial illustration for Stop Using CSS Selectors in E2E Tests. CSS selectors are a convenient trap in end-to-end tests. They feel precise, but they are tied</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/agentic-coding-signals-20260405-0402</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/agentic-coding-signals-20260405-0402.png</image:loc>
      <image:title>A Better Bug-Finding Prompt</image:title>
      <image:caption>Editorial illustration for A Better Bug-Finding Prompt. A small prompt change can shift how an agent reads code.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/team-workflow-design-20260404-0343</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/team-workflow-design-20260404-0343.png</image:loc>
      <image:title>Agentic Team Workflows</image:title>
      <image:caption>Editorial illustration for Agentic Team Workflows. It is getting work through a team cleanly.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260403-0356</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260403-0356.png</image:loc>
      <image:title>Tools That Keep Working</image:title>
      <image:caption>Editorial illustration for Tools That Keep Working. A lot of AI coding tools look good in the first ten minutes.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260402-0353</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260402-0353.png</image:loc>
      <image:title>Composer Layers in Agentic Coding</image:title>
      <image:caption>Editorial illustration for Composer Layers in Agentic Coding. Agentic coding tools are converging on the same hard problem: turning a vague request into a safe,</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260401-0419</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260401-0419.png</image:loc>
      <image:title>Headless Agent Runs for Scripts and CI</image:title>
      <image:caption>Editorial illustration for Headless Agent Runs for Scripts and CI. Coding agents are most useful when they can leave the editor.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260331-0357</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260331-0357.png</image:loc>
      <image:title>Long-Running Agent Loops</image:title>
      <image:caption>Editorial illustration for Long-Running Agent Loops. Some coding agents work better when they stay alive.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260330-0420</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260330-0420.png</image:loc>
      <image:title>Agent Loops for Messy Code</image:title>
      <image:caption>Editorial illustration for Agent Loops for Messy Code. AI coding tools are easy to judge on simple tasks.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260329-0414</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260329-0414.png</image:loc>
      <image:title>AI Coding Tools That Last</image:title>
      <image:caption>Editorial illustration for AI Coding Tools That Last. A lot of AI coding tools look good in a short demo. Fewer stay useful after a week of real work.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/team-workflow-design-20260328-0344</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/team-workflow-design-20260328-0344.png</image:loc>
      <image:title>Agent Teams Skip Prompt Tuning</image:title>
      <image:caption>Editorial illustration for Agent Teams Skip Prompt Tuning. Top AI engineers do not spend their day polishing prompts. They shape the work around the agent.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/agentic-coding-signals-20260327-0359</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/agentic-coding-signals-20260327-0359.png</image:loc>
      <image:title>Docs That Return Markdown</image:title>
      <image:caption>Editorial illustration for Docs That Return Markdown. Agentic tools are changing how documentation gets consumed.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260326-0357</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260326-0357.png</image:loc>
      <image:title>Browser Checks for Coding Agents</image:title>
      <image:caption>Editorial illustration for Browser Checks for Coding Agents. Coding agents are good at writing code.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260325-0346</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260325-0346.png</image:loc>
      <image:title>Keep the Stack Current, Keep Agents in Bounds</image:title>
      <image:caption>Editorial illustration for Keep the Stack Current, Keep Agents in Bounds. A recent starter stack update is a useful reminder: most AI coding gains come from</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260324-0345</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260324-0345.png</image:loc>
      <image:title>Defensive Code from Agentic Tools</image:title>
      <image:caption>Editorial illustration for Defensive Code from Agentic Tools. Some coding agents lean toward defensive code.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/agentic-coding-signals-20260323-0353</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/agentic-coding-signals-20260323-0353.png</image:loc>
      <image:title>Browser Choice Shapes Agent Loops</image:title>
      <image:caption>Editorial illustration for Browser Choice Shapes Agent Loops. Browser backend choice can change agent speed, retries, and recovery.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260322-0351</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260322-0351.png</image:loc>
      <image:title>AI Coding Wrappers That Hold Up</image:title>
      <image:caption>Editorial illustration for AI Coding Wrappers That Hold Up. AI coding wrappers are easy to dismiss.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260320-1603</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260320-1603.png</image:loc>
      <image:title>Subagents Need Separate Prompts</image:title>
      <image:caption>Editorial illustration for Subagents Need Separate Prompts. Subagents are recursive agents.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260318-0415</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260318-0415.png</image:loc>
      <image:title>Global Rollout for AI Coding Tools</image:title>
      <image:caption>Editorial illustration for Global Rollout for AI Coding Tools. AI coding tools are no longer judged only on benchmark scores or demos.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260316-0419</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260316-0419.png</image:loc>
      <image:title>Maintaining Reliable AI Coding Workflows</image:title>
      <image:caption>Editorial illustration for Maintaining Reliable AI Coding Workflows. AI coding tools are now part of many engineering processes, but their usefulness depends on</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260315-0402</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260315-0402.png</image:loc>
      <image:title>Patterns for Reliable AI Coding Workflows</image:title>
      <image:caption>Editorial illustration for Patterns for Reliable AI Coding Workflows. AI coding tools are common in engineering workflows, but their reliability varies.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260314-1009</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260314-1009.png</image:loc>
      <image:title>Using Async Subagents to Speed Up AI Coding Workflows</image:title>
      <image:caption>Editorial illustration for Using Async Subagents to Speed Up AI Coding Workflows. AI coding tools are moving beyond single-threaded interactions.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/agentic-coding-signals-20260313-0840</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/agentic-coding-signals-20260313-0840.png</image:loc>
      <image:title>How Returning Markdown from Docs Shapes Agentic Coding Workflows</image:title>
      <image:caption>Editorial illustration for How Returning Markdown from Docs Shapes Agentic Coding Workflows. Engineering teams working with coding agents often adjust their</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/mcp-and-integrations-20260312-1835</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/mcp-and-integrations-20260312-1835.png</image:loc>
      <image:title>MCP for Faster Iteration</image:title>
      <image:caption>Editorial illustration for MCP for Faster Iteration. Integrating Playwright&apos;s Multi-Context Playwright (MCP) mode into agent-driven workflows can shorten</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/agentic-coding-signals-20260311-0855</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/agentic-coding-signals-20260311-0855.png</image:loc>
      <image:title>Agent-Readable Docs in Markdown</image:title>
      <image:caption>Editorial illustration for Agent-Readable Docs in Markdown. Teams shipping coding agents are changing how they write and serve documentation.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/mcp-and-integrations-20260309-0831</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/mcp-and-integrations-20260309-0831.png</image:loc>
      <image:title>Faster Loops With Playwright MCP</image:title>
      <image:caption>Editorial illustration for Faster Loops With Playwright MCP. Agentic coding tools write code well but rarely validate it.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/ai-coding-tooling-20260307-1255</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/ai-coding-tooling-20260307-1255.png</image:loc>
      <image:title>When AI Coding Tools Regress</image:title>
      <image:caption>Editorial illustration for When AI Coding Tools Regress. Those pieces change without your consent.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/research/multi-agent-orchestration-2019564738649505882</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/editorials/multi-agent-orchestration-2019564738649505882-20260304124620.png</image:loc>
      <image:title>Running Multi-Agent Teams</image:title>
      <image:caption>Editorial illustration for Running Multi-Agent Teams. Teams are starting to pair one reasoning‑heavy model as a conductor (&quot;Opus 4.6&quot;) with several faster</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/events/2025-09-16-cursor-meetup</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/events/2025-09-16-cursor-meetup/banner@800x600.jpg</image:loc>
      <image:title>🚀 Cursor Meetup – Build Faster, Smarter with AI-Powered Development</image:title>
      <image:caption>Join us for an evening of innovation and hands-on learning with Cursor, the AI-native IDE that&apos;s transforming development.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.cursorworkshop.com/events/2025-10-20-cursor-deep-dive</loc>
    <image:image>
      <image:loc>https://www.cursorworkshop.com/images/hotel_ambiance_mustinclude.jpg</image:loc>
      <image:title>Cursor Deep-Dive Workshop (Mani, Greece)</image:title>
      <image:caption>5-day bootcamp turning experienced devs into Cursor power-users. Training &amp; Leisure in harmony.</image:caption>
    </image:image>
  </url>
</urlset>
