<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.beforemerge.com</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.beforemerge.com/features</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/pricing</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/about</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/explore</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/blog</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/contributors</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/login</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/docs/api</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.beforemerge.com/docs/ai-integrations</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.beforemerge.com/docs/code-review</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.beforemerge.com/docs/best-practices</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.beforemerge.com/docs/admin-ai</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.beforemerge.com/security</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/legal/privacy</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/legal/terms</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/legal/cookie-policy</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/legal/acceptable-use</loc>
<lastmod>2026-03-27T19:26:57.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.beforemerge.com/blog/why-ai-code-review-needs-structure</loc>
<lastmod>2026-03-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/blog/introducing-beforemerge</loc>
<lastmod>2026-03-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/blog/changelog-march-2026</loc>
<lastmod>2026-03-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/enable-rls-on-every-table</loc>
<lastmod>2026-03-10T17:08:58.349Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-promise-all-for-independent-data-fetches</loc>
<lastmod>2026-03-10T21:23:05.113Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/extract-duplicated-logic-after-the-third-occurrence</loc>
<lastmod>2026-03-10T21:23:06.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/add-error-boundaries-around-unreliable-content</loc>
<lastmod>2026-03-10T21:23:10.203Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/break-up-god-components-into-focused-composable-units</loc>
<lastmod>2026-03-10T21:23:10.683Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-next-image-instead-of-raw-img-tags</loc>
<lastmod>2026-03-10T21:23:12.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/always-return-cleanup-functions-from-useeffect</loc>
<lastmod>2026-03-10T21:23:15.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/validate-external-data-at-system-boundaries</loc>
<lastmod>2026-03-10T21:23:17.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-rely-solely-on-middleware-for-authorization</loc>
<lastmod>2026-03-10T21:23:20.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/implement-rate-limiting-on-sensitive-endpoints</loc>
<lastmod>2026-03-10T21:23:21.980Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/authenticate-route-handlers-like-server-actions</loc>
<lastmod>2026-03-10T21:23:22.460Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prefer-composition-over-monolithic-conditional-rendering</loc>
<lastmod>2026-03-10T21:23:25.110Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-batch-operations-instead-of-single-row-loops</loc>
<lastmod>2026-03-10T21:23:34.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-log-sensitive-data</loc>
<lastmod>2026-03-10T21:23:40.774Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-wp-error-for-error-handling-not-exceptions-or-false</loc>
<lastmod>2026-03-10T21:23:49.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/secure-ajax-handlers-with-nonce-and-capability-checks</loc>
<lastmod>2026-03-10T21:23:49.482Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prefer-server-components</loc>
<lastmod>2026-03-10T17:07:52.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-getuser-instead-of-getsession</loc>
<lastmod>2026-03-10T17:08:58.349Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/authenticate-server-actions</loc>
<lastmod>2026-03-10T17:08:58.349Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-use-service-role-client-in-auth-context-routes</loc>
<lastmod>2026-03-10T21:23:41.249Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-wordpress-apis-instead-of-raw-php-functions</loc>
<lastmod>2026-03-10T21:23:43.555Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/extract-duplicated-logic</loc>
<lastmod>2026-03-10T17:07:52.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-useeffect-for-derived-state</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-key-prop-for-list-items</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-prop-drilling</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/missing-repository-abstraction</loc>
<lastmod>2026-03-10T21:23:03.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/keep-use-client-on-the-smallest-possible-leaf-components</loc>
<lastmod>2026-03-10T21:23:04.661Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/stream-slow-content-with-suspense-boundaries</loc>
<lastmod>2026-03-10T21:23:05.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prefer-server-components-over-useeffect-fetch-for-data-loading</loc>
<lastmod>2026-03-10T21:23:06.129Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-scoped-loggers-with-structured-context</loc>
<lastmod>2026-03-10T21:23:07.016Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/search-existing-code-before-creating-new-utilities</loc>
<lastmod>2026-03-10T21:23:07.456Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/memoize-expensive-computations</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-inline-function-definitions-in-jsx</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-any-type</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/enable-strict-mode</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prefer-unknown-over-any</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-discriminated-unions</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-type-assertions</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/validate-request-input</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-proper-http-status-codes</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/implement-rate-limiting</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/version-your-api</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/add-indexes-for-frequent-queries</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-select-star</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-parameterized-queries</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/normalize-data-appropriately</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/add-foreign-key-constraints</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/test-behavior-not-implementation</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prevent-sql-injection-in-custom-rpc-functions</loc>
<lastmod>2026-03-10T21:23:41.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/maintain-test-isolation</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-factories-over-fixtures</loc>
<lastmod>2026-03-10T17:56:03.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-semantic-html-elements</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/add-alt-text-to-images</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/ensure-keyboard-navigation</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/maintain-color-contrast-ratio</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/extract-repeated-utility-patterns</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-responsive-design-tokens</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-tailwind-arbitrary-values</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/write-descriptive-commit-messages</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/keep-commits-atomic</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-commit-secrets</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/pin-dependency-versions</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/run-tests-before-deploy</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-environment-variables-for-config</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/sanitize-user-input</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-eval-and-dynamic-code</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/generate-database-types-from-schema</loc>
<lastmod>2026-03-10T21:23:33.603Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/set-security-headers</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-prototype-pollution</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/lazy-load-below-fold-content</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/optimize-images</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/minimize-third-party-scripts</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-error-boundaries</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/log-errors-with-context</loc>
<lastmod>2026-03-10T17:56:03.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-wordpress-path-and-url-functions-never-hardcode</loc>
<lastmod>2026-03-10T21:23:42.283Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/domain-entities-must-be-framework-independent</loc>
<lastmod>2026-03-10T21:23:02.550Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/missing-factory-for-dependency-injection</loc>
<lastmod>2026-03-10T21:23:02.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-the-correct-wordpress-hook-for-each-operation</loc>
<lastmod>2026-03-10T21:23:42.887Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-consistent-serviceresult-type-for-all-service-returns</loc>
<lastmod>2026-03-10T21:23:07.843Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/eliminate-n-1-database-queries</loc>
<lastmod>2026-03-10T21:23:13.699Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-build-database-queries-with-string-concatenation</loc>
<lastmod>2026-03-10T21:23:24.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/disable-autoload-for-large-or-infrequently-used-options</loc>
<lastmod>2026-03-10T21:23:44.113Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/validate-csrf-tokens-on-all-state-changing-requests</loc>
<lastmod>2026-03-10T21:23:08.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/implement-loading-tsx-and-error-tsx-at-every-route-segment</loc>
<lastmod>2026-03-10T21:23:11.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-stale-closure-bugs-in-hooks-and-callbacks</loc>
<lastmod>2026-03-10T21:23:14.870Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-hardcode-secrets-use-environment-variables-properly</loc>
<lastmod>2026-03-10T21:23:16.239Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-n-1-queries-in-post-loops</loc>
<lastmod>2026-03-10T21:23:44.783Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/cache-expensive-operations-with-transients</loc>
<lastmod>2026-03-10T21:23:47.578Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/make-all-user-facing-strings-translatable</loc>
<lastmod>2026-03-10T21:23:48.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-expose-raw-errors-or-stack-traces-to-clients</loc>
<lastmod>2026-03-10T21:23:08.650Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/rate-limit-every-api-route-with-appropriate-buckets</loc>
<lastmod>2026-03-10T21:23:09.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prevent-unnecessary-re-renders-from-unstable-references</loc>
<lastmod>2026-03-10T21:23:15.336Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/understand-csrf-limitations-in-server-actions</loc>
<lastmod>2026-03-10T21:23:19.324Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-object-cache-for-repeated-expensive-queries</loc>
<lastmod>2026-03-10T21:23:45.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-dynamic-imports-for-heavy-client-components</loc>
<lastmod>2026-03-10T21:23:11.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-next-font-instead-of-external-font-loading</loc>
<lastmod>2026-03-10T21:23:12.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/parallelize-independent-async-operations</loc>
<lastmod>2026-03-10T21:23:14.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prefer-server-components-only-add-use-client-when-necessary</loc>
<lastmod>2026-03-10T21:23:14.485Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-use-type-assertions-on-external-data-validate-instead</loc>
<lastmod>2026-03-10T21:23:16.631Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/ban-any-at-trust-boundaries-use-unknown-with-validation</loc>
<lastmod>2026-03-10T21:23:17.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-pass-secrets-or-sensitive-data-to-client-components</loc>
<lastmod>2026-03-10T21:23:18.526Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/restrict-cors-to-specific-allowed-origins</loc>
<lastmod>2026-03-10T21:23:18.908Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/validate-file-uploads-type-size-name-content</loc>
<lastmod>2026-03-10T21:23:19.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/enqueue-scripts-and-styles-properly-with-conditional-loading</loc>
<lastmod>2026-03-10T21:23:46.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/sanitize-all-user-input-with-type-appropriate-functions</loc>
<lastmod>2026-03-10T21:23:48.673Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/guard-plugin-and-theme-php-files-against-direct-access</loc>
<lastmod>2026-03-10T21:23:50.386Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-wp-handle-upload-with-mime-allowlists-for-file-uploads</loc>
<lastmod>2026-03-10T21:23:50.906Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-unserialize-user-controlled-data</loc>
<lastmod>2026-03-10T21:23:51.484Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-stable-unique-keys-for-list-items-never-index</loc>
<lastmod>2026-03-10T21:23:13.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prevent-cache-poisoning-in-isr-and-ssr-routes</loc>
<lastmod>2026-03-10T21:23:18.021Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/validate-all-redirect-urls</loc>
<lastmod>2026-03-10T21:23:21.182Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prevent-path-traversal-in-api-routes-and-file-operations</loc>
<lastmod>2026-03-10T21:23:21.605Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/validate-all-server-action-inputs-at-the-boundary</loc>
<lastmod>2026-03-10T21:23:23.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/keep-database-queries-out-of-templates-use-pre-get-posts</loc>
<lastmod>2026-03-10T21:23:47.067Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/set-secure-cookie-attributes-httponly-secure-samesite</loc>
<lastmod>2026-03-10T21:23:20.180Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/build-features-bottom-up-from-domain-to-presentation</loc>
<lastmod>2026-03-10T21:23:01.380Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/dependency-direction-violation</loc>
<lastmod>2026-03-10T21:23:02.025Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/segregate-repository-interfaces-by-consumer-need</loc>
<lastmod>2026-03-10T21:23:03.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/missing-service-layer</loc>
<lastmod>2026-03-10T21:23:04.197Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/keep-api-route-handlers-thin-delegate-to-services</loc>
<lastmod>2026-03-10T21:23:09.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-barrel-file-imports-in-client-components</loc>
<lastmod>2026-03-10T21:23:11.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/eliminate-prop-drilling-through-3-component-levels</loc>
<lastmod>2026-03-10T21:23:26.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/add-error-boundaries-around-unreliable-ui-sections</loc>
<lastmod>2026-03-10T21:23:29.422Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-use-array-index-as-key-for-dynamic-lists</loc>
<lastmod>2026-03-10T21:23:29.851Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/always-clean-up-useeffect-side-effects</loc>
<lastmod>2026-03-10T21:23:30.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/sanitize-content-before-dangerouslysetinnerhtml</loc>
<lastmod>2026-03-10T21:23:30.753Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/authenticate-server-actions-like-api-routes</loc>
<lastmod>2026-03-10T21:23:23.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/sanitize-all-html-before-using-dangerouslysetinnerhtml</loc>
<lastmod>2026-03-10T21:23:24.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/extract-duplicated-stateful-logic-into-custom-hooks</loc>
<lastmod>2026-03-10T21:23:25.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/colocate-state-with-the-components-that-use-it</loc>
<lastmod>2026-03-10T21:23:26.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/split-large-contexts-to-prevent-unnecessary-consumer-re-renders</loc>
<lastmod>2026-03-10T21:23:27.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/memoize-expensive-computations-with-usememo</loc>
<lastmod>2026-03-10T21:23:27.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/virtualize-large-lists-instead-of-rendering-all-items</loc>
<lastmod>2026-03-10T21:23:27.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-inline-object-array-function-creation-in-jsx-props</loc>
<lastmod>2026-03-10T21:23:28.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/do-not-mix-controlled-and-uncontrolled-input-patterns</loc>
<lastmod>2026-03-10T21:23:28.933Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-use-eval-or-new-function-with-user-input</loc>
<lastmod>2026-03-10T21:23:31.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-cryptographic-randomness-for-tokens-and-ids</loc>
<lastmod>2026-03-10T21:23:31.554Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prevent-prototype-pollution-from-untrusted-input</loc>
<lastmod>2026-03-10T21:23:31.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-the-correct-supabase-client-for-each-context</loc>
<lastmod>2026-03-10T21:23:32.476Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/follow-canonical-migration-file-structure</loc>
<lastmod>2026-03-10T21:23:33.046Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/verify-nonces-on-all-state-changing-actions</loc>
<lastmod>2026-03-10T21:23:50.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/prevent-path-traversal-in-file-operations-and-includes</loc>
<lastmod>2026-03-10T21:23:52.093Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/always-check-capabilities-before-privileged-operations</loc>
<lastmod>2026-03-10T21:23:52.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-connection-pooling-supavisor-for-serverless-deployments</loc>
<lastmod>2026-03-10T21:23:34.703Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-cursor-based-pagination-instead-of-offset-pagination</loc>
<lastmod>2026-03-10T21:23:35.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-select-request-only-the-columns-you-need</loc>
<lastmod>2026-03-10T21:23:36.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/always-use-wpdb-prepare-for-database-queries</loc>
<lastmod>2026-03-10T21:23:53.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/escape-all-output-with-the-correct-context-function</loc>
<lastmod>2026-03-10T21:23:53.725Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/add-indexes-for-filtered-and-ordered-columns</loc>
<lastmod>2026-03-10T21:23:35.725Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/avoid-n-1-queries-with-supabase-relational-selects</loc>
<lastmod>2026-03-10T21:23:36.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/distinguish-not-found-from-other-supabase-errors</loc>
<lastmod>2026-03-10T21:23:37.025Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/pg-rls-disabled-in-public</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/pg-unindexed-foreign-keys</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/pg-auth-users-exposed</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/pg-require-concurrent-index</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/always-check-error-before-using-data-from-supabase-queries</loc>
<lastmod>2026-03-10T21:23:37.530Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/validate-input-at-runtime-with-zod-instead-of-type-assertions</loc>
<lastmod>2026-03-10T21:23:37.939Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-migration-files-instead-of-mcp-or-dashboard-sql</loc>
<lastmod>2026-03-10T21:23:39.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/enable-rls-on-every-table-with-complete-policies</loc>
<lastmod>2026-03-10T21:23:39.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/pg-add-not-null-safely</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/pg-function-search-path</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/pg-no-primary-key</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/mysql-avoid-alter-table-locks</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/never-expose-service-role-key-in-client-side-code</loc>
<lastmod>2026-03-10T21:23:38.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/mysql-use-utf8mb4</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/mysql-avoid-select-star</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/mysql-foreign-key-indexes</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/hosted-connection-pooling</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/hosted-backup-strategy</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/use-getuser-instead-of-getsession-for-auth-checks</loc>
<lastmod>2026-03-10T21:23:38.937Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/close-rls-policy-gaps-for-all-operations</loc>
<lastmod>2026-03-10T21:23:40.268Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/rules/hosted-migration-branching</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/typescript-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/react-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/wordpress-review</loc>
<lastmod>2026-03-10T21:23:42.147Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/postgresql-linting</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/supabase-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/nextjs-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/fullstack-architecture-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/api-design-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/database-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/testing-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/accessibility-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/tailwind-css-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/git-workflow-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/devops-ci-cd-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/node-security-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/web-performance-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/error-handling-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/mysql-linting</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/skills/hosted-db-review</loc>
<lastmod>2026-03-26T16:02:03.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/supabase-rls-patterns</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/supabase-auth-server-side</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/supabase-edge-functions-guide</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/nextjs-rendering-strategies</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/typescript-utility-types-cheatsheet</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/nextjs-caching-reference</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/nextjs-middleware-patterns</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/react-hooks-rules</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/react-state-management-decision-tree</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/typescript-strict-mode-reference</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/rest-api-design-checklist</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/api-error-handling-patterns</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/sql-indexing-guide</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/sql-injection-prevention</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/testing-pyramid-guide</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/test-factory-patterns</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/wcag-compliance-checklist</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/git-commit-message-conventions</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/ci-cd-pipeline-setup</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/docker-containerization-guide</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/jwt-authentication-guide</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/security-headers-reference</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/core-web-vitals-guide</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/image-optimization-guide</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/error-handling-patterns-guide</loc>
<lastmod>2026-03-10T17:56:03.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/supabase-splinter-guide</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/squawk-migration-linting-guide</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/pgtap-testing-guide</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/mysql-linting-tools-guide</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/knowledge/hosted-db-comparison-guide</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/review-pull-request</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/review-security-vulnerabilities</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/review-performance-issues</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/extract-reusable-component</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/simplify-complex-function</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/refactor-for-testability</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/diagnose-runtime-error</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/trace-data-flow</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/identify-memory-leak</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/audit-authentication-flow</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/generate-api-documentation</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/audit-api-endpoints</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/audit-dependency-vulnerabilities</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/evaluate-system-design</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/plan-database-schema</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/write-technical-design-doc</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/optimize-database-queries</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/optimize-frontend-bundle</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/generate-unit-tests</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/generate-integration-tests</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/generate-e2e-tests</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/scaffold-crud-api</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/scaffold-react-component</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/migrate-javascript-to-typescript</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/migrate-pages-to-app-router</loc>
<lastmod>2026-03-10T17:56:03.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/review-database-migration</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/audit-database-schema</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.beforemerge.com/prompts/optimize-database-query</loc>
<lastmod>2026-03-26T16:02:02.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
