<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://paulkohler.me/</loc></url>
  <url><loc>https://paulkohler.me/about/</loc></url>
  <url><loc>https://paulkohler.me/blog/</loc></url>
  <url><loc>https://paulkohler.me/tags/</loc></url>
  <url><loc>https://paulkohler.me/blog/2026-06-24-install-it-plan-it-heal-it/</loc><lastmod>2026-06-24</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-23-inspection-as-tools-and-plans/</loc><lastmod>2026-06-23</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-22-ranking-and-budgeting-context/</loc><lastmod>2026-06-22</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-21-scratchpads-and-staged-execution/</loc><lastmod>2026-06-21</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-20-kodr-edits-kodr/</loc><lastmod>2026-06-20</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-19-inspection-kodr-learns-to-read-code/</loc><lastmod>2026-06-19</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-18-contract-tests-and-a-web-channel/</loc><lastmod>2026-06-18</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-17-a-terminal-ui-boring-on-purpose/</loc><lastmod>2026-06-17</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-16-sessions-write-it-down-pick-it-up/</loc><lastmod>2026-06-16</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-15-five-bugs-a-real-diff-and-the-token-bill/</loc><lastmod>2026-06-15</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-14-evals-and-prompt-receipts/</loc><lastmod>2026-06-14</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-09-the-csv-example-that-fought-back/</loc><lastmod>2026-06-09</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-09-inspect-json-cli/</loc><lastmod>2026-06-09</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-08-apps-and-a-policy-gate/</loc><lastmod>2026-06-08</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-03-hooks/</loc><lastmod>2026-06-03</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-03-task-planning/</loc><lastmod>2026-06-03</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-02-continuous-cycles/</loc><lastmod>2026-06-02</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-02-exercising-the-harness/</loc><lastmod>2026-06-02</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-02-one-shot-healing/</loc><lastmod>2026-06-02</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-01-bounded-tools/</loc><lastmod>2026-06-01</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-06-01-workflow-mode/</loc><lastmod>2026-06-01</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-05-31-proposal-flow/</loc><lastmod>2026-05-31</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-05-31-verification-runner/</loc><lastmod>2026-05-31</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-05-30-markdown-skills/</loc><lastmod>2026-05-30</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-05-30-safe-writes/</loc><lastmod>2026-05-30</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-05-29-context-packing/</loc><lastmod>2026-05-29</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-05-28-defensive-json-extraction/</loc><lastmod>2026-05-28</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-05-27-learning-by-commit/</loc><lastmod>2026-05-27</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-05-27-probing-local-models/</loc><lastmod>2026-05-27</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-04-15-agentic-diagrams-schema/</loc><lastmod>2026-04-15</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-04-08-music/</loc><lastmod>2026-04-08</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-03-28-the-signup-facepalm/</loc><lastmod>2026-03-28</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-03-26-agentic-diagrams-slides/</loc><lastmod>2026-03-26</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2006-03-24-claude-dispatch-ftw/</loc><lastmod>2026-03-24</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2026-03-07-claudes-1-million-token-context-and-caching/</loc><lastmod>2026-03-17</lastmod></url>
  <url><loc>https://paulkohler.me/blog/agentxiety/</loc><lastmod>2026-03-15</lastmod></url>
  <url><loc>https://paulkohler.me/blog/agentic-diagrams-animated/</loc><lastmod>2026-03-11</lastmod></url>
  <url><loc>https://paulkohler.me/blog/my-second-brain/</loc><lastmod>2026-03-10</lastmod></url>
  <url><loc>https://paulkohler.me/blog/ode-to-ai-dev-ops/</loc><lastmod>2026-03-02</lastmod></url>
  <url><loc>https://paulkohler.me/blog/agentic-diagrams/</loc><lastmod>2026-03-01</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2025-03-picking-a-lane/</loc><lastmod>2025-03-08</lastmod></url>
  <url><loc>https://paulkohler.me/blog/2024-09-story-starter/</loc><lastmod>2024-09-12</lastmod></url>
  <url><loc>https://paulkohler.me/tags/agentic/</loc></url>
  <url><loc>https://paulkohler.me/tags/agents/</loc></url>
  <url><loc>https://paulkohler.me/tags/ai/</loc></url>
  <url><loc>https://paulkohler.me/tags/anthropic/</loc></url>
  <url><loc>https://paulkohler.me/tags/api/</loc></url>
  <url><loc>https://paulkohler.me/tags/automation/</loc></url>
  <url><loc>https://paulkohler.me/tags/aws/</loc></url>
  <url><loc>https://paulkohler.me/tags/claude/</loc></url>
  <url><loc>https://paulkohler.me/tags/claude-code/</loc></url>
  <url><loc>https://paulkohler.me/tags/cli/</loc></url>
  <url><loc>https://paulkohler.me/tags/context/</loc></url>
  <url><loc>https://paulkohler.me/tags/creative-ai-writer/</loc></url>
  <url><loc>https://paulkohler.me/tags/devops/</loc></url>
  <url><loc>https://paulkohler.me/tags/humour/</loc></url>
  <url><loc>https://paulkohler.me/tags/kodr/</loc></url>
  <url><loc>https://paulkohler.me/tags/learning/</loc></url>
  <url><loc>https://paulkohler.me/tags/lmstudio/</loc></url>
  <url><loc>https://paulkohler.me/tags/local-models/</loc></url>
  <url><loc>https://paulkohler.me/tags/mcp/</loc></url>
  <url><loc>https://paulkohler.me/tags/memory/</loc></url>
  <url><loc>https://paulkohler.me/tags/mistakes/</loc></url>
  <url><loc>https://paulkohler.me/tags/music/</loc></url>
  <url><loc>https://paulkohler.me/tags/nodejs/</loc></url>
  <url><loc>https://paulkohler.me/tags/observability/</loc></url>
  <url><loc>https://paulkohler.me/tags/open-source/</loc></url>
  <url><loc>https://paulkohler.me/tags/openai/</loc></url>
  <url><loc>https://paulkohler.me/tags/parsing/</loc></url>
  <url><loc>https://paulkohler.me/tags/product/</loc></url>
  <url><loc>https://paulkohler.me/tags/productivity/</loc></url>
  <url><loc>https://paulkohler.me/tags/prompt-engineering/</loc></url>
  <url><loc>https://paulkohler.me/tags/random/</loc></url>
  <url><loc>https://paulkohler.me/tags/safety/</loc></url>
  <url><loc>https://paulkohler.me/tags/schema/</loc></url>
  <url><loc>https://paulkohler.me/tags/security/</loc></url>
  <url><loc>https://paulkohler.me/tags/side-projects/</loc></url>
  <url><loc>https://paulkohler.me/tags/skills/</loc></url>
  <url><loc>https://paulkohler.me/tags/testing/</loc></url>
  <url><loc>https://paulkohler.me/tags/tools/</loc></url>
  <url><loc>https://paulkohler.me/tags/ux/</loc></url>
  <url><loc>https://paulkohler.me/tags/verification/</loc></url>
</urlset>