<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://prodlint.com</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://prodlint.com/rules</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prodlint.com/score</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prodlint.com/tools</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://prodlint.com/tools/robots-txt</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/tools/llms-txt</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/tools/ai-txt</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/tools/content-usage</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/tools/tdmrep</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/tools/agent-card</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/tools/ai-disclosure</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/mcp</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://prodlint.com/blog</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prodlint.com/blog/10-security-bugs-cursor-writes</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://prodlint.com/blog/ai-discoverability-14-standards</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://prodlint.com/blog/vibe-coded-projects-scan-results</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://prodlint.com/blog/code-quality-ai-agent-economy</loc>
<lastmod>2026-02-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://prodlint.com/blog/agents-md-prodlint-integration</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://prodlint.com/rules/secrets</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/auth-checks</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/env-exposure</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/input-validation</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/cors-config</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/unsafe-html</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/sql-injection</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/open-redirect</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/rate-limiting</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/phantom-dependency</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/insecure-cookie</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/leaked-env-in-logs</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/insecure-random</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/next-server-action-validation</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/env-fallback-secret</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/verbose-error-response</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/missing-webhook-verification</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/server-action-auth</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/eval-injection</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/next-public-sensitive</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/ssrf-risk</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/path-traversal</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/unsafe-file-upload</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/supabase-missing-rls</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/deprecated-oauth-flow</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/jwt-no-expiry</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/client-side-auth-only</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/hallucinated-imports</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/error-handling</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/unhandled-promise</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/shallow-catch</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/missing-loading-state</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/missing-error-boundary</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/missing-transaction</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/redirect-in-try-catch</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/missing-revalidation</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/missing-useeffect-cleanup</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/hydration-mismatch</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/no-sync-fs</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/no-n-plus-one</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/no-unbounded-query</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/no-dynamic-import-loop</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/server-component-fetch-self</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/missing-abort-controller</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/ai-smells</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/placeholder-content</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/hallucinated-api</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/stale-fallback</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/comprehension-debt</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/codebase-consistency</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/dead-exports</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/rules/use-client-overuse</loc>
<lastmod>2026-03-09T04:28:18.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prodlint.com/privacy</loc>
<lastmod>2026-02-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://prodlint.com/terms</loc>
<lastmod>2026-02-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
