{
  "schemaVersion": 2,
  "generatedAt": "2026-08-25T04:13:04.197Z",
  "generator": "scan.mjs@1.2.2",
  "machine": {
    "platform": "darwin",
    "node": "v26.7.0"
  },
  "projects": [
    "Abc-Guepes",
    "acieb-v2",
    "advmfr-knowledge",
    "advmfr-next/advmfr-next",
    "advmfr-staff",
    "Advmfr-vrai",
    "Documents",
    "eleva-rebrand",
    "eleva-speed",
    "Github/advmfr-next",
    "headless-seo-check",
    "inbox-zero",
    "mcp-gsc",
    "Milano1881",
    "seo inight web",
    "seo-insight",
    "seoinsight-dashboard",
    "website",
    "wp-back"
  ],
  "projectLocations": {
    "Documents": "~/Library/Mobile Documents/iCloud~md~obsidian/Documents/.claude",
    "Github/advmfr-next": "~/Github/advmfr-next/.claude",
    "eleva-speed": "~/Github/eleva-speed/.claude",
    "eleva-rebrand": "~/Github/eleva-rebrand/.claude",
    "acieb-v2": "~/Github/acieb-v2/.claude",
    "seo-insight": "~/Github/seo-insight/.claude",
    "mcp-gsc": "~/Github/mcp-gsc/.claude",
    "Advmfr-vrai": "~/Github/Advmfr-vrai/.claude",
    "seo inight web": "~/Github/seo inight web/.claude",
    "inbox-zero": "~/Github/infra-53/inbox-zero/.claude",
    "Abc-Guepes": "~/Github/Abc-Guepes/.claude",
    "wp-back": "~/Github/wp-back/.claude",
    "website": "~/Documents/Advmfr/website/.claude",
    "advmfr-staff": "~/Github/advmfr-staff/.claude",
    "headless-seo-check": "~/Github/headless-seo-check/.claude",
    "seoinsight-dashboard": "~/Github/seoinsight-dashboard/.claude",
    "advmfr-next/advmfr-next": "~/Github/advmfr-next/advmfr-next/.claude",
    "Milano1881": "~/Github/Milano1881/.claude",
    "advmfr-knowledge": "~/Github/advmfr-knowledge/.claude"
  },
  "items": [
    {
      "id": "skill:global:agents-sdk",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "agents-sdk",
      "description": "Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",
      "path": "~/.claude/skills/agents-sdk",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/agents-sdk",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:cloudflare",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "cloudflare",
      "description": "Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",
      "path": "~/.claude/skills/cloudflare",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/cloudflare",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:cloudflare-email-service",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "cloudflare-email-service",
      "description": "Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like \"add email to my Worker\" — this skill has critical config details.",
      "path": "~/.claude/skills/cloudflare-email-service",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/cloudflare-email-service",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:deploy-to-vercel",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "deploy-to-vercel",
      "description": "Deploy applications and websites to Vercel. Use when the user requests deployment actions like \"deploy my app\", \"deploy and give me the link\", \"push this live\", or \"create a preview deployment\".",
      "path": "~/.claude/skills/deploy-to-vercel",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/deploy-to-vercel",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:durable-objects",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "durable-objects",
      "description": "Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",
      "path": "~/.claude/skills/durable-objects",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/durable-objects",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:sandbox-sdk",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "sandbox-sdk",
      "description": "Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI/CD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",
      "path": "~/.claude/skills/sandbox-sdk",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/sandbox-sdk",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:turnstile-spin",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "turnstile-spin",
      "description": "Set up Cloudflare Turnstile end-to-end in a project — scan the codebase, create the widget via the Cloudflare API, deploy the managed siteverify Worker, write the frontend snippets, validate, and persist the skill. Load this when a user asks to add Turnstile, set up CAPTCHA, protect a form from bots, or fix a Turnstile integration. Mirrors developers.cloudflare.com/turnstile/spin.",
      "path": "~/.claude/skills/turnstile-spin",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/turnstile-spin",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:vercel-cli-with-tokens",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "vercel-cli-with-tokens",
      "description": "Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. \"deploy to vercel\", \"set up vercel\", \"add environment variables to vercel\".",
      "path": "~/.claude/skills/vercel-cli-with-tokens",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/vercel-cli-with-tokens",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:vercel-composition-patterns",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "vercel-composition-patterns",
      "description": "",
      "path": "~/.claude/skills/vercel-composition-patterns",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/vercel-composition-patterns",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:vercel-react-best-practices",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "vercel-react-best-practices",
      "description": "React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.",
      "path": "~/.claude/skills/vercel-react-best-practices",
      "usageCount": 1,
      "lastUsedAt": 1787101633630,
      "usageClass": "good",
      "usageLabel": "✅ 1 use",
      "removeCmd": "rm -rf ~/.claude/skills/vercel-react-best-practices",
      "invocationCount": 1,
      "lastUsed": 1787101633630,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:vercel-react-native-skills",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "vercel-react-native-skills",
      "description": "",
      "path": "~/.claude/skills/vercel-react-native-skills",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/vercel-react-native-skills",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:web-design-guidelines",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "web-design-guidelines",
      "description": "Review UI code for Web Interface Guidelines compliance. Use when asked to \"review my UI\", \"check accessibility\", \"audit design\", \"review UX\", or \"check my site against best practices\".",
      "path": "~/.claude/skills/web-design-guidelines",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/web-design-guidelines",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:web-perf",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "web-perf",
      "description": "Analyzes web performance using Chrome DevTools MCP. Measures Core Web Vitals (LCP, INP, CLS) and supplementary metrics (FCP, TBT, Speed Index), identifies render-blocking resources, network dependency chains, layout shifts, caching issues, and accessibility gaps. Use when asked to audit, profile, debug, or optimize page load performance, Lighthouse scores, or site speed. Biases towards retrieval from current documentation over pre-trained knowledge.",
      "path": "~/.claude/skills/web-perf",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/web-perf",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:workers-best-practices",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "workers-best-practices",
      "description": "Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",
      "path": "~/.claude/skills/workers-best-practices",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/workers-best-practices",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:wrangler",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "wrangler",
      "description": "Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",
      "path": "~/.claude/skills/wrangler",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/wrangler",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:writing:coach",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "writing:coach",
      "description": "Rewrites raw or rough text into clear, concise, dense professional writing in French. Uses Philip Yaffe's writing principles (clarity, concision, density, inverted pyramid, 5W+H). Use when the user asks to rewrite, improve, reformulate, or audit a text.",
      "path": "~/.claude/skills/writing:coach",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "rm -rf ~/.claude/skills/writing:coach",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:global:writing:unslop",
      "type": "skill",
      "scope": "global",
      "project": null,
      "name": "writing:unslop",
      "description": "Rewrite filter that strips AI slop patterns from text in English or French. Detects language automatically. Preserves ideas, logic, and argument. Use when the user wants to clean up AI-generated or AI-sounding text.",
      "path": "~/.claude/skills/writing:unslop",
      "usageCount": 1,
      "lastUsedAt": 1787138395269,
      "usageClass": "good",
      "usageLabel": "✅ 1 use",
      "removeCmd": "rm -rf ~/.claude/skills/writing:unslop",
      "invocationCount": 1,
      "lastUsed": 1787138395269,
      "usageSource": "transcripts"
    },
    {
      "id": "plugin:global:code-review",
      "type": "plugin",
      "scope": "global",
      "project": null,
      "name": "code-review",
      "description": "",
      "source": "claude-plugins-official",
      "version": "unknown",
      "path": "~/.claude/plugins/cache/claude-plugins-official/code-review/unknown",
      "usageCount": 0,
      "lastUsedAt": 1780633541302,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude plugins uninstall code-review@claude-plugins-official -y"
    },
    {
      "id": "plugin:global:vercel",
      "type": "plugin",
      "scope": "global",
      "project": null,
      "name": "vercel",
      "description": "",
      "source": "claude-plugins-official",
      "version": "0.45.1",
      "path": "~/.claude/plugins/cache/claude-plugins-official/vercel/0.45.1",
      "bundles": {
        "skills": [
          "ai-gateway",
          "ai-sdk",
          "auth",
          "bootstrap",
          "cdn-caching",
          "chat-sdk",
          "deployments-cicd",
          "env-vars",
          "eve",
          "knowledge-update",
          "marketplace",
          "microfrontends",
          "next-cache-components",
          "next-forge",
          "next-upgrade",
          "nextjs",
          "react-best-practices",
          "routing-middleware",
          "runtime-cache",
          "shadcn",
          "turbopack",
          "vercel-agent",
          "vercel-cli",
          "vercel-connect",
          "vercel-firewall",
          "vercel-functions",
          "vercel-sandbox",
          "vercel-storage",
          "verification",
          "workflow"
        ],
        "agents": [
          "ai-architect",
          "deployment-expert",
          "performance-optimizer"
        ],
        "mcps": [
          "vercel"
        ]
      },
      "usageCount": 994,
      "lastUsedAt": 1787587231083,
      "usageClass": "good",
      "usageLabel": "✅ 994 uses",
      "removeCmd": "claude plugins uninstall vercel@claude-plugins-official -y"
    },
    {
      "id": "plugin:global:superpowers",
      "type": "plugin",
      "scope": "global",
      "project": null,
      "name": "superpowers",
      "description": "",
      "source": "claude-plugins-official",
      "version": "6.3.0",
      "path": "~/.claude/plugins/cache/claude-plugins-official/superpowers/6.3.0",
      "bundles": {
        "skills": [
          "brainstorming",
          "dispatching-parallel-agents",
          "executing-plans",
          "finishing-a-development-branch",
          "receiving-code-review",
          "requesting-code-review",
          "subagent-driven-development",
          "systematic-debugging",
          "test-driven-development",
          "using-git-worktrees",
          "using-superpowers",
          "verification-before-completion",
          "writing-plans",
          "writing-skills"
        ]
      },
      "usageCount": 466,
      "lastUsedAt": 1787574980612,
      "usageClass": "good",
      "usageLabel": "✅ 466 uses",
      "removeCmd": "claude plugins uninstall superpowers@claude-plugins-official -y"
    },
    {
      "id": "plugin:global:skill-creator",
      "type": "plugin",
      "scope": "global",
      "project": null,
      "name": "skill-creator",
      "description": "",
      "source": "claude-plugins-official",
      "version": "unknown",
      "path": "~/.claude/plugins/cache/claude-plugins-official/skill-creator/unknown",
      "bundles": {
        "skills": [
          "skill-creator"
        ]
      },
      "usageCount": 1,
      "lastUsedAt": 1785299165116,
      "usageClass": "good",
      "usageLabel": "✅ 1 use",
      "removeCmd": "claude plugins uninstall skill-creator@claude-plugins-official -y"
    },
    {
      "id": "plugin:global:stripe",
      "type": "plugin",
      "scope": "global",
      "project": null,
      "name": "stripe",
      "description": "",
      "source": "claude-plugins-official",
      "version": "0.6.3",
      "path": "~/.claude/plugins/cache/claude-plugins-official/stripe/0.6.3",
      "bundles": {
        "skills": [
          "connect-recommend",
          "connect-required-verification-information",
          "stripe-apps",
          "stripe-best-practices",
          "stripe-directory",
          "stripe-docs",
          "stripe-projects",
          "upgrade-stripe"
        ],
        "agents": [
          "company-researcher"
        ],
        "mcps": [
          "stripe"
        ]
      },
      "usageCount": 0,
      "lastUsedAt": 1783619572022,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude plugins uninstall stripe@claude-plugins-official -y"
    },
    {
      "id": "plugin:global:serena",
      "type": "plugin",
      "scope": "global",
      "project": null,
      "name": "serena",
      "description": "",
      "source": "claude-plugins-official",
      "version": "unknown",
      "path": "~/.claude/plugins/cache/claude-plugins-official/serena/unknown",
      "usageCount": null,
      "lastUsedAt": null,
      "usageClass": "unknown",
      "usageLabel": "no usage signal",
      "removeCmd": "claude plugins uninstall serena@claude-plugins-official -y"
    },
    {
      "id": "plugin:global:posthog",
      "type": "plugin",
      "scope": "global",
      "project": null,
      "name": "posthog",
      "description": "",
      "source": "claude-plugins-official",
      "version": "1.1.58",
      "path": "~/.claude/plugins/cache/claude-plugins-official/posthog/1.1.58",
      "bundles": {
        "skills": [
          "analyzing-expensive-users",
          "analyzing-experiment-session-replays",
          "assessing-heatmaps",
          "auditing-endpoints",
          "auditing-experiments-flags",
          "auditing-warehouse-source-health",
          "auditing-warehouse-view-health",
          "authoring-error-tracking-alerts",
          "authoring-log-alerts",
          "authoring-scouts",
          "building-a-dashboard",
          "building-workflows",
          "checking-deploy-timing",
          "choosing-trend-or-slope-view",
          "cleaning-up-stale-feature-flags",
          "configuring-experiment-analytics",
          "configuring-experiment-rollout",
          "consuming-endpoints-from-client-code",
          "copying-endpoints-across-projects",
          "copying-flags-across-projects",
          "creating-ai-subscription",
          "creating-an-endpoint",
          "creating-experiments",
          "creating-online-evaluations",
          "creating-replay-vision-scanners",
          "debugging-local-replay",
          "debugging-signals-pipeline",
          "debugging-surveys",
          "designing-email-templates",
          "diagnosing-ci-and-merge-bottlenecks",
          "diagnosing-endpoint-performance",
          "diagnosing-experiment-results",
          "diagnosing-failed-warehouse-syncs",
          "diagnosing-missing-recordings",
          "diagnosing-sdk-health",
          "diagnosing-stacktrace-symbolication",
          "downloading-batch-export-files",
          "exploring-ai-failures",
          "exploring-apm-traces",
          "exploring-autocapture-events",
          "exploring-endpoint-execution-logs",
          "exploring-live-traffic",
          "exploring-llm-clusters",
          "exploring-llm-costs",
          "exploring-llm-evaluations",
          "exploring-llm-traces",
          "exploring-mcp-intent-clusters",
          "exploring-mcp-sessions",
          "exploring-mcp-tool-quality",
          "exploring-mcp-tool-usage",
          "exploring-replay-vision-observations",
          "exploring-scouts",
          "feature-usage-feed",
          "filtering-bot-traffic",
          "finding-deleted-feature-flags",
          "finding-experiments",
          "finding-replay-for-issue",
          "finding-sessions-to-watch",
          "formatting-insight-axes",
          "grouping-noisy-errors",
          "improving-mcp-tools",
          "inbox-exploration",
          "instrument-error-tracking",
          "instrument-feature-flags",
          "instrument-integration",
          "instrument-llm-analytics",
          "instrument-logs",
          "instrument-product-analytics",
          "investigate-metric",
          "investigating-ci-failures",
          "investigating-error-issue",
          "investigating-logs",
          "investigating-metric-anomalies",
          "investigating-replay",
          "managing-endpoint-versions",
          "managing-experiment-lifecycle",
          "managing-path-cleaning-rules",
          "managing-reminders",
          "managing-streamlit-apps",
          "managing-subscriptions",
          "modeling-activation-metrics",
          "modeling-conversion-metrics",
          "modeling-dimension-tables",
          "modeling-product-usage-metrics",
          "modeling-revenue-metrics",
          "modeling-warehouse-foundations",
          "planning-voice-agent-user-interviews",
          "querying-posthog-data",
          "resolving-ingestion-warnings",
          "review-hog-authoring",
          "review-hog-blind-spots-general",
          "review-hog-perspective-contracts-security",
          "review-hog-perspective-logic-correctness",
          "review-hog-perspective-performance-reliability",
          "review-hog-validation-criteria",
          "setting-up-a-custom-rest-source",
          "setting-up-a-data-warehouse-source",
          "setting-up-data-catalog",
          "setting-up-support-slack-locally",
          "signals",
          "signals-scout-ai-observability",
          "signals-scout-anomaly-detection",
          "signals-scout-apm",
          "signals-scout-conversations",
          "signals-scout-csp-violations",
          "signals-scout-customer-analytics",
          "signals-scout-data-pipelines",
          "signals-scout-data-warehouse",
          "signals-scout-error-tracking",
          "signals-scout-experiments",
          "signals-scout-feature-flags",
          "signals-scout-general",
          "signals-scout-health-checks",
          "signals-scout-inbox-validation",
          "signals-scout-insight-alerts",
          "signals-scout-logs",
          "signals-scout-mcp-tool-calls",
          "signals-scout-observability-gaps",
          "signals-scout-product-analytics",
          "signals-scout-replay-vision",
          "signals-scout-revenue-analytics",
          "signals-scout-session-replay",
          "signals-scout-skills-store",
          "signals-scout-surveys",
          "signals-scout-tasks",
          "signals-scout-web-analytics",
          "signals-scout-web-vitals",
          "skills-store",
          "suggesting-data-imports",
          "suppressing-noisy-errors",
          "testing-mcp-tools-locally",
          "triaging-error-issues",
          "triaging-visual-review-runs",
          "tuning-incremental-sync-config",
          "turning-engineering-analytics-into-insights",
          "working-with-skills",
          "writing-streamlit-apps"
        ],
        "agents": [
          "error-analyzer"
        ],
        "mcps": [
          "posthog"
        ]
      },
      "usageCount": 109,
      "lastUsedAt": 1786088488894,
      "usageClass": "good",
      "usageLabel": "✅ 109 uses",
      "removeCmd": "claude plugins uninstall posthog@claude-plugins-official -y"
    },
    {
      "id": "plugin:global:shopify-ai-toolkit",
      "type": "plugin",
      "scope": "global",
      "project": null,
      "name": "shopify-ai-toolkit",
      "description": "",
      "source": "claude-plugins-official",
      "version": "1.7.0",
      "path": "~/.claude/plugins/cache/claude-plugins-official/shopify-ai-toolkit/1.7.0",
      "bundles": {
        "skills": [
          "shopify-admin",
          "shopify-app-store-review",
          "shopify-custom-data",
          "shopify-customer",
          "shopify-dev",
          "shopify-functions",
          "shopify-hydrogen",
          "shopify-liquid",
          "shopify-onboarding-dev",
          "shopify-onboarding-merchant",
          "shopify-partner",
          "shopify-payments-apps",
          "shopify-polaris-admin-extensions",
          "shopify-polaris-app-home",
          "shopify-polaris-checkout-extensions",
          "shopify-polaris-customer-account-extensions",
          "shopify-pos-ui",
          "shopify-shopifyql",
          "shopify-storefront-graphql",
          "shopify-use-shopify-cli",
          "ucp"
        ]
      },
      "usageCount": 185,
      "lastUsedAt": 1787575783540,
      "usageClass": "good",
      "usageLabel": "✅ 185 uses",
      "removeCmd": "claude plugins uninstall shopify-ai-toolkit@claude-plugins-official -y"
    },
    {
      "id": "mcp:global:next-devtools",
      "type": "mcp",
      "scope": "global",
      "project": null,
      "name": "next-devtools",
      "description": "stdio MCP via `npx -y next-devtools-mcp@latest`",
      "source": "npx -y next-devtools-mcp@latest",
      "usageCount": 5,
      "lastUsedAt": 1787039445552,
      "usageClass": "good",
      "usageLabel": "✅ 5 uses",
      "removeCmd": "claude mcp remove next-devtools -s user",
      "invocationCount": 5,
      "lastUsed": 1787039445552,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:global:specification-website",
      "type": "mcp",
      "scope": "global",
      "project": null,
      "name": "specification-website",
      "description": "HTTP MCP at mcp.specification.website",
      "source": "mcp.specification.website",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove specification-website -s user",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:Documents:autoresearch",
      "type": "skill",
      "scope": "project",
      "project": "Documents",
      "name": "autoresearch",
      "description": "Recherche autonome multi-agents sur un sujet donné. Produit une note Obsidian structurée dans Research/ avec findings sourcés, analyse, et connexions au vault. Utiliser quand l'utilisateur demande \"/autoresearch\", \"recherche sur\", \"fais une recherche approfondie\", \"explore le sujet\", \"deep research\", ou veut un rapport de recherche structuré sur n'importe quel topic. Également utile quand l'utilisateur dit \"je veux tout savoir sur\", \"fais-moi un état de l'art\", ou \"qu'est-ce qu'on sait sur\". Même si le sujet semble simple, ce skill produit une note de recherche complète et sourcée que l'utilisateur pourra consulter plus tard dans son vault.",
      "path": "~/Library/Mobile Documents/iCloud~md~obsidian/Documents/.claude/skills/autoresearch",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/autoresearch",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:Github/advmfr-next:d3k",
      "type": "skill",
      "scope": "project",
      "project": "Github/advmfr-next",
      "name": "d3k",
      "description": "Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence.",
      "path": "~/Github/advmfr-next/.claude/skills/d3k",
      "usageCount": 19,
      "lastUsedAt": 1787037937507,
      "usageClass": "good",
      "usageLabel": "✅ 19 uses",
      "removeCmd": "git rm -r .claude/skills/d3k",
      "invocationCount": 19,
      "lastUsed": 1787037937507,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:Github/advmfr-next:next-devtools",
      "type": "mcp",
      "scope": "project",
      "project": "Github/advmfr-next",
      "name": "next-devtools",
      "description": "stdio MCP via `npx -y next-devtools-mcp@latest`",
      "source": "npx -y next-devtools-mcp@latest",
      "usageCount": 5,
      "lastUsedAt": 1787039445552,
      "usageClass": "good",
      "usageLabel": "✅ 5 uses",
      "removeCmd": "claude mcp remove next-devtools",
      "invocationCount": 5,
      "lastUsed": 1787039445552,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:Github/advmfr-next:swiper",
      "type": "mcp",
      "scope": "project",
      "project": "Github/advmfr-next",
      "name": "swiper",
      "description": "HTTP MCP at swiperjs.com",
      "source": "swiperjs.com",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove swiper",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:Github/advmfr-next:stitch",
      "type": "mcp",
      "scope": "project",
      "project": "Github/advmfr-next",
      "name": "stitch",
      "description": "HTTP MCP at stitch.googleapis.com",
      "source": "stitch.googleapis.com",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove stitch",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "agent:project:eleva-speed:cherry-pick-release",
      "type": "agent",
      "scope": "project",
      "project": "eleva-speed",
      "name": "cherry-pick-release",
      "description": "Use this agent when cherry-picking commits from the canary branch to a staging branch targeting main, especially when there is a version gap (e.g., canary is on 1.5.x but main is on 1.4.x). This agent handles compatibility checks, conflict resolution, and ensures no breaking changes are introduced when backporting. It also handles the simpler case where canary and main are on the same minor version.\\\\n\\\\nExamples:\\\\n\\\\n- user: \\\"Cherry-pick commit abc123 from canary to main for the 1.4.14 release\\\"\\\\n  assistant: \\\"I'll use the cherry-pick-release agent to safely cherry-pick that commit, checking for API compatibility issues since we're going from 1.5 (canary) to 1.4 (main).\\\"\\\\n  <commentary>\\\\n  Since the user wants to cherry-pick from canary to main with a version gap, use the Agent tool to launch the cherry-pick-release agent to handle compatibility checks and conflict resolution.\\\\n  </commentary>\\\\n\\\\n- user: \\\"Prepare a stable release with these commits from canary: abc123, def456, ghi789\\\"\\\\n  assistant: \\\"I'll use the cherry-pick-release agent to create the staging branch and cherry-pick those commits with proper compatibility verification.\\\"\\\\n  <commentary>\\\\n  Since the user wants to prepare a release by cherry-picking multiple commits, use the Agent tool to launch the cherry-pick-release agent to handle the full workflow.\\\\n  </commentary>\\\\n\\\\n- user: \\\"Backport the fix for issue #1234 from canary to the 1.4.x release\\\"\\\\n  assistant: \\\"I'll use the cherry-pick-release agent to backport that fix safely, ensuring it's compatible with the 1.4.x branch.\\\"\\\\n  <commentary>\\\\n  Since the user wants to backport a fix across a version boundary, use the Agent tool to launch the cherry-pick-release agent which will check for incompatible APIs and handle conflicts.\\\\n  </commentary>",
      "path": "~/Github/eleva-speed/.claude/agents/cherry-pick-release.md",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm .claude/agents/cherry-pick-release.md",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:eleva-rebrand:d3k",
      "type": "skill",
      "scope": "project",
      "project": "eleva-rebrand",
      "name": "d3k",
      "description": "Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence.",
      "path": "~/Github/eleva-rebrand/.claude/skills/d3k",
      "usageCount": 19,
      "lastUsedAt": 1787037937507,
      "usageClass": "good",
      "usageLabel": "✅ 19 uses",
      "removeCmd": "git rm -r .claude/skills/d3k",
      "invocationCount": 19,
      "lastUsed": 1787037937507,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:eleva-rebrand:next-devtools",
      "type": "mcp",
      "scope": "project",
      "project": "eleva-rebrand",
      "name": "next-devtools",
      "description": "stdio MCP via `npx -y next-devtools-mcp@latest`",
      "source": "npx -y next-devtools-mcp@latest",
      "usageCount": 5,
      "lastUsedAt": 1787039445552,
      "usageClass": "good",
      "usageLabel": "✅ 5 uses",
      "removeCmd": "claude mcp remove next-devtools",
      "invocationCount": 5,
      "lastUsed": 1787039445552,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:eleva-rebrand:ultracite",
      "type": "mcp",
      "scope": "project",
      "project": "eleva-rebrand",
      "name": "ultracite",
      "description": "stdio MCP via `npx -y mcp-remote https://docs.ultracite.ai/mcp`",
      "source": "npx -y mcp-remote https://docs.ultracite.ai/mcp",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove ultracite",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:eleva-rebrand:gscServer",
      "type": "mcp",
      "scope": "project",
      "project": "eleva-rebrand",
      "name": "gscServer",
      "description": "stdio MCP via `/Users/humperdoo/Github/mcp-gsc/.venv/bin/python ~/Github/mcp-gsc/gsc_server.py`",
      "source": "/Users/humperdoo/Github/mcp-gsc/.venv/bin/python ~/Github/mc",
      "usageCount": 34,
      "lastUsedAt": 1786432596914,
      "usageClass": "good",
      "usageLabel": "✅ 34 uses",
      "removeCmd": "claude mcp remove gscServer",
      "invocationCount": 34,
      "lastUsed": 1786432596914,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:eleva-rebrand:hashnode",
      "type": "mcp",
      "scope": "project",
      "project": "eleva-rebrand",
      "name": "hashnode",
      "description": "stdio MCP via `/Users/humperdoo/.local/share/mise/installs/uv/0.11.11/uv-aarch64-apple-darwin/u`",
      "source": "/Users/humperdoo/.local/share/mise/installs/uv/0.11.11/uv-aa",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove hashnode",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:eleva-rebrand:linear-server",
      "type": "mcp",
      "scope": "project",
      "project": "eleva-rebrand",
      "name": "linear-server",
      "description": "HTTP MCP at mcp.linear.app",
      "source": "mcp.linear.app",
      "usageCount": 300,
      "lastUsedAt": 1786442147073,
      "usageClass": "good",
      "usageLabel": "✅ 300 uses",
      "removeCmd": "claude mcp remove linear-server",
      "invocationCount": 300,
      "lastUsed": 1786442147073,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:acieb-v2:d3k",
      "type": "skill",
      "scope": "project",
      "project": "acieb-v2",
      "name": "d3k",
      "description": "Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence.",
      "path": "~/Github/acieb-v2/.claude/skills/d3k",
      "usageCount": 19,
      "lastUsedAt": 1787037937507,
      "usageClass": "good",
      "usageLabel": "✅ 19 uses",
      "removeCmd": "git rm -r .claude/skills/d3k",
      "invocationCount": 19,
      "lastUsed": 1787037937507,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:acieb-v2:next-best-practices",
      "type": "skill",
      "scope": "project",
      "project": "acieb-v2",
      "name": "next-best-practices",
      "description": "Next.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundling",
      "path": "~/Github/acieb-v2/.claude/skills/next-best-practices",
      "usageCount": 2,
      "lastUsedAt": 1785839360318,
      "usageClass": "good",
      "usageLabel": "✅ 2 uses",
      "removeCmd": "git rm -r .claude/skills/next-best-practices",
      "invocationCount": 2,
      "lastUsed": 1785839360318,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:acieb-v2:next-cache-components",
      "type": "skill",
      "scope": "project",
      "project": "acieb-v2",
      "name": "next-cache-components",
      "description": "Next.js 16 Cache Components - PPR, use cache directive, cacheLife, cacheTag, updateTag",
      "path": "~/Github/acieb-v2/.claude/skills/next-cache-components",
      "usageCount": 1,
      "lastUsedAt": 1786432466142,
      "usageClass": "good",
      "usageLabel": "✅ 1 use",
      "removeCmd": "git rm -r .claude/skills/next-cache-components",
      "invocationCount": 1,
      "lastUsed": 1786432466142,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:acieb-v2:next-upgrade",
      "type": "skill",
      "scope": "project",
      "project": "acieb-v2",
      "name": "next-upgrade",
      "description": "Upgrade Next.js to the latest version following official migration guides and codemods",
      "path": "~/Github/acieb-v2/.claude/skills/next-upgrade",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/next-upgrade",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:acieb-v2:seo-blog-writer",
      "type": "skill",
      "scope": "project",
      "project": "acieb-v2",
      "name": "pro-seo-blog-writer",
      "description": "Workflow d'écriture d'articles de blog ultra-optimisés SEO/AEO en MDX, avec scraping de la SERP via Firecrawl et validation itérative obligatoire par l'API Gemini.",
      "path": "~/Github/acieb-v2/.claude/skills/seo-blog-writer",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/seo-blog-writer",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:acieb-v2:specification-website",
      "type": "mcp",
      "scope": "project",
      "project": "acieb-v2",
      "name": "specification-website",
      "description": "HTTP MCP at mcp.specification.website",
      "source": "mcp.specification.website",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove specification-website",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:acieb-v2:serena",
      "type": "mcp",
      "scope": "project",
      "project": "acieb-v2",
      "name": "serena",
      "description": "stdio MCP via `serena start-mcp-server --context claude-code --project-from-cwd`",
      "source": "serena start-mcp-server --context claude-code --project-from",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove serena",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:acieb-v2:gscServer",
      "type": "mcp",
      "scope": "project",
      "project": "acieb-v2",
      "name": "gscServer",
      "description": "stdio MCP via `/Users/humperdoo/Github/Tools/MCP/mcp-gsc/.venv/bin/python ~/Github/Tools/MCP/mc`",
      "source": "/Users/humperdoo/Github/Tools/MCP/mcp-gsc/.venv/bin/python ~",
      "usageCount": 34,
      "lastUsedAt": 1786432596914,
      "usageClass": "good",
      "usageLabel": "✅ 34 uses",
      "removeCmd": "claude mcp remove gscServer",
      "invocationCount": 34,
      "lastUsed": 1786432596914,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo-insight:AgentsRoom-QA-Tester",
      "type": "mcp",
      "scope": "project",
      "project": "seo-insight",
      "name": "AgentsRoom-QA-Tester",
      "description": "stdio MCP via `node /Applications/AgentsRoom.app/Contents/Resources/qa-tester-mcp-server.cjs`",
      "source": "node /Applications/AgentsRoom.app/Contents/Resources/qa-test",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove AgentsRoom-QA-Tester",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo-insight:AgentsRoom-Browser",
      "type": "mcp",
      "scope": "project",
      "project": "seo-insight",
      "name": "AgentsRoom-Browser",
      "description": "stdio MCP via `node /Applications/AgentsRoom.app/Contents/Resources/browser-mcp-server.cjs`",
      "source": "node /Applications/AgentsRoom.app/Contents/Resources/browser",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove AgentsRoom-Browser",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo-insight:AgentsRoom-MCP",
      "type": "mcp",
      "scope": "project",
      "project": "seo-insight",
      "name": "AgentsRoom-MCP",
      "description": "stdio MCP via `node /Applications/AgentsRoom.app/Contents/Resources/app-mcp-server.cjs`",
      "source": "node /Applications/AgentsRoom.app/Contents/Resources/app-mcp",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove AgentsRoom-MCP",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo-insight:AgentsRoom-Test-Runner",
      "type": "mcp",
      "scope": "project",
      "project": "seo-insight",
      "name": "AgentsRoom-Test-Runner",
      "description": "stdio MCP via `node /Applications/AgentsRoom.app/Contents/Resources/test-runner-mcp-server.cjs`",
      "source": "node /Applications/AgentsRoom.app/Contents/Resources/test-ru",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove AgentsRoom-Test-Runner",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo-insight:stitch",
      "type": "mcp",
      "scope": "project",
      "project": "seo-insight",
      "name": "stitch",
      "description": "HTTP MCP at stitch.googleapis.com",
      "source": "stitch.googleapis.com",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove stitch",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo-insight:linear-server",
      "type": "mcp",
      "scope": "project",
      "project": "seo-insight",
      "name": "linear-server",
      "description": "HTTP MCP at mcp.linear.app",
      "source": "mcp.linear.app",
      "usageCount": 300,
      "lastUsedAt": 1786442147073,
      "usageClass": "good",
      "usageLabel": "✅ 300 uses",
      "removeCmd": "claude mcp remove linear-server",
      "invocationCount": 300,
      "lastUsed": 1786442147073,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo-insight:better-auth",
      "type": "mcp",
      "scope": "project",
      "project": "seo-insight",
      "name": "better-auth",
      "description": "HTTP MCP at mcp.better-auth.com",
      "source": "mcp.better-auth.com",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove better-auth",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo-insight:sentry",
      "type": "mcp",
      "scope": "project",
      "project": "seo-insight",
      "name": "sentry",
      "description": "HTTP MCP at mcp.sentry.dev",
      "source": "mcp.sentry.dev",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove sentry",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:mcp-gsc:mcp-search-console",
      "type": "mcp",
      "scope": "project",
      "project": "mcp-gsc",
      "name": "mcp-search-console",
      "description": "stdio MCP via `uvx mcp-search-console`",
      "source": "uvx mcp-search-console",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove mcp-search-console",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:Advmfr-vrai:d3k",
      "type": "skill",
      "scope": "project",
      "project": "Advmfr-vrai",
      "name": "d3k",
      "description": "Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence.",
      "path": "~/Github/Advmfr-vrai/.claude/skills/d3k",
      "usageCount": 19,
      "lastUsedAt": 1787037937507,
      "usageClass": "good",
      "usageLabel": "✅ 19 uses",
      "removeCmd": "git rm -r .claude/skills/d3k",
      "invocationCount": 19,
      "lastUsed": 1787037937507,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:Advmfr-vrai:AgentsRoom-Browser",
      "type": "mcp",
      "scope": "project",
      "project": "Advmfr-vrai",
      "name": "AgentsRoom-Browser",
      "description": "stdio MCP via `node /Applications/AgentsRoom.app/Contents/Resources/browser-mcp-server.cjs`",
      "source": "node /Applications/AgentsRoom.app/Contents/Resources/browser",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove AgentsRoom-Browser",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:Advmfr-vrai:AgentsRoom-MCP",
      "type": "mcp",
      "scope": "project",
      "project": "Advmfr-vrai",
      "name": "AgentsRoom-MCP",
      "description": "stdio MCP via `node /Applications/AgentsRoom.app/Contents/Resources/app-mcp-server.cjs`",
      "source": "node /Applications/AgentsRoom.app/Contents/Resources/app-mcp",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove AgentsRoom-MCP",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:Advmfr-vrai:AgentsRoom-Test-Runner",
      "type": "mcp",
      "scope": "project",
      "project": "Advmfr-vrai",
      "name": "AgentsRoom-Test-Runner",
      "description": "stdio MCP via `node /Applications/AgentsRoom.app/Contents/Resources/test-runner-mcp-server.cjs`",
      "source": "node /Applications/AgentsRoom.app/Contents/Resources/test-ru",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove AgentsRoom-Test-Runner",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:Advmfr-vrai:AgentsRoom-QA-Tester",
      "type": "mcp",
      "scope": "project",
      "project": "Advmfr-vrai",
      "name": "AgentsRoom-QA-Tester",
      "description": "stdio MCP via `node /Applications/AgentsRoom.app/Contents/Resources/qa-tester-mcp-server.cjs`",
      "source": "node /Applications/AgentsRoom.app/Contents/Resources/qa-test",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove AgentsRoom-QA-Tester",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:seo inight web:d3k",
      "type": "skill",
      "scope": "project",
      "project": "seo inight web",
      "name": "d3k",
      "description": "d3k assistant for debugging web apps",
      "path": "~/Github/seo inight web/.claude/skills/d3k",
      "usageCount": 19,
      "lastUsedAt": 1787037937507,
      "usageClass": "good",
      "usageLabel": "✅ 19 uses",
      "removeCmd": "git rm -r .claude/skills/d3k",
      "invocationCount": 19,
      "lastUsed": 1787037937507,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:seo inight web:integration-nextjs-app-router",
      "type": "skill",
      "scope": "project",
      "project": "seo inight web",
      "name": "integration-nextjs-app-router",
      "description": "PostHog integration for Next.js App Router applications",
      "path": "~/Github/seo inight web/.claude/skills/integration-nextjs-app-router",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/integration-nextjs-app-router",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo inight web:shadcn",
      "type": "mcp",
      "scope": "project",
      "project": "seo inight web",
      "name": "shadcn",
      "description": "stdio MCP via `npx shadcn@latest mcp`",
      "source": "npx shadcn@latest mcp",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove shadcn",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:seo inight web:next-devtools",
      "type": "mcp",
      "scope": "project",
      "project": "seo inight web",
      "name": "next-devtools",
      "description": "stdio MCP via `npx -y next-devtools-mcp@latest`",
      "source": "npx -y next-devtools-mcp@latest",
      "usageCount": 5,
      "lastUsedAt": 1787039445552,
      "usageClass": "good",
      "usageLabel": "✅ 5 uses",
      "removeCmd": "claude mcp remove next-devtools",
      "invocationCount": 5,
      "lastUsed": 1787039445552,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:address-pr-comments",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "address-pr-comments",
      "description": "Resolve active pull request comments and prepare replies",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/address-pr-comments",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/address-pr-comments",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:agent-browser",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "agent-browser",
      "description": "Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction.",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/agent-browser",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/agent-browser",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:changelog",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "changelog",
      "description": "Add a new changelog entry to docs/changelog-entries/",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/changelog",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/changelog",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:cloud-dev-environment",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "cloud-dev-environment",
      "description": "Cursor Cloud VM setup and service startup instructions for local development",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/cloud-dev-environment",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/cloud-dev-environment",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:code-simplifier",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "code-simplifier",
      "description": "Simplify and refine recently modified code for clarity, consistency, and maintainability while preserving exact behavior. Use when asked to simplify, polish, refactor lightly, or clean up current-session changes before review or PR.",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/code-simplifier",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/code-simplifier",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:create-pr",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "create-pr",
      "description": "Commit changes and open a pull request with safe metadata",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/create-pr",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/create-pr",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:e2e",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "e2e",
      "description": "Run and debug E2E flow tests. Use when triggering E2E tests, checking test status, debugging failures with Axiom logs, or setting up local E2E testing.",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/e2e",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/e2e",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:environment-variables",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "environment-variables",
      "description": "Add environment variable",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/environment-variables",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/environment-variables",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:explain-changes",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "explain-changes",
      "description": "Explain recent changes and provide a structured summary with security checks",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/explain-changes",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/explain-changes",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:fullstack-workflow",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "fullstack-workflow",
      "description": "Complete fullstack workflow combining GET API routes, server actions, SWR data fetching, and form handling. Use when building features that need both data fetching and mutations from API to UI.",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/fullstack-workflow",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/fullstack-workflow",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:llm",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "llm",
      "description": "Guidelines for implementing LLM (Language Model) functionality in the application",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/llm",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/llm",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:llm-test",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "llm-test",
      "description": "Guidelines for writing tests for LLM-related functionality",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/llm-test",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/llm-test",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:logging",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "logging",
      "description": "How to do backend logging",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/logging",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/logging",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:pr-loop",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "pr-loop",
      "description": "Review, commit, create PR, then auto-address review comments in a loop.",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/pr-loop",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/pr-loop",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:pr-watch",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "pr-watch",
      "description": "Start a background loop that monitors PR for new review comments and addresses them.",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/pr-watch",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/pr-watch",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:prisma",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "prisma",
      "description": "How to use Prisma",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/prisma",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/prisma",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:project-structure",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "project-structure",
      "description": "Project structure and file organization guidelines",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/project-structure",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/project-structure",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:qa-label",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "qa-label",
      "description": "Label a PR as ready for QA so the QA server picks it up automatically",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/qa-label",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/qa-label",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:qa-new-flow",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "qa-new-flow",
      "description": "Create a new browser QA flow file from the template",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/qa-new-flow",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/qa-new-flow",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:qa-run",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "qa-run",
      "description": "Run browser QA flows and write a JSON report",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/qa-run",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/qa-run",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:review",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "review",
      "description": "Review code changes, auto-fix safe issues, and report bugs",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/review",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/review",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:review-ai-prompt-changes",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "review-ai-prompt-changes",
      "description": "Review prompt and tool-description changes in a branch or PR. Use when asked to audit system prompts, prompt builders, tool descriptions, prompt inputs, or nearby evals/tests; summarize what changed; identify guidance that feels eval-shaped or too heavy for product use; and find repeated instructions between the main prompt and tool descriptions.",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/review-ai-prompt-changes",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/review-ai-prompt-changes",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:test-feature",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "test-feature",
      "description": "End-to-end feature testing — browser QA, API verification, eval tests, or any combination. Covers browser interactions (via agent-browser CLI), Google Workspace operations (gws CLI), API calls, and LLM eval tests. Can also persist tests as reusable QA flows or eval files.",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/test-feature",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/test-feature",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:testing",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "testing",
      "description": "Guidelines for testing the application with Vitest, including unit tests, integration tests (emulator), AI tests, and eval suites for LLM features",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/testing",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/testing",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:ui-components",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "ui-components",
      "description": "UI component and styling guidelines using Shadcn UI, Radix UI, and Tailwind",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/ui-components",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/ui-components",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:update-packages",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "update-packages",
      "description": "Update workspace packages while respecting the repo's pinned package list in .ncurc.cjs. Use when the user asks to update dependencies or refresh package versions.",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/update-packages",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/update-packages",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:wait",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "wait",
      "description": "Pause execution for a user-specified duration",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/wait",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/wait",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:inbox-zero:write-tests",
      "type": "skill",
      "scope": "project",
      "project": "inbox-zero",
      "name": "write-tests",
      "description": "Write focused unit tests for backend and utility logic",
      "path": "~/Github/infra-53/inbox-zero/.claude/skills/write-tests",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/write-tests",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "agent:project:inbox-zero:reviewer",
      "type": "agent",
      "scope": "project",
      "project": "inbox-zero",
      "name": "reviewer",
      "description": "Use when implementation is complete and PR-ready to review the current diff for security, DRY opportunities, simplicity, and abstraction quality.",
      "path": "~/Github/infra-53/inbox-zero/.claude/agents/reviewer.md",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm .claude/agents/reviewer.md",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:inbox-zero:dokploy-mcp",
      "type": "mcp",
      "scope": "project",
      "project": "inbox-zero",
      "name": "dokploy-mcp",
      "description": "stdio MCP via `npx -y @dokploy/mcp`",
      "source": "npx -y @dokploy/mcp",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove dokploy-mcp",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:Abc-Guepes:seo-blog-writer",
      "type": "skill",
      "scope": "project",
      "project": "Abc-Guepes",
      "name": "pro-seo-blog-writer",
      "description": "Workflow d'écriture d'articles de blog ultra-optimisés SEO/AEO en MDX, avec scraping de la SERP via Firecrawl et validation itérative obligatoire par l'API Gemini.",
      "path": "~/Github/Abc-Guepes/.claude/skills/seo-blog-writer",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "git rm -r .claude/skills/seo-blog-writer",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:wp-back:linear-server",
      "type": "mcp",
      "scope": "project",
      "project": "wp-back",
      "name": "linear-server",
      "description": "HTTP MCP at mcp.linear.app",
      "source": "mcp.linear.app",
      "usageCount": 300,
      "lastUsedAt": 1786442147073,
      "usageClass": "good",
      "usageLabel": "✅ 300 uses",
      "removeCmd": "claude mcp remove linear-server",
      "invocationCount": 300,
      "lastUsed": 1786442147073,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:website:plane",
      "type": "mcp",
      "scope": "project",
      "project": "website",
      "name": "plane",
      "description": "stdio MCP via `uvx plane-mcp-server stdio`",
      "source": "uvx plane-mcp-server stdio",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove plane",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:advmfr-staff:d3k",
      "type": "skill",
      "scope": "project",
      "project": "advmfr-staff",
      "name": "d3k",
      "description": "Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence.",
      "path": "~/Github/advmfr-staff/.claude/skills/d3k",
      "usageCount": 19,
      "lastUsedAt": 1787037937507,
      "usageClass": "good",
      "usageLabel": "✅ 19 uses",
      "removeCmd": "git rm -r .claude/skills/d3k",
      "invocationCount": 19,
      "lastUsed": 1787037937507,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:advmfr-staff:linear-server",
      "type": "mcp",
      "scope": "project",
      "project": "advmfr-staff",
      "name": "linear-server",
      "description": "HTTP MCP at mcp.linear.app",
      "source": "mcp.linear.app",
      "usageCount": 300,
      "lastUsedAt": 1786442147073,
      "usageClass": "good",
      "usageLabel": "✅ 300 uses",
      "removeCmd": "claude mcp remove linear-server",
      "invocationCount": 300,
      "lastUsed": 1786442147073,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:headless-seo-check:linear-server",
      "type": "mcp",
      "scope": "project",
      "project": "headless-seo-check",
      "name": "linear-server",
      "description": "HTTP MCP at mcp.linear.app",
      "source": "mcp.linear.app",
      "usageCount": 300,
      "lastUsedAt": 1786442147073,
      "usageClass": "good",
      "usageLabel": "✅ 300 uses",
      "removeCmd": "claude mcp remove linear-server",
      "invocationCount": 300,
      "lastUsed": 1786442147073,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:seoinsight-dashboard:d3k",
      "type": "skill",
      "scope": "project",
      "project": "seoinsight-dashboard",
      "name": "d3k",
      "description": "Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence.",
      "path": "~/Github/seoinsight-dashboard/.claude/skills/d3k",
      "usageCount": 19,
      "lastUsedAt": 1787037937507,
      "usageClass": "good",
      "usageLabel": "✅ 19 uses",
      "removeCmd": "git rm -r .claude/skills/d3k",
      "invocationCount": 19,
      "lastUsed": 1787037937507,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:advmfr-next/advmfr-next:next-devtools",
      "type": "mcp",
      "scope": "project",
      "project": "advmfr-next/advmfr-next",
      "name": "next-devtools",
      "description": "stdio MCP via `npx -y next-devtools-mcp@latest`",
      "source": "npx -y next-devtools-mcp@latest",
      "usageCount": 5,
      "lastUsedAt": 1787039445552,
      "usageClass": "good",
      "usageLabel": "✅ 5 uses",
      "removeCmd": "claude mcp remove next-devtools",
      "invocationCount": 5,
      "lastUsed": 1787039445552,
      "usageSource": "transcripts"
    },
    {
      "id": "mcp:project:Milano1881:shopify-dev-mcp",
      "type": "mcp",
      "scope": "project",
      "project": "Milano1881",
      "name": "shopify-dev-mcp",
      "description": "stdio MCP via `npx -y @shopify/dev-mcp@latest`",
      "source": "npx -y @shopify/dev-mcp@latest",
      "usageCount": 0,
      "lastUsedAt": null,
      "usageClass": "bad",
      "usageLabel": "➖ never",
      "removeCmd": "claude mcp remove shopify-dev-mcp",
      "invocationCount": 0,
      "lastUsed": null,
      "usageSource": "transcripts"
    },
    {
      "id": "skill:project:advmfr-knowledge:d3k",
      "type": "skill",
      "scope": "project",
      "project": "advmfr-knowledge",
      "name": "d3k",
      "description": "Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence.",
      "path": "~/Github/advmfr-knowledge/.claude/skills/d3k",
      "usageCount": 19,
      "lastUsedAt": 1787037937507,
      "usageClass": "good",
      "usageLabel": "✅ 19 uses",
      "removeCmd": "git rm -r .claude/skills/d3k",
      "invocationCount": 19,
      "lastUsed": 1787037937507,
      "usageSource": "transcripts"
    }
  ],
  "usageSummary": {
    "totalInvocations": 1238,
    "itemsWithUsage": 24,
    "itemsUnused": 73,
    "transcriptsScanned": 33,
    "generatedFrom": "transcripts"
  }
}