A monorepo of packages extracted from the uBlacklist browser extension.
| Package | Description |
|---|---|
| @ublacklist/match-pattern | A parser and lookup map for WebExtensions match patterns. |
| @ublacklist/ruleset | The ruleset format definition and parser. |
| @ublacklist/serpinfo | The SERPINFO format definition, parser, and schemas. |
This repository also publishes agent skills that help AI coding agents author uBlacklist rulesets and SERPINFO files.
| Skill | Description |
|---|---|
| ublacklist-ruleset | Write, review, or debug rulesets for the uBlacklist browser extension. |
| ublacklist-serpinfo | Write or modify SERPINFO files that describe how uBlacklist parses search result pages. |
Install them with the GitHub CLI:
gh skill install ublacklist/packages# Install dependencies (pnpm >= 10 required)
pnpm install
# Build all packages
pnpm build
# Run all checks (biome, prettier, typescript)
pnpm check
# Run tests
pnpm test
# Fix linting/formatting issues
pnpm fix