{"owner":"SawyerHood","repo":"dev-browser","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# CLAUDE.md\n\nThis repository ships `dev-browser`: a Rust CLI plus a Node.js daemon for browser automation with a QuickJS sandbox. Use this file as the repo-specific guide when making code changes.\n\n## Tooling\n\n- Use Node.js tooling for `daemon/` and Cargo for `cli/`. Do not use Bun.\n- The daemon package uses `pnpm`.\n- The repo root contains packaging glue (`bin/`, `scripts/`, `README.md`), but most runtime behavior lives in `cli/` and `daemon/`.\n\n## Validation\n\nRun these before finishing changes that touch runtime code:\n\n```bash\ncd daemon && npx tsc --noEmit\ncd daemon && pnpm vitest run\ncd cli && cargo build\n```\n\nIf you change daemon runtime code that is embedded into the Rust binary, rebuild the bundles first:\n\n```bash\ncd daemon && pnpm bundle\ncd daemon && pnpm bundle:sandbox-client\n```\n\n`cli/src/daemon.rs` embeds `daemon/dist/daemon.bundle.mjs` and `daemon/dist/sandbox-client.js` via `include_str!`, so `cargo build` only sees the latest daemon changes after those bundles are regenerated.\n"},"files":{"AGENTS.md":"# CLAUDE.md\n\nThis repository ships `dev-browser`: a Rust CLI plus a Node.js daemon for browser automation with a QuickJS sandbox. Use this file as the repo-specific guide when making code changes.\n\n## Tooling\n\n- Use Node.js tooling for `daemon/` and Cargo for `cli/`. Do not use Bun.\n- The daemon package uses `pnpm`.\n- The repo root contains packaging glue (`bin/`, `scripts/`, `README.md`), but most runtime behavior lives in `cli/` and `daemon/`.\n\n## Validation\n\nRun these before finishing changes that touch runtime code:\n\n```bash\ncd daemon && npx tsc --noEmit\ncd daemon && pnpm vitest run\ncd cli && cargo build\n```\n\nIf you change daemon runtime code that is embedded into the Rust binary, rebuild the bundles first:\n\n```bash\ncd daemon && pnpm bundle\ncd daemon && pnpm bundle:sandbox-client\n```\n\n`cli/src/daemon.rs` embeds `daemon/dist/daemon.bundle.mjs` and `daemon/dist/sandbox-client.js` via `include_str!`, so `cargo build` only sees the latest daemon changes after those bundles are regenerated.\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# CLAUDE.md\n\nThis repository ships `dev-browser`: a Rust CLI plus a Node.js daemon for browser automation with a QuickJS sandbox. Use this file as the repo-specific guide when making code changes.\n\n## Tooling\n\n- Use Node.js tooling for `daemon/` and Cargo for `cli/`. Do not use Bun.\n- The daemon package uses `pnpm`.\n- The repo root contains packaging glue (`bin/`, `scripts/`, `README.md`), but most runtime behavior lives in `cli/` and `daemon/`.\n\n## Validation\n\nRun these before finishing changes that touch runtime code:\n\n```bash\ncd daemon && npx tsc --noEmit\ncd daemon && pnpm vitest run\ncd cli && cargo build\n```\n\nIf you change daemon runtime code that is embedded into the Rust binary, rebuild the bundles first:\n\n```bash\ncd daemon && pnpm bundle\ncd daemon && pnpm bundle:sandbox-client\n```\n\n`cli/src/daemon.rs` embeds `daemon/dist/daemon.bundle.mjs` and `daemon/dist/sandbox-client.js` via `include_str!`, so `cargo build` only sees the latest daemon changes after those bundles are regenerated.\n","category":"root","tokens":252}]}