{
  "version": "4.26.0",
  "skills": [
    {
      "name": "cavuno-board-account",
      "description": "Candidate self-service boundary with @cavuno/board. Use for account, profile, resume onboarding, recommended jobs, avatar, experience, education, skills, languages, or notification preferences.",
      "path": "skills/cavuno-board-account/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-api-client",
      "description": "Configure the @cavuno/board API client. Use when creating the shared client, adding global hooks or headers, passing framework fetch options, or calling an endpoint through the typed escape hatch.",
      "path": "skills/cavuno-board-api-client/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-applications",
      "description": "Candidate application handoff with @cavuno/board. Use for native or guest apply, application tracking, resume attachment, withdrawal, and saved jobs.",
      "path": "skills/cavuno-board-applications/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-auth",
      "description": "Authenticate Cavuno board users. Use for registration, login, logout, token refresh, email verification, password recovery, magic links, OAuth, or authenticated board-user calls.",
      "path": "skills/cavuno-board-auth/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-blog",
      "description": "Public blog reads with @cavuno/board. Use for post archives, post detail, adjacent or similar posts, tag and author pages, or blog search.",
      "path": "skills/cavuno-board-blog/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-companies",
      "description": "Company catalog reads with @cavuno/board. Use for company indexes, market archives, profiles, company job rails, similar companies, or company salary pages.",
      "path": "skills/cavuno-board-companies/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-errors",
      "description": "Classify Board API failures and board-password challenges. Use when mapping SDK errors to UI states, retries, support diagnostics, or password-gated access.",
      "path": "skills/cavuno-board-errors/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-filters",
      "description": "Listing-filter contracts with @cavuno/board. Use for job filter controls, sort controls, listing URL validation, or taxonomy-backed filter options.",
      "path": "skills/cavuno-board-filters/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-format",
      "description": "Board-language display formatting with @cavuno/board/format. Use for salary ranges, dates, custom-field display, or salary-stat numbers.",
      "path": "skills/cavuno-board-format/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-i18n",
      "description": "One-seam board localization with @cavuno/board. Use when localizing UI chrome, adding locale routing, or preserving board-language content.",
      "path": "skills/cavuno-board-i18n/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-job-alerts",
      "description": "Job-alert two-lane model with @cavuno/board. Use for anonymous double opt-in, token-managed preferences, or signed-in alert CRUD.",
      "path": "skills/cavuno-board-job-alerts/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-jobs",
      "description": "Job catalog reads with @cavuno/board. Use for job browse or search, job detail, similar jobs, candidate gating, or full-catalog iteration.",
      "path": "skills/cavuno-board-jobs/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-messaging",
      "description": "Polled messaging contract with @cavuno/board. Use for inboxes, unread badges, threads, read receipts, message moderation, or user blocks.",
      "path": "skills/cavuno-board-messaging/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-paywall",
      "description": "Grant-is-truth candidate paywall with @cavuno/board. Use for offers, gated job counts, embedded checkout handoff, access confirmation, or subscription portal links.",
      "path": "skills/cavuno-board-paywall/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-post-a-job",
      "description": "Post a job publicly with @cavuno/board. Use for plan selection, logos, checkout handoff, or verified existing credit.",
      "path": "skills/cavuno-board-post-a-job/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-salaries",
      "description": "Salary read models with @cavuno/board. Use for title, skill, or location salary indexes and detail, cross-axis pages, or the salary companies hub.",
      "path": "skills/cavuno-board-salaries/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-search-suggestions",
      "description": "Build server-ranked search suggestions with @cavuno/board. Use for company-and-term typeahead, autocomplete dropdowns, or suggestion-controller wiring.",
      "path": "skills/cavuno-board-search-suggestions/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-seo",
      "description": "SEO builders with @cavuno/board/seo. Use for JobPosting or breadcrumb JSON-LD, blog schema, salary rich results, or job-listing head metadata.",
      "path": "skills/cavuno-board-seo/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-server-sessions",
      "description": "Wire Cavuno server sessions and board-password access. Use when a server-rendered app needs httpOnly cookies, per-request bearer headers, single-flight refresh, grant cookies, or safe redirect-back handling.",
      "path": "skills/cavuno-board-server-sessions/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-setup",
      "description": "Orchestrate a headless Cavuno board integration. Use when starting a frontend with @cavuno/board or adding Cavuno board surfaces to an existing app.",
      "path": "skills/cavuno-board-setup/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-sitemap",
      "description": "Board sitemap generation with @cavuno/board/sitemap. Use for sitemap indexes, bucket routes, XML rendering, catalog walking, chunking, or robots.txt discovery.",
      "path": "skills/cavuno-board-sitemap/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-smoke-test",
      "description": "Prove a Cavuno board integration at runtime. Use after initial setup, an @cavuno/board upgrade, a board-key rotation, or when rendered board data is unexpectedly missing.",
      "path": "skills/cavuno-board-smoke-test/SKILL.md",
      "framework": null,
      "category": "core"
    },
    {
      "name": "cavuno-board-talent-access",
      "description": "Employer talent-access paywall with @cavuno/board. Use for charging models, remaining credits, per-candidate unlock gates, embedded checkout, in-place upgrades, or the company billing portal.",
      "path": "skills/cavuno-board-talent-access/SKILL.md",
      "framework": null,
      "category": "core"
    }
  ]
}
