{"owner":"hanydd","repo":"BilibiliSponsorBlock","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"## General\n\nThis is a Chromium browser extension (BilibiliSponsorBlock / 小电视空降助手) that skips sponsor segments on Bilibili videos. It is a single-product npm repo (not a monorepo). This project builds with npm.\n\n### Non-obvious caveats\n\n- `config.json` must exist before building. Copy from `config.json.example` if it does not exist. If you get `CompileConfig` or `property does not exist on type ConfigClass` errors, delete `config.json` and re-copy from the example.\n- `npm run test` runs a full Chrome build first, then Jest. Use `npm run test-without-building` to skip the build step when you already have a `dist/` directory.\n- The `dist/` directory is the unpacked extension. Load it in Chrome via `chrome://extensions` → Developer mode → \"Load unpacked\".\n- To launch Chrome with the extension from the command line: `google-chrome --no-sandbox --disable-gpu --load-extension=/workspace/dist --start-url=\"https://www.bilibili.com\"`.\n- The extension communicates with an external backend API (`https://www.bsbsb.top`). No local backend is needed for standard development/testing.\n- Unit tests cover URL parsing, BV/AV ID conversion, and danmaku utilities. They do not require network or browser access. Most functions of this extension are not covered by unit tests.\n"},"files":{"AGENTS.md":"## General\n\nThis is a Chromium browser extension (BilibiliSponsorBlock / 小电视空降助手) that skips sponsor segments on Bilibili videos. It is a single-product npm repo (not a monorepo). This project builds with npm.\n\n### Non-obvious caveats\n\n- `config.json` must exist before building. Copy from `config.json.example` if it does not exist. If you get `CompileConfig` or `property does not exist on type ConfigClass` errors, delete `config.json` and re-copy from the example.\n- `npm run test` runs a full Chrome build first, then Jest. Use `npm run test-without-building` to skip the build step when you already have a `dist/` directory.\n- The `dist/` directory is the unpacked extension. Load it in Chrome via `chrome://extensions` → Developer mode → \"Load unpacked\".\n- To launch Chrome with the extension from the command line: `google-chrome --no-sandbox --disable-gpu --load-extension=/workspace/dist --start-url=\"https://www.bilibili.com\"`.\n- The extension communicates with an external backend API (`https://www.bsbsb.top`). No local backend is needed for standard development/testing.\n- Unit tests cover URL parsing, BV/AV ID conversion, and danmaku utilities. They do not require network or browser access. Most functions of this extension are not covered by unit tests.\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"## General\n\nThis is a Chromium browser extension (BilibiliSponsorBlock / 小电视空降助手) that skips sponsor segments on Bilibili videos. It is a single-product npm repo (not a monorepo). This project builds with npm.\n\n### Non-obvious caveats\n\n- `config.json` must exist before building. Copy from `config.json.example` if it does not exist. If you get `CompileConfig` or `property does not exist on type ConfigClass` errors, delete `config.json` and re-copy from the example.\n- `npm run test` runs a full Chrome build first, then Jest. Use `npm run test-without-building` to skip the build step when you already have a `dist/` directory.\n- The `dist/` directory is the unpacked extension. Load it in Chrome via `chrome://extensions` → Developer mode → \"Load unpacked\".\n- To launch Chrome with the extension from the command line: `google-chrome --no-sandbox --disable-gpu --load-extension=/workspace/dist --start-url=\"https://www.bilibili.com\"`.\n- The extension communicates with an external backend API (`https://www.bsbsb.top`). No local backend is needed for standard development/testing.\n- Unit tests cover URL parsing, BV/AV ID conversion, and danmaku utilities. They do not require network or browser access. Most functions of this extension are not covered by unit tests.\n","category":"root","tokens":318}]}