{"owner":"iorate","repo":"ublacklist","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# AGENTS.md\n\nThis file provides guidance to AI coding agents when working with code in this repository.\n\n## Project Overview\n\nuBlacklist is a browser extension that blocks specific sites from appearing in search engine results. It supports Chrome, Firefox, Edge, and Safari, with cloud sync via Google Drive, Dropbox, WebDAV, and browser sync.\n\n## Development Commands\n\n```shell\n# Install dependencies (pnpm >= 10 required)\npnpm install\n\n# Build extension (outputs to dist/<browser>[-debug])\npnpm build [--browser=chrome|firefox|edge|safari] [--debug]\n\n# Run all checks (oxlint and oxfmt)\npnpm check\n\n# Run tests\npnpm test\n\n# Fix linting/formatting issues\npnpm fix\n```\n\n## Verifying Changes\n\nAfter editing, run `pnpm check` to verify (this runs oxlint and oxfmt).\n\n## Ruleset and SERPINFO Specifications\n\nThe ruleset and SERPINFO specifications are available as agent skills (`ublacklist-ruleset` and `ublacklist-serpinfo`), published in [ublacklist/packages](https://github.com/ublacklist/packages).\n\n## Adding or Changing Messages\n\n1. Edit `src/_locales/en/messages.json` (English is the source of truth; other locales are managed via Crowdin — do not edit them directly).\n2. Run `pnpm generate:message-names` to regenerate message name constants.\n\n## Related Repositories\n\nuBlacklist is split across multiple repositories; this repository (iorate/ublacklist) contains the extension itself, and the others are listed in the [Related repositories](README.md#related-repositories) section of the README. Changes to a specific subsystem belong in its repository.\n"},"files":{"AGENTS.md":"# AGENTS.md\n\nThis file provides guidance to AI coding agents when working with code in this repository.\n\n## Project Overview\n\nuBlacklist is a browser extension that blocks specific sites from appearing in search engine results. It supports Chrome, Firefox, Edge, and Safari, with cloud sync via Google Drive, Dropbox, WebDAV, and browser sync.\n\n## Development Commands\n\n```shell\n# Install dependencies (pnpm >= 10 required)\npnpm install\n\n# Build extension (outputs to dist/<browser>[-debug])\npnpm build [--browser=chrome|firefox|edge|safari] [--debug]\n\n# Run all checks (oxlint and oxfmt)\npnpm check\n\n# Run tests\npnpm test\n\n# Fix linting/formatting issues\npnpm fix\n```\n\n## Verifying Changes\n\nAfter editing, run `pnpm check` to verify (this runs oxlint and oxfmt).\n\n## Ruleset and SERPINFO Specifications\n\nThe ruleset and SERPINFO specifications are available as agent skills (`ublacklist-ruleset` and `ublacklist-serpinfo`), published in [ublacklist/packages](https://github.com/ublacklist/packages).\n\n## Adding or Changing Messages\n\n1. Edit `src/_locales/en/messages.json` (English is the source of truth; other locales are managed via Crowdin — do not edit them directly).\n2. Run `pnpm generate:message-names` to regenerate message name constants.\n\n## Related Repositories\n\nuBlacklist is split across multiple repositories; this repository (iorate/ublacklist) contains the extension itself, and the others are listed in the [Related repositories](README.md#related-repositories) section of the README. Changes to a specific subsystem belong in its repository.\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# AGENTS.md\n\nThis file provides guidance to AI coding agents when working with code in this repository.\n\n## Project Overview\n\nuBlacklist is a browser extension that blocks specific sites from appearing in search engine results. It supports Chrome, Firefox, Edge, and Safari, with cloud sync via Google Drive, Dropbox, WebDAV, and browser sync.\n\n## Development Commands\n\n```shell\n# Install dependencies (pnpm >= 10 required)\npnpm install\n\n# Build extension (outputs to dist/<browser>[-debug])\npnpm build [--browser=chrome|firefox|edge|safari] [--debug]\n\n# Run all checks (oxlint and oxfmt)\npnpm check\n\n# Run tests\npnpm test\n\n# Fix linting/formatting issues\npnpm fix\n```\n\n## Verifying Changes\n\nAfter editing, run `pnpm check` to verify (this runs oxlint and oxfmt).\n\n## Ruleset and SERPINFO Specifications\n\nThe ruleset and SERPINFO specifications are available as agent skills (`ublacklist-ruleset` and `ublacklist-serpinfo`), published in [ublacklist/packages](https://github.com/ublacklist/packages).\n\n## Adding or Changing Messages\n\n1. Edit `src/_locales/en/messages.json` (English is the source of truth; other locales are managed via Crowdin — do not edit them directly).\n2. Run `pnpm generate:message-names` to regenerate message name constants.\n\n## Related Repositories\n\nuBlacklist is split across multiple repositories; this repository (iorate/ublacklist) contains the extension itself, and the others are listed in the [Related repositories](README.md#related-repositories) section of the README. Changes to a specific subsystem belong in its repository.\n","category":"root","tokens":391}]}