This repository maintains the Awesome Steam Deck README and a static Astro catalog in site/. The root README is the catalog source. Site implementation guidance lives in site/AGENTS.md.
- Keep the catalog derived from the root README; never commit a second resource catalog.
- Preserve resource order and duplicate occurrences when changing the parser or UI.
- Reject malformed entries and unsafe URL schemes with source locations.
- Keep the generated site static, keyboard accessible, and usable without JavaScript.
- Do not edit generated
site/distoutput or commitsite/node_modules. - Do not add a server adapter, public API, analytics, accounts, or client-side catalog fetching.
- Do not bypass parser, type, build, or browser validation for catalog changes.
Run from the repository root: pnpm --dir site install, pnpm --dir site dev, pnpm --dir site test, pnpm --dir site check, pnpm --dir site build, and pnpm --dir site test:e2e.
List submissions belong in the root README. Catalog extraction, UI, and site tests belong in site/ and follow site/AGENTS.md.
.github/workflows/site.yml runs format, astro check, production build, Vitest parser tests, and Playwright coverage on README or site/ changes.
Generated and maintained by Agentskill. Do not touch this file. It is automatically managed by Agentskill.