[
  {
    "id": "security",
    "label": "Security",
    "count": 1049,
    "countCurated": 541,
    "rule": "Matches if name, title or description contains: security, vulnerability, pentest, malware, CVE, threat, cybersecurity"
  },
  {
    "id": "browser",
    "label": "Browser automation",
    "count": 1096,
    "countCurated": 548,
    "rule": "Matches if name, title or description contains: browser, playwright, puppeteer, selenium, headless, chrome, scraping, crawling"
  },
  {
    "id": "databases",
    "label": "Databases & data",
    "count": 1671,
    "countCurated": 692,
    "rule": "Matches if name, title or description contains: database, SQL, Postgres, MySQL, MongoDB, Redis, SQLite, vector store, dataset, spreadsheet, CSV"
  },
  {
    "id": "finance",
    "label": "Finance & payments",
    "count": 5133,
    "countCurated": 1915,
    "rule": "Matches if name, title or description contains: finance, payment, Stripe, invoice, bank, crypto, blockchain, wallet, trading, stocks, accounting"
  },
  {
    "id": "communication",
    "label": "Email & messaging",
    "count": 2000,
    "countCurated": 814,
    "rule": "Matches if name, title or description contains: email, Gmail, SMTP, Slack, Discord, Telegram, WhatsApp, SMS, messaging, notifications"
  },
  {
    "id": "cloud-infra",
    "label": "Cloud & infrastructure",
    "count": 1547,
    "countCurated": 787,
    "rule": "Matches if name, title or description contains: AWS, Azure, GCP, Cloudflare, Kubernetes, Terraform, cloud, deploy, hosting, DNS, infrastructure, containers"
  },
  {
    "id": "monitoring",
    "label": "Analytics & monitoring",
    "count": 2054,
    "countCurated": 915,
    "rule": "Matches if name, title or description contains: analytics, monitoring, observability, metrics, logs, tracing, Sentry, Grafana, SEO, dashboards"
  },
  {
    "id": "ai-media",
    "label": "AI & media generation",
    "count": 2890,
    "countCurated": 1226,
    "rule": "Matches if name, title or description contains: image, video, audio, speech, music, voice, OCR, LLM, OpenAI, Gemini, Claude, Ollama, inference, Hugging Face (not bare \"AI\" or \"agent\")"
  },
  {
    "id": "files-docs",
    "label": "Files & documents",
    "count": 3068,
    "countCurated": 1324,
    "rule": "Matches if name, title or description contains: files, filesystem, documents, PDF, Markdown, Word, Excel, Google Drive, S3, storage, JSON/YAML/HTML"
  },
  {
    "id": "productivity",
    "label": "Productivity & notes",
    "count": 3115,
    "countCurated": 1474,
    "rule": "Matches if name, title or description contains: Notion, Obsidian, notes, tasks, calendar, Jira, Linear, Asana, CRM, workflows, memory, wiki"
  },
  {
    "id": "health",
    "label": "Health & science",
    "count": 661,
    "countCurated": 214,
    "rule": "Matches if name, title or description contains: health, medical, clinical, PubMed, biotech, pharma, chemistry, biology, fitness, nutrition, science"
  },
  {
    "id": "legal-gov",
    "label": "Legal & government",
    "count": 1150,
    "countCurated": 357,
    "rule": "Matches if name, title or description contains: legal, law, courts, regulation, government, procurement, patents, trademarks, company registries, elections"
  },
  {
    "id": "games",
    "label": "Games & entertainment",
    "count": 599,
    "countCurated": 217,
    "rule": "Matches if name, title or description contains: games, gaming, Minecraft, chess, TCG, movies, TV, anime, sports, trivia, astrology"
  },
  {
    "id": "search-web",
    "label": "Search & web",
    "count": 8091,
    "countCurated": 2770,
    "rule": "Matches if name, title or description contains: search, web, Google, Bing, news, URLs, HTTP/APIs, maps, weather, research, YouTube, Reddit, e-commerce, lookups"
  },
  {
    "id": "dev-tools",
    "label": "Coding & design",
    "count": 2011,
    "countCurated": 1088,
    "rule": "Matches if name, title or description contains: git, GitHub, GitLab, code, repo, IDE, lint, test, CI, npm, Docker, SDK, CLI, MCP, developer, software, automation"
  },
  {
    "id": "marketing",
    "label": "Marketing & sales",
    "count": 525,
    "countCurated": 185,
    "rule": "Matches if name, title or description contains: marketing, ads, campaigns, leads, outreach, social media, brand, copywriting, sales"
  },
  {
    "id": "business",
    "label": "Business data",
    "count": 2548,
    "countCurated": 794,
    "rule": "Matches if name, title or description contains: companies, prices, jobs, hiring, real estate, insurance, logistics, suppliers, products"
  },
  {
    "id": "agent-gov",
    "label": "Agent safety & governance",
    "count": 1584,
    "countCurated": 737,
    "rule": "Matches if name, title or description contains: guardrails, governance, provenance, approvals, audit, receipts, policy, permissions, trust, verification"
  },
  {
    "id": "other",
    "label": "Other",
    "count": 10198,
    "countCurated": 2856,
    "rule": "Anything that matches none of the rules above"
  }
]
