<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://jordilopez.dev/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/me/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/css-demos/a-sibling-count-demo-joins-the-css-experiments/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/css-demos/a-tidy-fix-for-the-notice-component/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/css-demos/launching-a-css-if-demo/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/css-grid-lanes/public-experiment-space-for-css-grid-lanes/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/css-starter/callout-component-merged-into-css-starter/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/css-starter/colour-tokens-got-a-four-axis-naming-convention/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/css-starter/storybook-for-css-starter-now-lives-on-github-pages/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/css-starter/three-little-basics-each-into-their-own-folder/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/de-drum/keeping-drums-and-simplifying-downloads-in-de-drum/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/framework-starters/a-callout-component-everywhere-at-once/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/framework-starters/storybook-dark-mode-github-pages-on-the-framework-starters/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/framework-starters/storybook-readme-deploy-links/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/movie/hope/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/movie/no-one-will-save-you/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-agent-skills/dependabot-auto-merge-is-now-live-across-the-pi-agent-projects/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-agent-skills/dependabot-everywhere/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-agent-skills/small-but-annoying-a-package-root-fix-in-pi-agent-skills/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-setup/a-branch-cleanup-tool-and-tidier-attribution-for-pi-setup/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-setup/a-design-tokens-skill-for-pi-agents/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-setup/git-redact-and-cdp-extensions-went-hexagonal/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-setup/github-branch-protection-skill-added-to-pi-setup/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-setup/pi-setup-gained-a-git-create-pr-tool/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/a-tier-setup-skill-and-leaner-docs-for-pi-smart-router/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/artificial-analysis-benchmarks-now-feed-pi-smart-router-s-tiers/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/consolidating-the-model-tier-setup-skill/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/cost-aware-tier-classification-comes-to-pi-smart-router/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/cost-aware-tier-routing-on-pi-smart-router/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/jev-takes-over-classification-in-pi-smart-router/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/kept-pi-smart-router-current-with-the-platform-it-runs-on/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/pi-smart-router-now-judges-each-provider-on-its-own-merits/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/smart-router-tools-for-the-agent-sharper-tier-docs/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-smart-router/upgraded-pi-smart-router-to-virtual-models/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-voice/added-question-variants/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-voice/cheaper-spoken-cues-on-pi-voice/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/pi-voice/launching-pi-voice-a-voice-extension-for-pi/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/tv/upright/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url><url><loc>https://jordilopez.dev/posts/vue-starter/a-headless-text-field-for-vue-starter/</loc><lastmod>2026-10-31T22:39:49.055Z</lastmod></url></urlset>