<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://training.rovvi.dev/</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://training.rovvi.dev/og/course-og.png</image:loc>
      <image:title>Claude Code Bootcamp</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/curriculum</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/arbitrage</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/learn</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/samples/beginner</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>/img/lessons/sample-beginner.webp</image:loc>
      <image:title>Your First 10 Minutes with Claude Code</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/samples/intermediate</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>/img/lessons/sample-intermediate.webp</image:loc>
      <image:title>Tame a Messy Folder — the Plan-First Habit</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/samples/advanced</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>/img/lessons/sample-advanced.webp</image:loc>
      <image:title>A Morning Digest That Writes Itself</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc01-github-pages</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc01-github-pages.webp</image:loc>
      <image:title>Host a Website Free on GitHub Pages — Entirely from Claude Code</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc02-cloudflare-pages</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc02-cloudflare-pages.webp</image:loc>
      <image:title>Publish a Website with Cloudflare Pages — and Understand Workers</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc03-portfolio-one-session</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc03-portfolio-one-session.webp</image:loc>
      <image:title>Build &amp; Deploy a Personal Site in One Claude Code Session</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc04-custom-domain-https</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc04-custom-domain-https.webp</image:loc>
      <image:title>Put a Real Domain (with HTTPS) on Your Site</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc05-auto-deploy-ci</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc05-auto-deploy-ci.webp</image:loc>
      <image:title>Auto-Deploy on Every Push — Claude Writes Your CI/CD</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc06-contact-form-email</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc06-contact-form-email.webp</image:loc>
      <image:title>Add a Contact Form That Emails You (No Backend Server)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc07-first-cron-routine</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc07-first-cron-routine.webp</image:loc>
      <image:title>Your First Daily Routine App — a Script That Runs Every Morning</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc08-7am-market-digest</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc08-7am-market-digest.webp</image:loc>
      <image:title>The 7 AM Digest: Pull Your Product/Market Data &amp; Email Yourself a Briefing</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc09-uptime-change-monitor</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc09-uptime-change-monitor.webp</image:loc>
      <image:title>Watch Any Website for Downtime or Changes — and Get Alerted</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc10-nightly-backup</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc10-nightly-backup.webp</image:loc>
      <image:title>Nightly Auto-Backup of the Folders You Can't Afford to Lose</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc100-unified-sales-app</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc100-unified-sales-app.webp</image:loc>
      <image:title>One Screen to Run Sales — Merge Your Scattered Tools Into a Single Internal App</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc101-customer-360</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc101-customer-360.webp</image:loc>
      <image:title>The Customer-360 Command Center — Every Interaction in One View</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc102-feedback-engine</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc102-feedback-engine.webp</image:loc>
      <image:title>The Feedback Engine — Capture, Sort &amp; Follow Up on Every Customer Comment</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc103-proposal-sop-factory</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc103-proposal-sop-factory.webp</image:loc>
      <image:title>The Proposal &amp; SOP Factory — Draft Polished Docs From Your Own Playbook</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc104-gdoc-to-blog</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc104-gdoc-to-blog.webp</image:loc>
      <image:title>From Google Doc to a Published Blog — a Writing Pipeline That Rebuilds Itself</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc105-editable-cms-site</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc105-editable-cms-site.webp</image:loc>
      <image:title>A Multi-Page Business Site You Can Actually Edit — Markdown CMS, No Dashboard</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc106-static-site-search</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc106-static-site-search.webp</image:loc>
      <image:title>Add Real Search to a Static Site — No Server, No Subscription</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc107-instant-portfolio</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc107-instant-portfolio.webp</image:loc>
      <image:title>The Instant-Loading Portfolio — Image Optimization to a Lighthouse 100</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc108-members-only-page</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc108-members-only-page.webp</image:loc>
      <image:title>A Members-Only Page — Gate Content at the Edge Without a Login System</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc109-localize-your-site</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc109-localize-your-site.webp</image:loc>
      <image:title>Speak Everyone's Language — Localize Your Site with i18n Routing</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc11-weekly-report</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc11-weekly-report.webp</image:loc>
      <image:title>A Weekly Report That Writes Itself (CSV/DB → Polished HTML/PDF)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc110-docs-help-center</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc110-docs-help-center.webp</image:loc>
      <image:title>A Help Center That Stays in Sync With Your Product</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc111-landing-ab-test</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc111-landing-ab-test.webp</image:loc>
      <image:title>A Landing-Page A/B Test You Can Actually Read</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc112-downloads-sorter</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc112-downloads-sorter.webp</image:loc>
      <image:title>Tame the Downloads Folder — a Nightly Auto-Sorter</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc113-subscription-expiry-alerts</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc113-subscription-expiry-alerts.webp</image:loc>
      <image:title>Catch Renewals Before They Bill You — Alert on Expiring Subscriptions From Your Receipts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc114-headline-filter-reader</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc114-headline-filter-reader.webp</image:loc>
      <image:title>Only the Headlines That Matter — a Feed Reader That Filters for You</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc115-gov-page-diff-tracker</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc115-gov-page-diff-tracker.webp</image:loc>
      <image:title>Watch a Rule Change Before It Bites — a Government/Legal Page Diff Tracker</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc116-fanout-publisher</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc116-fanout-publisher.webp</image:loc>
      <image:title>Write Once, Post Everywhere — a Fan-Out Publisher</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc117-photo-backup-dedup</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc117-photo-backup-dedup.webp</image:loc>
      <image:title>A Cron That Backs Up and De-Duplicates Your Photos</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc118-house-style-skill</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc118-house-style-skill.webp</image:loc>
      <image:title>A Skill That Enforces Your House Writing Style on Every Draft</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc119-secret-blocking-hook</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc119-secret-blocking-hook.webp</image:loc>
      <image:title>A Pre-Commit Hook That Blocks Secrets and Giant Files Before They Land</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc12-content-drafts</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc12-content-drafts.webp</image:loc>
      <image:title>Scheduled Content Drafts: Wake Up to Ready-to-Edit Posts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc120-project-scaffolder-skill</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc120-project-scaffolder-skill.webp</image:loc>
      <image:title>Build a Reusable &quot;New Project Scaffolder&quot; Skill</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc121-team-skill-library</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc121-team-skill-library.webp</image:loc>
      <image:title>A Skill Library You Share Across Your Team — Packaging and Versioning</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc122-output-style-statusline</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc122-output-style-statusline.webp</image:loc>
      <image:title>Make Claude Fit How You Work — an Output Style and Status Line Setup</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc123-unsubscribe-bot</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc123-unsubscribe-bot.webp</image:loc>
      <image:title>The Unsubscribe Bot — Find and Kill the Newsletters You Never Read</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc124-reply-templates-from-sent</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc124-reply-templates-from-sent.webp</image:loc>
      <image:title>Turn Your Sent Mail Into Reusable Reply Templates</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc125-travel-concierge</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc125-travel-concierge.webp</image:loc>
      <image:title>A Travel Concierge — Itinerary, Confirmations and Reminders From Your Inbox</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc126-auto-followups</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc126-auto-followups.webp</image:loc>
      <image:title>Auto-Schedule Follow-Ups So Nothing Falls Through</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc127-family-logistics-hub</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc127-family-logistics-hub.webp</image:loc>
      <image:title>A Family Logistics Hub — Shared Digest and Chore Rotation</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc128-readlater-digest</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc128-readlater-digest.webp</image:loc>
      <image:title>Read-It-Later, Actually Read — a Weekly Digest of Your Saved Links</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc129-merge-messy-spreadsheets</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc129-merge-messy-spreadsheets.webp</image:loc>
      <image:title>Merge Messy Spreadsheets From Everyone Into One Clean Table</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc13-first-skill</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc13-first-skill.webp</image:loc>
      <image:title>Write Your First Claude Code Skill (and Understand When It Fires)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc130-churn-early-warning</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc130-churn-early-warning.webp</image:loc>
      <image:title>A Churn Early-Warning Report From Your Own Sales Data</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc131-receipts-to-ledger</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc131-receipts-to-ledger.webp</image:loc>
      <image:title>Receipts and Invoices Into a Categorized Expense Ledger</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc132-cohort-retention-chart</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc132-cohort-retention-chart.webp</image:loc>
      <image:title>A Cohort and Retention Chart From Raw Event Logs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc133-nl-kpi-alerts</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc133-nl-kpi-alerts.webp</image:loc>
      <image:title>Natural-Language KPI Alerts — &quot;Tell Me When X Drops 10%&quot;</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc134-data-quality-auditor</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc134-data-quality-auditor.webp</image:loc>
      <image:title>A Data-Quality Auditor That Flags Broken Rows Before They Spread</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc135-explainable-forecast</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc135-explainable-forecast.webp</image:loc>
      <image:title>A Simple, Explainable Forecast From Your Own History</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc136-tui-dashboard</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc136-tui-dashboard.webp</image:loc>
      <image:title>A Terminal Dashboard for Your Daily Systems (TUI)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc137-publish-your-cli</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc137-publish-your-cli.webp</image:loc>
      <image:title>Package and Publish Your CLI Tool So Others Can Install It</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc138-chain-three-mcp</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc138-chain-three-mcp.webp</image:loc>
      <image:title>Chain Three MCP Servers Into One Workflow</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc139-multiagent-code-review</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc139-multiagent-code-review.webp</image:loc>
      <image:title>A Multi-Agent Code-Review Pipeline for Your Own Repo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc14-session-tracker-skill</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc14-session-tracker-skill.webp</image:loc>
      <image:title>The 'What Was I Doing?' Skill — Never Lose Your Thread Again</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc140-personal-api-gateway</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc140-personal-api-gateway.webp</image:loc>
      <image:title>A Personal API Gateway — One Endpoint That Fronts All Your Scripts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc141-ops-copilot-capstone</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc141-ops-copilot-capstone.webp</image:loc>
      <image:title>Capstone: Your Own Ops Copilot — a Chat That Runs Your Automations Safely</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc142-self-updating-docs</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc142-self-updating-docs.webp</image:loc>
      <image:title>A Self-Updating Documentation Site Generated From Your Codebase</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc143-cross-repo-refactor</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc143-cross-repo-refactor.webp</image:loc>
      <image:title>A Cross-Repo Refactor Run by a Team of Subagents</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc144-tls-cert-sweep</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc144-tls-cert-sweep.webp</image:loc>
      <image:title>TLS and Cert Expiry Sweep Across All Your Domains</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc145-dependency-vuln-watch</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc145-dependency-vuln-watch.webp</image:loc>
      <image:title>A Dependency-Vulnerability Watch That Files You a Weekly Fix List</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc146-backup-restore-drill</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc146-backup-restore-drill.webp</image:loc>
      <image:title>The Backup-Restore Drill — Prove Your Backups Actually Restore</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc147-cloud-bill-anomaly</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc147-cloud-bill-anomaly.webp</image:loc>
      <image:title>A Cloud-Bill Anomaly Sentinel — Catch a Runaway Resource Fast</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc148-email-auth-monitor</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc148-email-auth-monitor.webp</image:loc>
      <image:title>DNS and Email-Auth Health Monitor (SPF/DKIM/DMARC)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc149-access-log-correlator</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc149-access-log-correlator.webp</image:loc>
      <image:title>A Physical-Access Log Correlator — Badge, Camera and Alarm on One Timeline</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc15-claude-md-governance</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc15-claude-md-governance.webp</image:loc>
      <image:title>CLAUDE.md Done Right: A Governance Pack for Every Project</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc150-compliance-evidence-binder</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc150-compliance-evidence-binder.webp</image:loc>
      <image:title>Assurance Capstone II — a Compliance Evidence Binder That Builds Itself</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc151-car-loan-review</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc151-car-loan-review.webp</image:loc>
      <image:title>Read Before You Sign — Decode a Car Loan or Lease</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc152-dispute-charge-credit-error</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc152-dispute-charge-credit-error.webp</image:loc>
      <image:title>Dispute a Wrong Charge or a Credit-Report Error — Letters and a Paper Trail</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc153-jury-court-summons</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc153-jury-court-summons.webp</image:loc>
      <image:title>Understand a Court or Jury Summons and Your Options</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc154-small-claims-prep</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc154-small-claims-prep.webp</image:loc>
      <image:title>Prepare for Small-Claims Court — Evidence, Timeline and a Script</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc155-caregivers-binder</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc155-caregivers-binder.webp</image:loc>
      <image:title>A Caregiver's Binder — Meds, Appointments, Insurance and Contacts in One Place</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc156-financial-aid-fafsa</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc156-financial-aid-fafsa.webp</image:loc>
      <image:title>Navigate Financial Aid and the FAFSA With Confidence</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc157-understand-insurance-policy</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc157-understand-insurance-policy.webp</image:loc>
      <image:title>Understand Your Insurance Policy Before You Need It</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc158-job-loss-triage</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc158-job-loss-triage.webp</image:loc>
      <image:title>Prepare for a Job Loss — Benefits, COBRA and a Budget Triage</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc159-read-offer-equity</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc159-read-offer-equity.webp</image:loc>
      <image:title>Read an Employment Offer and Equity Grant Plainly</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc16-hooks-quality-gates</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc16-hooks-quality-gates.webp</image:loc>
      <image:title>Hooks: Auto-Format, Lint &amp; Test Every Change Claude Makes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc160-immigration-paperwork-organizer</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc160-immigration-paperwork-organizer.webp</image:loc>
      <image:title>An Immigration Paperwork Organizer — Checklists and Deadlines</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc161-iep-504-prep</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc161-iep-504-prep.webp</image:loc>
      <image:title>A Special-Education Meeting Prep Kit (IEP/504)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc162-estate-basics-organizer</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc162-estate-basics-organizer.webp</image:loc>
      <image:title>Estate Basics — Organize a Will, Beneficiaries and an Asset Map</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc163-understand-diagnosis</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc163-understand-diagnosis.webp</image:loc>
      <image:title>Understand a Diagnosis and Prepare Questions for the Specialist</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc164-disaster-claims-file</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc164-disaster-claims-file.webp</image:loc>
      <image:title>A Disaster-Recovery Claims File That Gets You Paid Faster</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc165-sump-pump-sentinel</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc165-sump-pump-sentinel.webp</image:loc>
      <image:title>Sump-Pump Sentinel — Battery Backup and a Failover Alert</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc166-auto-coop-door</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc166-auto-coop-door.webp</image:loc>
      <image:title>The Automatic Coop Door — Open at Dawn, Close at Dusk</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc167-freeze-guard-valve</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc167-freeze-guard-valve.webp</image:loc>
      <image:title>Freeze-Guard — Trickle a Valve Before the Pipe Freezes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc168-generator-transfer-watcher</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc168-generator-transfer-watcher.webp</image:loc>
      <image:title>A Generator Transfer-Switch Watcher — Know the Moment You're on Backup</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc169-greenhouse-vent-fan</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc169-greenhouse-vent-fan.webp</image:loc>
      <image:title>Greenhouse Vent and Fan Controller on Real Temp and Humidity</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc17-slash-commands</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc17-slash-commands.webp</image:loc>
      <image:title>Slash Commands for the Workflows You Repeat Every Week</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc170-water-heater-deathwatch</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc170-water-heater-deathwatch.webp</image:loc>
      <image:title>Water-Heater Deathwatch — Catch a Leak or Failing Element Early</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc171-hvac-filter-monitor</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc171-hvac-filter-monitor.webp</image:loc>
      <image:title>HVAC Filter and Efficiency Monitor — Replace-Now, Not Guess</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc172-well-pump-cycle-counter</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc172-well-pump-cycle-counter.webp</image:loc>
      <image:title>Well-Pump Cycle Counter — Spot a Failing Pressure Tank</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc173-appliance-vibration-baseline</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc173-appliance-vibration-baseline.webp</image:loc>
      <image:title>A Vibration Baseline for Your Washer and Dryer — Bearings, Early</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc174-air-quality-trend-sentry</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc174-air-quality-trend-sentry.webp</image:loc>
      <image:title>Air-Quality Trend Sentry — CO2, VOC and PM With Alerts That Mean Something</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc175-local-doorbell-to-phone</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc175-local-doorbell-to-phone.webp</image:loc>
      <image:title>A Local Doorbell-to-Phone Pipeline — No Cloud Subscription</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc176-presence-learning-lights</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc176-presence-learning-lights.webp</image:loc>
      <image:title>Presence-Based Light and Heat That Learns Your Schedule — Locally</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc177-private-baby-pet-monitor</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc177-private-baby-pet-monitor.webp</image:loc>
      <image:title>A Private Baby or Pet Monitor With On-Device Alerts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc178-local-energy-dashboard</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc178-local-energy-dashboard.webp</image:loc>
      <image:title>A Local Whole-Home Energy Dashboard</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc179-offline-voice-scenes</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc179-offline-voice-scenes.webp</image:loc>
      <image:title>A Voice Scene Controller That Runs Entirely Offline</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc18-gmail-assistant</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc18-gmail-assistant.webp</image:loc>
      <image:title>An Email Assistant: Triage, Summarize &amp; Draft Replies from Claude Code</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc180-delivery-vehicle-notifier</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc180-delivery-vehicle-notifier.webp</image:loc>
      <image:title>A Privacy-Respecting Delivery-Vehicle Notifier</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc181-pick-place-sorter</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc181-pick-place-sorter.webp</image:loc>
      <image:title>A Pick-and-Place Sorter for Your Workbench — Sort by Color and Shape</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc182-plant-health-camera</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc182-plant-health-camera.webp</image:loc>
      <image:title>A Plant-Health Camera That Spots Disease Early — On Device</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc183-plain-english-rover</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc183-plain-english-rover.webp</image:loc>
      <image:title>A Line-Following, Obstacle-Aware Rover You Command in Plain English</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc184-ocr-scanner-station</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc184-ocr-scanner-station.webp</image:loc>
      <image:title>A Local OCR Scanner Station — Paper to a Searchable Archive</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc185-listen-your-weather-sensors</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc185-listen-your-weather-sensors.webp</image:loc>
      <image:title>Listen to Your Own Weather Station's 433/915MHz Sensors</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc186-rf-lightning-detector</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc186-rf-lightning-detector.webp</image:loc>
      <image:title>A Local Lightning and Storm Detector From RF Noise</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc187-decode-marine-ais</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc187-decode-marine-ais.webp</image:loc>
      <image:title>Decode Marine AIS — See the Ships Near the Coast</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc188-lora-telemetry-link</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc188-lora-telemetry-link.webp</image:loc>
      <image:title>A Simple LoRa Sensor-to-Base Telemetry Link</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc189-new-transmitter-spectrum-watch</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc189-new-transmitter-spectrum-watch.webp</image:loc>
      <image:title>A Spectrum Watch That Flags New Transmitters Near You</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc19-calendar-briefing</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc19-calendar-briefing.webp</image:loc>
      <image:title>Calendar Assistant: Your Day, Reviewed and Briefed Before It Starts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc190-offline-coding-assistant</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc190-offline-coding-assistant.webp</image:loc>
      <image:title>A Fully-Offline Coding Assistant on Your Own Machine</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc191-local-pdf-qa-rag</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc191-local-pdf-qa-rag.webp</image:loc>
      <image:title>Private Document Q&amp;A Over a Folder of PDFs — Local RAG</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc192-local-transcribe-summarize</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc192-local-transcribe-summarize.webp</image:loc>
      <image:title>A Local Transcription and Summary Pipeline for Recordings</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc193-local-agentic-inbox-triage</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc193-local-agentic-inbox-triage.webp</image:loc>
      <image:title>An Agentic Inbox Triage That Runs Locally</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc194-local-photo-tagger</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc194-local-photo-tagger.webp</image:loc>
      <image:title>A Local Image-Tagging and Organizer for Your Photo Library</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc195-explain-this-log-copilot</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc195-explain-this-log-copilot.webp</image:loc>
      <image:title>A Local &quot;Explain This Log&quot; Copilot for On-Call</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc196-after-hours-faq-bot</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc196-after-hours-faq-bot.webp</image:loc>
      <image:title>An After-Hours FAQ Bot Grounded in Your Own Docs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc197-quote-to-invoice-assistant</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc197-quote-to-invoice-assistant.webp</image:loc>
      <image:title>A Quote-to-Invoice Assistant for a Service Business</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc198-review-response-drafter</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc198-review-response-drafter.webp</image:loc>
      <image:title>A Review-Response Drafter That Keeps Your Brand Voice</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc199-booking-reminder-textbot</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc199-booking-reminder-textbot.webp</image:loc>
      <image:title>A Booking and Reminder Text Bot That Cuts No-Shows</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc20-inbox-zero-pipeline</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc20-inbox-zero-pipeline.webp</image:loc>
      <image:title>The Inbox-Zero Pipeline: Labels, Digests &amp; a Shorter Morning</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc200-lead-to-crm-pipeline</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc200-lead-to-crm-pipeline.webp</image:loc>
      <image:title>A Lead-Capture-to-CRM Pipeline With Human Approval</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc201-searchable-knowledge-base</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc201-searchable-knowledge-base.webp</image:loc>
      <image:title>Retire the Shared Drive — a Searchable Company Knowledge Base</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc202-paper-forms-to-mobile-app</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc202-paper-forms-to-mobile-app.webp</image:loc>
      <image:title>From Paper Forms to a Mobile Field-Data App</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc203-unify-two-crms</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc203-unify-two-crms.webp</image:loc>
      <image:title>Unify Two CRMs After a Merger — One Clean Customer List</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc204-legacy-customer-portal</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc204-legacy-customer-portal.webp</image:loc>
      <image:title>A Self-Service Customer Portal Over Your Legacy System</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc205-ask-ops-anything</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc205-ask-ops-anything.webp</image:loc>
      <image:title>An Internal &quot;Ask Ops Anything&quot; Assistant Over Your Tools</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc206-migration-dry-run-harness</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc206-migration-dry-run-harness.webp</image:loc>
      <image:title>A Migration Dry-Run Harness — Prove the New System Matches the Old</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc207-str-listing-optimizer</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc207-str-listing-optimizer.webp</image:loc>
      <image:title>The Listing That Books Itself — Optimize Your Airbnb/VRBO Copy</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc208-str-guest-concierge</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc208-str-guest-concierge.webp</image:loc>
      <image:title>The Always-On Guest Concierge — Answer Guests From Your House Manual</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc209-str-dynamic-pricing</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc209-str-dynamic-pricing.webp</image:loc>
      <image:title>Price It Right Every Night — a Comps-Aware Dynamic Pricing Assistant</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc21-meeting-notes-actions</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc21-meeting-notes-actions.webp</image:loc>
      <image:title>Meeting Notes → Action Items → Follow-Up Emails, Automatically</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc210-str-turnover-scheduler</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc210-str-turnover-scheduler.webp</image:loc>
      <image:title>Never Miss a Turnover — Cleaning Schedules Straight From Your Calendar</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc211-str-guest-screening</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc211-str-guest-screening.webp</image:loc>
      <image:title>Screen Bookings Safely — Risk Flags Without Breaking Fair-Housing Rules</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc212-str-revenue-dashboard</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc212-str-revenue-dashboard.webp</image:loc>
      <image:title>One Dashboard, Every Platform — STR Occupancy, ADR &amp; RevPAR</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc213-str-review-reputation</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc213-str-review-reputation.webp</image:loc>
      <image:title>Five Stars on Autopilot — Review Requests &amp; Reputation Management</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc214-reviews-to-marketing-content</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc214-reviews-to-marketing-content.webp</image:loc>
      <image:title>Turn Customer Reviews Into a Marketing Machine — Automatically</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc215-secrets-sweep-vault-mcp</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc215-secrets-sweep-vault-mcp.webp</image:loc>
      <image:title>Find the Keys Under the Mat — Build a Secrets Sweep &amp; Vault MCP Server</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc216-claude-permission-lockdown</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc216-claude-permission-lockdown.webp</image:loc>
      <image:title>Give Claude Code a Smaller Keyring — Build and Prove a Permission Lockdown</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc217-home-directory-permission-sweep</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc217-home-directory-permission-sweep.webp</image:loc>
      <image:title>Close the Doors in Your Home Folder — Find and Fix Exposed Credential Files</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc218-outbound-egress-allowlist</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc218-outbound-egress-allowlist.webp</image:loc>
      <image:title>Build a Narrow Exit Gate — Prove Claude Code's Bash Egress Boundary</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc219-tamper-evident-audit-log</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc219-tamper-evident-audit-log.webp</image:loc>
      <image:title>Leave a Broken Seal — Build and Prove a Tamper-Evident Command Ledger</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc22-personal-crm</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc22-personal-crm.webp</image:loc>
      <image:title>A Personal CRM Built from Your Own Inbox</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc220-git-history-secret-purge</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc220-git-history-secret-purge.webp</image:loc>
      <image:title>Erase the Ghost Key — Prove a Git History Secret Purge</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc221-disk-encryption-autolock-verification</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc221-disk-encryption-autolock-verification.webp</image:loc>
      <image:title>Lock the Workshop When You Leave — Verify Disk Encryption &amp; Auto-Lock</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc222-mcp-skill-supply-chain-vetting</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc222-mcp-skill-supply-chain-vetting.webp</image:loc>
      <image:title>Open the Crate Before It Enters — Vet MCP Servers &amp; Skills Before Trust</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc223-shell-environment-vault-rewire</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc223-shell-environment-vault-rewire.webp</image:loc>
      <image:title>Take the Keys Off the Wall — Rewire Shell Secrets to Load from the Vault</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc23-scheduled-data-pull</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc23-scheduled-data-pull.webp</image:loc>
      <image:title>Pull Competitor &amp; Product Data on a Schedule (Politely and Legally)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc24-spreadsheet-automation</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc24-spreadsheet-automation.webp</image:loc>
      <image:title>Claude + Your Spreadsheets: CSV/Excel Chores, Automated</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc25-business-dashboard</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc25-business-dashboard.webp</image:loc>
      <image:title>A Live Dashboard for Your Business Data (SQLite/D1 + One Web Page)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc26-price-tracker</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc26-price-tracker.webp</image:loc>
      <image:title>Price &amp; Inventory Tracker with Alerts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc27-api-to-report</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc27-api-to-report.webp</image:loc>
      <image:title>Turn Any API into a Daily Report (Weather, Stocks, Analytics)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc28-plain-english-db</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc28-plain-english-db.webp</image:loc>
      <image:title>Ask Your Database Questions in Plain English</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc29-build-a-cli</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc29-build-a-cli.webp</image:loc>
      <image:title>Build a Real CLI Tool for a Chore You Do Every Week</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc30-pwa-on-your-phone</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc30-pwa-on-your-phone.webp</image:loc>
      <image:title>Build a Small Web App and Put It on Your Phone (PWA)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc31-mcp-servers</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc31-mcp-servers.webp</image:loc>
      <image:title>MCP: Give Claude Code New Senses (Install Your First Two Servers)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc32-subagents-parallel</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc32-subagents-parallel.webp</image:loc>
      <image:title>Subagents: Split a Big Job Across Parallel Claudes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc33-morning-briefing-capstone</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc33-morning-briefing-capstone.webp</image:loc>
      <image:title>Capstone: The Full Morning Briefing — Data + Email + Calendar + Cron</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc34-watchdog-pattern</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc34-watchdog-pattern.webp</image:loc>
      <image:title>The Watchdog Pattern: Your First 'Is Everything Still Good?' Loop</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc35-firewall-ports-sentinel</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc35-firewall-ports-sentinel.webp</image:loc>
      <image:title>Firewall &amp; Open-Ports Sentinel: Catch Drift from Your Approved Baseline</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc36-door-access-monitor</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc36-door-access-monitor.webp</image:loc>
      <image:title>Door &amp; Badge Access Monitor: After-Hours Entries and Propped Doors</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc37-camera-heartbeat</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc37-camera-heartbeat.webp</image:loc>
      <image:title>Camera &amp; Screen Heartbeat: Prove Every Eye Is Still Open</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc38-login-account-watch</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc38-login-account-watch.webp</image:loc>
      <image:title>Login &amp; Account Watch: Spikes, Unfamiliar Sign-Ins &amp; New Admins</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc39-quiet-expiry-sentry</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc39-quiet-expiry-sentry.webp</image:loc>
      <image:title>The Quiet-Expiry Sentry: Certs, Domains, Backups &amp; Disk</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc40-green-board-capstone</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc40-green-board-capstone.webp</image:loc>
      <image:title>The Green Board: One Screen That Says 'All Good' (Assurance Capstone)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc41-ai-phone-voicebot</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc41-ai-phone-voicebot.webp</image:loc>
      <image:title>Your Own Phone System with an AI Voice Bot</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc42-the-answer</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc42-the-answer.webp</image:loc>
      <image:title>Lesson 42 — The Answer to Everything: Turn Any Idea into a Working System</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc43-contract-review</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc43-contract-review.webp</image:loc>
      <image:title>Contract &amp; Document Review: Understand What You're Signing</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc44-lease-housing-rights</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc44-lease-housing-rights.webp</image:loc>
      <image:title>Know Your Housing Rights: Leases, Deposits &amp; Landlord Disputes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc45-freelance-agreements</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc45-freelance-agreements.webp</image:loc>
      <image:title>Contracts You Send: Freelance &amp; Small-Business Agreements That Protect You</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc46-benefits-navigator</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc46-benefits-navigator.webp</image:loc>
      <image:title>The Bureaucracy Navigator: Forms, Benefits &amp; Public Records in Plain Language</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc47-benefits-eligibility</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc47-benefits-eligibility.webp</image:loc>
      <image:title>Actually Applying: Document Checklists, Accurate Forms &amp; Deadline Tracking</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc48-appeals-disputes</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc48-appeals-disputes.webp</image:loc>
      <image:title>When They Say No: Understanding a Denial and Drafting an Appeal</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc49-health-tracker</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc49-health-tracker.webp</image:loc>
      <image:title>Show Up to the Appointment Prepared: A Symptom &amp; Vitals Log Claude Turns Into a One-Page Summary</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc50-medication-care-coord</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc50-medication-care-coord.webp</image:loc>
      <image:title>The Shared Medication List Everyone Can Trust: Coordinating Care Without Dropping the Ball</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc51-medical-bills-records</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc51-medical-bills-records.webp</image:loc>
      <image:title>Decode the Medical Bill: Understand What You're Being Charged and Organize the Paper Trail</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc52-accessibility-toolkit</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc52-accessibility-toolkit.webp</image:loc>
      <image:title>Make It Usable by Everyone: Alt Text, Captions, Plain Language &amp; Your First Accessibility Audit</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc53-remediate-existing-site</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc53-remediate-existing-site.webp</image:loc>
      <image:title>Fix What's Already Live: Remediating a Real Site's Accessibility, Issue by Issue</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc54-personal-access-aid</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc54-personal-access-aid.webp</image:loc>
      <image:title>Make the Computer Fit the Person: Adapting Tech for Yourself or Someone You Love</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc55-nonprofit-ops</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc55-nonprofit-ops.webp</image:loc>
      <image:title>Run the Small Nonprofit Without Dropping the Ball: Thank-Yous, Volunteers &amp; Deadlines</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc56-grant-writing</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc56-grant-writing.webp</image:loc>
      <image:title>Scaffold the Grant Without Faking the Data: Proposals &amp; Reports From Real Numbers</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc57-civic-records</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc57-civic-records.webp</image:loc>
      <image:title>Show Up Informed: Public Records Requests &amp; Reading Local Government</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc58-financial-literacy</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc58-financial-literacy.webp</image:loc>
      <image:title>See Your Own Money Clearly: A Private Personal-Finance View</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc59-debt-bills-triage</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc59-debt-bills-triage.webp</image:loc>
      <image:title>When You Owe More Than One Place: Seeing Your Debts Clearly and Asking for Room</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc60-financial-paperwork</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc60-financial-paperwork.webp</image:loc>
      <image:title>Get the Shoebox in Order: Decode Statements and Walk Into Tax Time (or the Advisor) Prepared</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc61-emergency-vault</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc61-emergency-vault.webp</image:loc>
      <image:title>The 'In Case of Emergency' Vault: A Gift to the People Who'd Have to Cope</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc62-disaster-prep-docs</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc62-disaster-prep-docs.webp</image:loc>
      <image:title>Before the Water Rises: A Home Inventory and Recovery File That Pays Out</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc63-aging-parents</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc63-aging-parents.webp</image:loc>
      <image:title>The Conversation You Keep Putting Off: Helping Aging Parents Get Their Affairs in Order</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc64-device-fleet-manager</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc64-device-fleet-manager.webp</image:loc>
      <image:title>Mission Control for a Wall of Devices: Manage Your Own Android Fleet with ADB</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc65-ci-signal-tower</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc65-ci-signal-tower.webp</image:loc>
      <image:title>The CI/CD Signal Tower — Turn Your Build Status Into a Real Light</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc66-garage-sentinel</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc66-garage-sentinel.webp</image:loc>
      <image:title>Garage Sentinel — A Door That Knows If It's Actually Open</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc67-cold-chain-guardian</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc67-cold-chain-guardian.webp</image:loc>
      <image:title>Cold Chain Guardian — Catch a Dying Fridge Before Your Food Thaws</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc68-package-radar-nvr</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc68-package-radar-nvr.webp</image:loc>
      <image:title>Package Radar — A Local Camera Brain That Knows Packages, People &amp; Pets</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc69-spaghetti-sentinel</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc69-spaghetti-sentinel.webp</image:loc>
      <image:title>Spaghetti Sentinel — A Local AI That Pauses a Failing 3D Print</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc70-rf-neighborhood-decoder</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc70-rf-neighborhood-decoder.webp</image:loc>
      <image:title>What's Transmitting Around Me? — Decode the 433MHz World with an SDR</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc71-build-your-own-mcp</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc71-build-your-own-mcp.webp</image:loc>
      <image:title>Teach Claude a New Trick — Build Your Own MCP Server</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc72-ai-job-estimator</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc72-ai-job-estimator.webp</image:loc>
      <image:title>The AI Estimator — Photos In, Job Quote Out, Owner Approves</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc73-ai-alexa-skill</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc73-ai-alexa-skill.webp</image:loc>
      <image:title>AI Meets Alexa — A Claude-Powered Custom Skill</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc74-flood-valve-cutoff</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc74-flood-valve-cutoff.webp</image:loc>
      <image:title>The $12 Flood Insurance Policy — Auto-Shutoff Before a Pipe Bursts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc75-fermentation-brain</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc75-fermentation-brain.webp</image:loc>
      <image:title>Heat AND Chill — A Fermentation Brain That Holds One Perfect Temperature</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc76-irrigation-manifold</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc76-irrigation-manifold.webp</image:loc>
      <image:title>Zone by Zone — A Smart Sprinkler Manifold That Skips the Rain</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc77-phantom-load-hunter</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc77-phantom-load-hunter.webp</image:loc>
      <image:title>The Phantom Load Hunter — See Every Appliance in Your Power Bill</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc78-predictive-maintenance-listener</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc78-predictive-maintenance-listener.webp</image:loc>
      <image:title>Listen, It's About to Fail — Catch a Dying Motor Days Early</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc79-garden-brain</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc79-garden-brain.webp</image:loc>
      <image:title>The Garden Brain — Water on a Real Weather Budget, Not a Timer</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc80-basement-flood-sentinel</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc80-basement-flood-sentinel.webp</image:loc>
      <image:title>Basement Flood Sentinel — Know the Water Is Winning Before It Does</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc81-house-that-hears-you</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc81-house-that-hears-you.webp</image:loc>
      <image:title>The House That Hears You: A No-Cloud Voice Butler</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc82-ghost-in-the-rooms</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc82-ghost-in-the-rooms.webp</image:loc>
      <image:title>Ghost in the Rooms: An mmWave Presence Mesh</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc83-away-mode-fools-burglars</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc83-away-mode-fools-burglars.webp</image:loc>
      <image:title>Away-Mode That Actually Fools Burglars: Replay Your Real Life, Not a Timer</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc84-sun-chasing-charger</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc84-sun-chasing-charger.webp</image:loc>
      <image:title>Sun-Chasing Charger — Pour Your Solar Surplus Into the Car, Not the Grid</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc85-vision-sorter-arm</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc85-vision-sorter-arm.webp</image:loc>
      <image:title>The Vision Sorter — A Robot Arm That Picks by Sight</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc86-backyard-ornithologist</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc86-backyard-ornithologist.webp</image:loc>
      <image:title>The Backyard Ornithologist — A Local AI That Names Every Bird at Your Feeder</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc87-steady-hand-ball-balancer</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc87-steady-hand-ball-balancer.webp</image:loc>
      <image:title>Steady Hand — A Ball-Balancing Platform That Teaches You Control Theory</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc88-whiteboard-scribe</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc88-whiteboard-scribe.webp</image:loc>
      <image:title>The Whiteboard Scribe — A Camera That De-Warps Your Board Into Clean, Searchable Notes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc89-offgrid-mesh-messenger</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc89-offgrid-mesh-messenger.webp</image:loc>
      <image:title>Off-Grid Mesh Messenger — Text Your Crew With No Cell, No Wi-Fi, No Bill</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc90-adsb-flight-watcher</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc90-adsb-flight-watcher.webp</image:loc>
      <image:title>The Flight Watcher — Read the Sky Overhead with an SDR</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc91-weather-satellite-decoder</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc91-weather-satellite-decoder.webp</image:loc>
      <image:title>Pictures From Space — Pull Live Weather-Satellite Images Out of the Sky</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc92-nfc-access-keeper</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc92-nfc-access-keeper.webp</image:loc>
      <image:title>The Access Keeper — Tap-to-Unlock with a Searchable Audit Log</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc93-local-second-brain</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc93-local-second-brain.webp</image:loc>
      <image:title>The Second Brain That Never Phones Home — Ask Your Own Notes, Fully Offline</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc94-research-desk</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc94-research-desk.webp</image:loc>
      <image:title>The One-Person Research Desk — Turn a Question Into a Sourced Brief With a Team of Claude Agents</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc95-meeting-copilot</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc95-meeting-copilot.webp</image:loc>
      <image:title>Off the Record — A Meeting Copilot That Never Leaves Your Laptop</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc96-codebase-archaeologist</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc96-codebase-archaeologist.webp</image:loc>
      <image:title>The Codebase Archaeologist — Make Claude Read the Repo You Inherited</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc97-text-line-concierge</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc97-text-line-concierge.webp</image:loc>
      <image:title>The Text-Line Concierge — One Number Your Customers Can Text, Answered by Claude</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc98-no-code-ai-step</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc98-no-code-ai-step.webp</image:loc>
      <image:title>The No-Code AI Step — Drop Claude Into a Zap or Make Scenario You Already Run</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/projects/uc99-legacy-app-modernization</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>/img/projects/uc99-legacy-app-modernization.webp</image:loc>
      <image:title>Out of the Spreadsheet Age — Rebuild a Legacy App on a Modern Stack</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://training.rovvi.dev/about</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/terms</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/refund-policy</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/privacy</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/cookies</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/glossary</loc>
    <lastmod>2026-07-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/contact</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://training.rovvi.dev/installdocs</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
