{
  "generatedAt": "2026-05-19T19:23:16.021Z",
  "skills": [
    {
      "slug": "accessibility-audit",
      "description": "Audit React/Next.js UIs for WCAG 2.2 AA - contrast, ARIA, keyboard, forms, alt text",
      "tags": [
        "accessibility",
        "a11y",
        "wcag",
        "react"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Sat May 16 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "api-handbook",
      "description": "REST and Next.js Route Handler design — status codes, errors, idempotency, and versioning without bloat",
      "tags": [
        "api",
        "nextjs",
        "rest"
      ],
      "version": "1.0.2",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "auth-handbook",
      "description": "Sessions, cookies, OAuth callbacks, and RBAC for Next.js App Router — httpOnly, CSRF-same-site boundaries, complements env-config-agent",
      "tags": [
        "auth",
        "nextjs",
        "security"
      ],
      "version": "1.0.0",
      "risk_level": "medium",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "client-data-fetching",
      "description": "TanStack Query v5 with Next.js App Router — query keys, hydration, staleTime, and server prefetch without double fetch",
      "tags": [
        "react-query",
        "nextjs",
        "data-fetching"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "code-assistant",
      "description": "React and Next.js coding - small diffs, pnpm, TypeScript TSX, stable versions",
      "tags": [
        "development",
        "nextjs",
        "react",
        "typescript"
      ],
      "version": "1.3.0",
      "risk_level": "medium",
      "last_reviewed": "Sat May 16 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "container-local-dev",
      "description": "Docker multi-stage builds and Compose for Next.js on Node LTS with pnpm plus Postgres Redis sidecars and dockerignore hygiene",
      "tags": [
        "docker",
        "nextjs",
        "devops"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "content-creator",
      "description": "Social hooks, scripts, and captions - clear deliverables, no fluff",
      "tags": [
        "content",
        "marketing",
        "social"
      ],
      "version": "1.2.0",
      "risk_level": "low",
      "last_reviewed": "Sat May 16 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "data-layer-handbook",
      "description": "Prisma vs Drizzle and SQL in Next.js — when to choose relations migrations serverless drivers and pairing with database-schema-agent",
      "tags": [
        "database",
        "drizzle",
        "prisma",
        "nextjs"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "database-schema-agent",
      "description": "Design or audit Prisma schemas for Next.js - relations, indexes, naming, migration notes",
      "tags": [
        "prisma",
        "database",
        "nextjs",
        "schema"
      ],
      "version": "1.0.1",
      "risk_level": "medium",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "dependency-migrations",
      "description": "Major version upgrades for React Next and toolchain — ordered steps rollback and test gates",
      "tags": [
        "dependencies",
        "migration",
        "nextjs"
      ],
      "version": "1.0.1",
      "risk_level": "medium",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "edge-runtime-handbook",
      "description": "Next.js Edge Runtime limits — what runs where and how to split Node-only code",
      "tags": [
        "edge",
        "nextjs",
        "runtime"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "env-config-agent",
      "description": "Manage Next.js environment variables safely - .env.example, NEXT_PUBLIC_ rules, typed env, secret leak checks",
      "tags": [
        "env",
        "nextjs",
        "security",
        "zod"
      ],
      "version": "1.0.1",
      "risk_level": "medium",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "error-loading-not-found",
      "description": "Next.js App Router error.tsx, not-found, loading, and global-error — recovery UI, logging, and boundaries users actually see",
      "tags": [
        "nextjs",
        "errors",
        "ux"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "forms-and-validation",
      "description": "Accessible forms in React and Next.js with zod validation — server actions or client submit patterns",
      "tags": [
        "forms",
        "react",
        "zod"
      ],
      "version": "1.0.1",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "github-actions-ci",
      "description": "GitHub Actions for Next.js and TypeScript — lint test build cache and PR checks",
      "tags": [
        "ci",
        "github-actions",
        "nextjs"
      ],
      "version": "1.0.1",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "i18n-handbook",
      "description": "Internationalization for Next.js App Router — locale routing, message files, and RTL layout checks",
      "tags": [
        "i18n",
        "nextjs",
        "localization"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "markdown-pipeline",
      "description": "Markdown and MDX pipelines with remark rehype — security performance and GFM parity",
      "tags": [
        "markdown",
        "mdx",
        "documentation"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "monorepo-tooling",
      "description": "pnpm workspaces and Turborepo with Next.js apps — boundaries caching and shared packages",
      "tags": [
        "monorepo",
        "pnpm",
        "turborepo"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "next-server-patterns",
      "description": "Next.js App Router server components, streaming, caching, and client boundaries without guesswork",
      "tags": [
        "nextjs",
        "react",
        "rsc"
      ],
      "version": "1.0.2",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "observability-handbook",
      "description": "Structured logs correlation IDs and error reporting for Next.js App Router — PII boundaries and tracing hooks without vendor lock-in",
      "tags": [
        "observability",
        "logging",
        "nextjs"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "payments-handbook",
      "description": "Checkout PCI scope card data boundaries — PSP tokens only pair with webhook-receivers never store or log PAN",
      "tags": [
        "payments",
        "pci",
        "nextjs"
      ],
      "version": "1.0.0",
      "risk_level": "high",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "performance-audit",
      "description": "Audit Next.js performance - bundle size, images, RSC boundaries, Core Web Vitals checklist",
      "tags": [
        "performance",
        "nextjs",
        "core-web-vitals",
        "bundle"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Sat May 16 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "python-productive",
      "description": "Modern Python with uv, Pydantic v2, strict typing, and fast paths — projects, tooling, optional native extensions",
      "tags": [
        "python",
        "uv",
        "pydantic",
        "typing"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "react-email-templates",
      "description": "Transactional email with React components — layout tables text version and test sends",
      "tags": [
        "email",
        "react",
        "transactional"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "realtime-handbook",
      "description": "SSE and WebSockets in Next.js Route Handlers — auth connection limits and when to pick each transport",
      "tags": [
        "realtime",
        "sse",
        "websockets",
        "nextjs"
      ],
      "version": "1.0.0",
      "risk_level": "medium",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "secure-dependencies",
      "description": "Lockfiles, audits, install-script risk, and CI dependency review for Node and pnpm — reduce supply-chain surprises",
      "tags": [
        "security",
        "dependencies",
        "pnpm"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "security-headers",
      "description": "HTTP security headers and CSP for Next.js — safe defaults, nonces, and report-only rollout",
      "tags": [
        "security",
        "nextjs",
        "csp"
      ],
      "version": "1.0.0",
      "risk_level": "medium",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "semantic-html-css",
      "description": "Semantic HTML, landmarks, focus, and modern CSS — fast accessible UI that pairs with WCAG audits",
      "tags": [
        "html",
        "css",
        "accessibility"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "seo-expert",
      "description": "SEO expert workflow for Next.js — Search Console, intent, metadata, JSON-LD, URL hygiene, CWV field data",
      "tags": [
        "seo",
        "nextjs",
        "search-console",
        "metadata"
      ],
      "version": "2.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "server-caching-handbook",
      "description": "Next.js revalidateTag stampedes unstable_cache external Redis and fetch cache hierarchy for production traffic",
      "tags": [
        "caching",
        "nextjs",
        "redis"
      ],
      "version": "1.0.0",
      "risk_level": "medium",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "skill-creator",
      "description": "Author SkillCodex SKILL.md - outcomes, dual GitHub+npm format, safety metadata",
      "tags": [
        "meta",
        "skills",
        "nextjs"
      ],
      "version": "1.6.0",
      "risk_level": "low",
      "last_reviewed": "Sat May 16 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "skillcodex-browser-ui",
      "description": "Full SkillCodex doc browser - skills.sh-style UI, STRICT UI only, design-guidelines",
      "tags": [
        "ui",
        "nextjs",
        "skillcodex"
      ],
      "version": "1.5.0",
      "risk_level": "medium",
      "last_reviewed": "Sat May 16 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "storybook-handbook",
      "description": "Storybook 8 for React TypeScript — CSF3 stories a11y addon and docs aligned with design-guidelines",
      "tags": [
        "storybook",
        "react",
        "design-system"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "testing-agent",
      "description": "Write and improve React/Next.js tests with Vitest, Testing Library, and Playwright E2E",
      "tags": [
        "testing",
        "vitest",
        "playwright",
        "react"
      ],
      "version": "1.0.0",
      "risk_level": "low",
      "last_reviewed": "Sat May 16 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "typescript-refactor",
      "description": "Refactor JavaScript to strict TypeScript or audit types - incremental .js to .ts with explicit return types",
      "tags": [
        "typescript",
        "refactor",
        "javascript"
      ],
      "version": "1.0.0",
      "risk_level": "medium",
      "last_reviewed": "Sat May 16 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "web-design-guidelines",
      "description": "Web design for SkillCodex doc UIs - React + TypeScript + Tailwind; build or audit per design-guidelines. Prefer div + CSS motion; use framer-motion only in client components.",
      "tags": [
        "ui",
        "design-system",
        "accessibility",
        "react",
        "documentation"
      ],
      "version": "2.2.0",
      "risk_level": "low",
      "last_reviewed": "Sat May 16 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    },
    {
      "slug": "webhook-receivers",
      "description": "Secure Next.js Route Handlers for webhooks — signature verify idempotency and replay protection",
      "tags": [
        "webhooks",
        "nextjs",
        "security"
      ],
      "version": "1.0.1",
      "risk_level": "medium",
      "last_reviewed": "Tue May 19 2026 05:00:00 GMT+0500 (Pakistan Standard Time)"
    }
  ]
}
