{
  "gem": {
    "slug": "ai-deslop-vg-2507",
    "name": "ai-deslop",
    "description": "Opinionated Oxlint plugin with rules that reject AI-slop TypeScript patterns like chained type assertions, unknown parameters and ad hoc typeof narrowing.",
    "url": "https://github.com/maharshi365/deslop",
    "domain": "github.com",
    "author": "@maharshi365",
    "license": "open-source",
    "category": "Dev Utilities & Vibe-Coding Tooling",
    "subcategory": "Codebase hygiene",
    "tags": [
      "oxlint",
      "typescript",
      "linter",
      "ai-code",
      "quality"
    ],
    "whyGem": "Catches the specific lazy type habits agents produce, at lint speed, before review.",
    "sourceType": "github",
    "image": "/api/public/library/og/VG-2507-card.svg",
    "pageUrl": "https://vibing.inc/library/ai-deslop-vg-2507"
  }
}