# Mock Extensions Data

Use this exact JSON in your mockup (embed it inline as a `<script>` JSON or hardcode the same items). Do NOT change names, descriptions, or numbers — every mockup must show the same content so designs can be compared apples-to-apples.

```json
[
  {
    "name": "@anthropic/claude-judge",
    "namespace": "anthropic",
    "displayName": "Claude Judge",
    "description": "Use Claude as a structured grader for any text artifact. Returns rubric-scored JSON with reasoning.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["models"],
    "labels": ["ai", "llm", "evaluation"],
    "latestVersion": "2.4.1",
    "score": 94,
    "grade": "A",
    "downloads": 12840,
    "updatedAt": "2026-04-22",
    "createdAt": "2025-09-12"
  },
  {
    "name": "@swamp/proxmox",
    "namespace": "swamp",
    "displayName": "Proxmox",
    "description": "Inventory VMs, snapshots, and storage pools across a Proxmox cluster. Read-only by default.",
    "platforms": ["linux-x86_64", "linux-aarch64"],
    "contentTypes": ["models", "workflows"],
    "labels": ["infra", "virtualization", "homelab"],
    "latestVersion": "0.9.2",
    "score": 88,
    "grade": "B",
    "downloads": 4203,
    "updatedAt": "2026-04-26",
    "createdAt": "2025-11-03"
  },
  {
    "name": "@swamp/jellyfin-cleanup",
    "namespace": "swamp",
    "displayName": "Jellyfin Cleanup",
    "description": "Find unidentified media items and rewrite metadata against TMDB. Idempotent, dry-runnable.",
    "platforms": ["linux-x86_64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["workflows", "models"],
    "labels": ["media", "homelab"],
    "latestVersion": "1.1.0",
    "score": 81,
    "grade": "B",
    "downloads": 2104,
    "updatedAt": "2026-04-19",
    "createdAt": "2026-01-08"
  },
  {
    "name": "@keeb/discord-notify",
    "namespace": "keeb",
    "displayName": "Discord Notify",
    "description": "Post run summaries, alerts, and rich embeds to Discord webhooks. Chunked + rate-limited.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["models"],
    "labels": ["notifications", "discord"],
    "latestVersion": "3.0.0",
    "score": 91,
    "grade": "A",
    "downloads": 8761,
    "updatedAt": "2026-04-25",
    "createdAt": "2025-07-14"
  },
  {
    "name": "@aws/s3-vault",
    "namespace": "aws",
    "displayName": "AWS S3 Vault",
    "description": "Encrypted secret storage backed by S3 + KMS. Cross-region replication and audit trail.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["vaults"],
    "labels": ["aws", "security", "secrets"],
    "latestVersion": "1.4.7",
    "score": 96,
    "grade": "A",
    "downloads": 23104,
    "updatedAt": "2026-04-27",
    "createdAt": "2025-05-01"
  },
  {
    "name": "@hashicorp/vault-driver",
    "namespace": "hashicorp",
    "displayName": "HashiCorp Vault",
    "description": "Pull secrets from Vault by path. Supports KV v1/v2, dynamic creds, AppRole auth.",
    "platforms": ["linux-x86_64", "linux-aarch64"],
    "contentTypes": ["vaults"],
    "labels": ["security", "secrets", "enterprise"],
    "latestVersion": "0.6.3",
    "score": 84,
    "grade": "B",
    "downloads": 5621,
    "updatedAt": "2026-03-30",
    "createdAt": "2025-08-22"
  },
  {
    "name": "@swamp/github-issue-triage",
    "namespace": "swamp",
    "displayName": "GitHub Issue Triage",
    "description": "Auto-label, assign, and close stale issues using a Claude-powered ruleset.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["models", "workflows"],
    "labels": ["github", "ai", "ops"],
    "latestVersion": "0.3.1",
    "score": 78,
    "grade": "C",
    "downloads": 1842,
    "updatedAt": "2026-04-15",
    "createdAt": "2026-02-11"
  },
  {
    "name": "@cloudflare/dns-driver",
    "namespace": "cloudflare",
    "displayName": "Cloudflare DNS",
    "description": "Read and reconcile DNS records against a desired-state YAML. Supports zones across accounts.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["drivers", "models"],
    "labels": ["dns", "cloudflare", "infra"],
    "latestVersion": "2.1.0",
    "score": 89,
    "grade": "A",
    "downloads": 7401,
    "updatedAt": "2026-04-21",
    "createdAt": "2025-06-30"
  },
  {
    "name": "@swamp/cost-report",
    "namespace": "swamp",
    "displayName": "Cost Report",
    "description": "Roll up spend across AWS, GCP, and Azure into a single normalized markdown report.",
    "platforms": ["linux-x86_64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["reports", "models"],
    "labels": ["cost", "finops", "multicloud"],
    "latestVersion": "1.2.4",
    "score": 86,
    "grade": "B",
    "downloads": 3219,
    "updatedAt": "2026-04-18",
    "createdAt": "2025-10-15"
  },
  {
    "name": "@stripe/payments",
    "namespace": "stripe",
    "displayName": "Stripe Payments",
    "description": "Inspect customers, subscriptions, and invoice state. Refund and credit-note workflows included.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["models", "workflows"],
    "labels": ["payments", "saas"],
    "latestVersion": "4.0.2",
    "score": 92,
    "grade": "A",
    "downloads": 14988,
    "updatedAt": "2026-04-24",
    "createdAt": "2025-04-09"
  },
  {
    "name": "@keeb/k8s-audit",
    "namespace": "keeb",
    "displayName": "Kubernetes Audit",
    "description": "Audit pods, deployments, and RBAC for common drift, privilege, and resource-limit issues.",
    "platforms": ["linux-x86_64", "linux-aarch64"],
    "contentTypes": ["models", "reports"],
    "labels": ["kubernetes", "security", "compliance"],
    "latestVersion": "0.7.0",
    "score": 75,
    "grade": "C",
    "downloads": 962,
    "updatedAt": "2026-04-12",
    "createdAt": "2026-03-02"
  },
  {
    "name": "@swamp/postgres-driver",
    "namespace": "swamp",
    "displayName": "Postgres Driver",
    "description": "Run typed SQL with Zod-validated row schemas. Connection pooling and prepared-statement cache.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["drivers"],
    "labels": ["database", "sql"],
    "latestVersion": "1.5.1",
    "score": 95,
    "grade": "A",
    "downloads": 18432,
    "updatedAt": "2026-04-23",
    "createdAt": "2025-03-21"
  },
  {
    "name": "@keeb/mongodb-driver",
    "namespace": "keeb",
    "displayName": "MongoDB Driver",
    "description": "Document datastore with collection-level Zod schemas, change-stream subscriptions, and TTL indexes.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["datastores"],
    "labels": ["database", "nosql"],
    "latestVersion": "0.8.4",
    "score": 82,
    "grade": "B",
    "downloads": 4117,
    "updatedAt": "2026-04-09",
    "createdAt": "2025-12-01"
  },
  {
    "name": "@anthropic/skill-builder",
    "namespace": "anthropic",
    "displayName": "Skill Builder",
    "description": "Compose Claude Code skills from a manifest. Validates trigger phrases, tool whitelists, and frontmatter.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["skills", "models"],
    "labels": ["ai", "claude-code", "tooling"],
    "latestVersion": "0.4.2",
    "score": 87,
    "grade": "B",
    "downloads": 2890,
    "updatedAt": "2026-04-20",
    "createdAt": "2026-02-25"
  },
  {
    "name": "@swamp/slack-notify",
    "namespace": "swamp",
    "displayName": "Slack Notify",
    "description": "Post formatted run summaries to Slack. Threads, mentions, and Block Kit messages supported.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["models"],
    "labels": ["notifications", "slack"],
    "latestVersion": "2.0.1",
    "score": 90,
    "grade": "A",
    "downloads": 9043,
    "updatedAt": "2026-04-17",
    "createdAt": "2025-07-29"
  },
  {
    "name": "@datadog/metrics-driver",
    "namespace": "datadog",
    "displayName": "Datadog Metrics",
    "description": "Publish counters, gauges, and distributions. Auto-tagged with workflow id and aggregate root.",
    "platforms": ["linux-x86_64", "linux-aarch64"],
    "contentTypes": ["drivers", "reports"],
    "labels": ["observability", "metrics"],
    "latestVersion": "1.0.5",
    "score": 79,
    "grade": "C",
    "downloads": 1538,
    "updatedAt": "2026-04-05",
    "createdAt": "2025-11-19"
  },
  {
    "name": "@swamp/sqlite-datastore",
    "namespace": "swamp",
    "displayName": "SQLite Datastore",
    "description": "File-backed datastore with WAL, optional litestream replication, and offline-first defaults.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["datastores"],
    "labels": ["database", "sql", "local-first"],
    "latestVersion": "1.0.0",
    "score": 93,
    "grade": "A",
    "downloads": 6541,
    "updatedAt": "2026-04-14",
    "createdAt": "2025-09-05"
  },
  {
    "name": "@keeb/openai-judge",
    "namespace": "keeb",
    "displayName": "OpenAI Judge",
    "description": "GPT-powered grader. Drop-in alternative to claude-judge with the same rubric format.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["models"],
    "labels": ["ai", "llm", "evaluation"],
    "latestVersion": "1.3.0",
    "score": 73,
    "grade": "C",
    "downloads": 1024,
    "updatedAt": "2026-03-28",
    "createdAt": "2026-01-19"
  },
  {
    "name": "@swamp/gh-pr-summary",
    "namespace": "swamp",
    "displayName": "GitHub PR Summary",
    "description": "Generate release-note bullets, risk callouts, and a reviewer checklist from a PR diff.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["models", "reports"],
    "labels": ["github", "ai", "release"],
    "latestVersion": "0.5.6",
    "score": 80,
    "grade": "B",
    "downloads": 2331,
    "updatedAt": "2026-04-26",
    "createdAt": "2026-02-04"
  },
  {
    "name": "@aws/lambda-driver",
    "namespace": "aws",
    "displayName": "AWS Lambda Driver",
    "description": "Run model methods inside Lambda. Ships per-invocation logs to CloudWatch with request tags.",
    "platforms": ["linux-x86_64", "linux-aarch64"],
    "contentTypes": ["drivers"],
    "labels": ["aws", "serverless"],
    "latestVersion": "0.9.0",
    "score": 77,
    "grade": "C",
    "downloads": 1411,
    "updatedAt": "2026-04-02",
    "createdAt": "2025-10-30"
  },
  {
    "name": "@swamp/diff-render",
    "namespace": "swamp",
    "displayName": "Diff Render",
    "description": "Pretty-print structured diffs across runs. Side-by-side or inline with HTML and markdown output.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["reports"],
    "labels": ["diff", "release"],
    "latestVersion": "1.1.2",
    "score": 85,
    "grade": "B",
    "downloads": 3654,
    "updatedAt": "2026-04-11",
    "createdAt": "2025-12-22"
  },
  {
    "name": "@anthropic/code-review",
    "namespace": "anthropic",
    "displayName": "Code Review",
    "description": "Multi-agent code review. Runs security, quality, and design passes in parallel and merges feedback.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["models", "workflows", "reports"],
    "labels": ["ai", "github", "code-review"],
    "latestVersion": "1.6.1",
    "score": 97,
    "grade": "A",
    "downloads": 19872,
    "updatedAt": "2026-04-27",
    "createdAt": "2025-08-08"
  },
  {
    "name": "@keeb/tailscale-driver",
    "namespace": "keeb",
    "displayName": "Tailscale Driver",
    "description": "Read tailnet device state, ACLs, and exit-node assignments. Optional reconcile against desired.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["drivers", "models"],
    "labels": ["network", "vpn", "homelab"],
    "latestVersion": "0.4.0",
    "score": 70,
    "grade": "C",
    "downloads": 612,
    "updatedAt": "2026-03-25",
    "createdAt": "2026-01-30"
  },
  {
    "name": "@swamp/release-notes",
    "namespace": "swamp",
    "displayName": "Release Notes",
    "description": "Compose semver-aware release notes from a list of merged PRs. Groups by label and breaking-change flag.",
    "platforms": ["linux-x86_64", "linux-aarch64", "darwin-x86_64", "darwin-aarch64"],
    "contentTypes": ["models", "reports"],
    "labels": ["release", "github"],
    "latestVersion": "0.8.1",
    "score": 83,
    "grade": "B",
    "downloads": 2018,
    "updatedAt": "2026-04-08",
    "createdAt": "2025-11-26"
  }
]
```

## Filterable values (for filter UI)

- **Platforms:** `linux-x86_64`, `linux-aarch64`, `darwin-x86_64`, `darwin-aarch64`
- **Content types:** `models`, `workflows`, `vaults`, `datastores`, `drivers`, `reports`, `skills`
- **All labels seen:** `ai`, `llm`, `evaluation`, `infra`, `virtualization`, `homelab`, `media`, `notifications`, `discord`, `aws`, `security`, `secrets`, `enterprise`, `github`, `ops`, `dns`, `cloudflare`, `cost`, `finops`, `multicloud`, `payments`, `saas`, `kubernetes`, `compliance`, `database`, `sql`, `nosql`, `claude-code`, `tooling`, `slack`, `observability`, `metrics`, `local-first`, `release`, `serverless`, `diff`, `code-review`, `network`, `vpn`
- **Date range presets:** 24h, 7d, 30d, All
- **Sort options:** Recently Updated (default), Newest, Most Popular (downloads), Name A–Z

## Total: 24 extensions

Counts to display in mockups:
- Total: `24`
- By content type: models (15), workflows (5), vaults (2), datastores (2), drivers (8), reports (8), skills (1)
- By platform: linux-x86_64 (24), linux-aarch64 (23), darwin-x86_64 (20), darwin-aarch64 (20)
