{"agent":"claude","input":"Set up GitHub Actions CI for this React Router 7 app. Read package.json for the scripts (typecheck is react-router typegen && tsc, so call the script, not tsc), the lockfile to pick npm, pnpm or yarn, .nvmrc and the Dockerfile for the Node version, react-router.config.ts for ssr, and vite.config.ts. Write .github/workflows/ci.yml that runs on push to the default branch and on pull_request, with contents: read permissions and a concurrency group, installs from the lockfile with the matching setup-node cache, runs the typecheck script and then the build script. If a Dockerfile exists add a job that builds the image without pushing. Add no test step unless package.json has a test script. Run every step in the sandbox on a clean clone first, then open a pull request that explains each choice and says what the app has no tests for.","resources":[{"url":"https://github.com/your-org/your-app"}]}