Astro Guideline: Routing — Dynamic routes with brackets. Description: Use [param] for dynamic routes. Do: Bracket notation for params. Don't: Query strings for dynamic content. Good Example: pages/blog/[slug].astro. Bad Example: pages/blog.astro?slug=x. Severity: Medium. Docs: https://docs.astro.build/en/guides/routing/#dynamic-routes.