#125 by GitHub stars

convex/convex-backend

The open-source reactive database for app developers

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-migration-helper/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-performance-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-create-component/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-migration-helper/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.agents/skills/convex-create-component/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.agents/skills/convex-migration-helper/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.agents/skills/convex-performance-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.agents/skills/convex-quickstart/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.agents/skills/convex-setup-auth/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.claude/skills/convex-create-component/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.claude/skills/convex-migration-helper/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.claude/skills/convex-performance-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.claude/skills/convex-quickstart/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

npm-packages/private-demos/waitlist/.claude/skills/convex-setup-auth/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Local scripts

f8e8c1448f14 → cfcbe62c9e82

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f8e8c1448f14

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit cfcbe62c9e82cdf676b212cde06edf3a7253c309

git clone --filter=blob:none --no-checkout https://github.com/convex/convex-backend.git .hotskills/convex-convex-backend && git -C .hotskills/convex-convex-backend checkout --detach cfcbe62c9e82cdf676b212cde06edf3a7253c309 # Copy each selected skill directory from .hotskills/convex-convex-backend into .agents/skills/<skill-name>/
12.8kGitHub stars
8stars in 7 days
20skills in this repository
466commits in 30 days

Heat

4.0
  • Star growth, last 7 daysAhead of 36% of tracked repositories
  • Star growth, last 24 hoursAhead of 5% of tracked repositories
  • Rank movement, last 7 daysAhead of 68% of tracked repositories
  • Commits, last 30 daysAhead of 98% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 202612,778

Individual skills in this repository

How it works

convex-create-component

When your agent uses it

Designs and builds Convex components with isolated tables, clear boundaries, and app-facing wrappers. Use this skill when creating a new Convex component, extracting reusable backend logic into a component, building a third-party integration that owns its own tables, packaging Convex functionality for reuse, or when the user mentions defineComponent, app.use, ComponentApi, ctx.runQuery/runMutation across component boundaries, or wants to separate concerns into isolated Convex modules.

What it loads into context

Frontmatter

97 tokens

Always available to the agent

SKILL.md

2,386 tokens

When the skill is activated

Reference documents

1,679 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to Use
  2. When Not to Use
  3. Workflow
  4. Choose the Shape
  5. Default Approach
  6. Component Skeleton
  7. Critical Rules
  8. Patterns
  9. Validation
  10. Reference Files
  11. Checklist

Files

  • SKILL.mdcore10,690 bytes
  • agents/openai.yamlasset488 bytes
  • assets/icon.svgasset485 bytes
  • references/advanced-patterns.mddoc3,631 bytes
  • references/hybrid-components.mddoc1,017 bytes
  • references/local-components.mddoc1,100 bytes
  • references/packaged-components.mddoc1,822 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • convex-create-component
  • convex-migration-helper
  • convex-performance-audit
  • convex-quickstart
  • convex-setup-auth
  • convex-create-component
  • convex-migration-helper
  • convex-performance-audit
  • convex-quickstart
  • convex-setup-auth
  • convex-create-component
  • convex-migration-helper
  • convex-performance-audit
  • convex-quickstart
  • convex-setup-auth
  • convex-create-component
  • convex-migration-helper
  • convex-performance-audit
  • convex-quickstart
  • convex-setup-auth

Repository facts

License
No license detected
Created
Mar 8, 2024
Last pushed
Nov 6, 2026
Forks
844
Open issues
191
Project activity
Active

Rank over the last 12 weeks

Now #125 · best #106 · down 11 in 30 days

  1. #122 from Oct 28 to Oct 29
  2. #124 from Oct 30 to Oct 31
  3. #123 from Nov 1 to Nov 2
  4. #125 on Nov 3
  5. #124 from Nov 4 to Nov 5
  6. #125 since Nov 6
41 earlier periods
  1. #104 on Aug 2
  2. #105 from Aug 7 to Aug 8
  3. #104 on Aug 9
  4. #105 from Aug 10 to Aug 12
  5. #106 on Aug 13
  6. #107 from Aug 14 to Aug 15
  7. #106 on Aug 16
  8. #107 from Aug 17 to Aug 19
  9. #108 from Aug 20 to Aug 21
  10. #107 on Aug 22
  11. #108 from Aug 23 to Aug 24
  12. #109 from Aug 25 to Aug 29
  13. #108 from Aug 30 to Aug 31
  14. #109 on Sep 1
  15. #108 on Sep 2
  16. #109 on Sep 3
  17. #108 on Sep 4
  18. #109 on Sep 5
  19. #108 on Sep 6
  20. #109 from Sep 7 to Sep 8
  21. #110 on Sep 9
  22. #111 from Sep 10 to Sep 15
  23. #110 from Sep 16 to Sep 17
  24. #112 on Sep 18
  25. #111 on Sep 19
  26. #112 from Sep 20 to Sep 25
  27. #111 on Sep 26
  28. #113 from Sep 27 to Sep 29
  29. #112 on Sep 30
  30. #114 from Oct 1 to Oct 3
  31. #113 on Oct 4
  32. #114 on Oct 5
  33. #112 on Oct 6
  34. #114 from Oct 7 to Oct 10
  35. #115 on Oct 11
  36. #117 from Oct 12 to Oct 17
  37. #119 from Oct 18 to Oct 20
  38. #120 on Oct 21
  39. #121 from Oct 22 to Oct 23
  40. #122 on Oct 24
  41. #123 on Oct 25

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 40 notes
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-performance-audit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-performance-audit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 326 signals by file

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component/SKILL.md

  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Network accessline 275
    Official docs: [Authoring Components](https://docs.convex.dev/components/authoring)

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-migration-helper/SKILL.md

  • Network accessline 109
    For any non-trivial migration, use the [`@convex-dev/migrations`](https://www.convex.dev/components/migrations) component. It handles batching, cursor-based pagination, state tracking, resume from failure, dry runs, and progress monitoring.

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-migration-helper/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-migration-helper/references/migrations-component.md

  • Network accessline 3
    Complete guide to the [`@convex-dev/migrations`](https://www.convex.dev/components/migrations) component for batched, resumable Convex data migrations.

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-performance-audit/SKILL.md

  • Network accessline 132
    Also check the official [Convex Best Practices](https://docs.convex.dev/understanding/best-practices/) page for additional patterns covering argument validation, access control, and code organization that may surface during the audit.

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-performance-audit/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-performance-audit/references/function-budget.md

  • Network accessline 11
    These are the current values from the [Convex limits docs](https://docs.convex.dev/production/state/limits). Check that page for the latest numbers.

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-performance-audit/references/subscription-cost.md

  • Network accessline 176
    Reactive global counts (`SELECT COUNT(*)` equivalent) invalidate on every insert or delete to the table. The [`@convex-dev/aggregate`](https://www.npmjs.com/package/@convex-dev/aggregate) component maintains denormalized COUNT, SUM, and MAX

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md

  • Network accessline 98
    Vite apps serve on `http://localhost:5173`, Next.js on `http://localhost:3000`.
  • Network accessline 218
    - [Vue](https://docs.convex.dev/quickstart/vue)
  • Network accessline 219
    - [Svelte](https://docs.convex.dev/quickstart/svelte)
  • Network accessline 220
    - [React Native](https://docs.convex.dev/quickstart/react-native)
  • Network accessline 221
    - [TanStack Start](https://docs.convex.dev/quickstart/tanstack-start)
  • Network accessline 222
    - [Remix](https://docs.convex.dev/quickstart/remix)
  • Network accessline 223
    - [Node.js (no frontend)](https://docs.convex.dev/quickstart/nodejs)
  • Network accessline 332
    - Add authentication: use the `convex-setup-auth` skill - Design your schema: see [Schema docs](https://docs.convex.dev/database/schemas)
  • Network accessline 333
    - Design your schema: see [Schema docs](https://docs.convex.dev/database/schemas)
  • Network accessline 334
    - Build components: use the `convex-create-component` skill - Plan a migration: use the `convex-migration-helper` skill - Add file storage: see [File Storage docs](https://docs.convex.dev/file-storage)
  • Network accessline 335
    - Plan a migration: use the `convex-migration-helper` skill - Add file storage: see [File Storage docs](https://docs.convex.dev/file-storage) - Set up cron jobs: see [Scheduling docs](https://docs.convex.dev/scheduling)
  • Network accessline 336
    - Add file storage: see [File Storage docs](https://docs.convex.dev/file-storage)
  • Network accessline 337
    - Set up cron jobs: see [Scheduling docs](https://docs.convex.dev/scheduling)

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth/SKILL.md

  • Network accessline 36
    - [Convex Auth](https://docs.convex.dev/auth/convex-auth) - good default when the user wants auth handled directly in Convex
  • Network accessline 37
    - [Clerk](https://docs.convex.dev/auth/clerk) - use when the app already uses Clerk or the user wants Clerk's hosted auth features
  • Network accessline 38
    - [WorkOS AuthKit](https://docs.convex.dev/auth/authkit/) - use when the app already uses WorkOS or the user wants AuthKit specifically
  • Network accessline 39
    - [Auth0](https://docs.convex.dev/auth/auth0) - use when the app already uses Auth0
  • Network accessline 52
    - Convex Auth: [official docs](https://docs.convex.dev/auth/convex-auth), then `references/convex-auth.md`
  • Network accessline 53
    - Clerk: [official docs](https://docs.convex.dev/auth/clerk), then `references/clerk.md`
  • Network accessline 54
    - WorkOS AuthKit: [official docs](https://docs.convex.dev/auth/authkit/), then `references/workos-authkit.md`
  • Network accessline 55
    - Auth0: [official docs](https://docs.convex.dev/auth/auth0), then `references/auth0.md`
  • Network accessline 70
    - [Auth in Functions](https://docs.convex.dev/auth/functions-auth) for `ctx.auth.getUserIdentity()`
  • Network accessline 71
    - [Storing Users in the Convex Database](https://docs.convex.dev/auth/database-auth) for optional app-level user storage
  • Network accessline 72
    - [Authentication](https://docs.convex.dev/auth) for general auth and authorization guidance
  • Network accessline 73
    - [Convex Auth Authorization](https://labs.convex.dev/auth/authz) when the provider is Convex Auth

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth/references/auth0.md

  • Network accessline 5
    - https://docs.convex.dev/auth/auth0
  • Network accessline 6
    - https://auth0.github.io/auth0-cli/
  • Network accessline 7
    - https://auth0.github.io/auth0-cli/auth0_apps_create.html
  • Network accessline 48
    - `convex/auth.config.ts` - frontend app entry or provider wrapper - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/`
  • Network accessline 49
    - frontend app entry or provider wrapper - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/` - Auth0 environment variables commonly include:
  • Network accessline 50
    - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/`
  • Network accessline 59
    1. Start by reading `https://docs.convex.dev/auth/auth0` and the relevant Auth0 quickstart for the app's framework

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth/references/clerk.md

  • Network accessline 5
    - https://docs.convex.dev/auth/clerk
  • Network accessline 6
    - https://clerk.com/docs/guides/development/integrations/databases/convex
  • Network accessline 27
    - Read the official Convex and Clerk guide before writing setup code - If the user does not already have Clerk set up, send them to `https://dashboard.clerk.com/sign-up` to create an account and `https://dashboard.clerk.com/apps/new` to cre
  • Network accessline 28
    - If the user does not already have Clerk set up, send them to `https://dashboard.clerk.com/sign-up` to create an account and `https://dashboard.clerk.com/apps/new` to create an application
  • Network accessline 29
    - Send the user to `https://dashboard.clerk.com/apps/setup/convex` if the Convex integration is not already active
  • Network accessline 44
    - React or Vite client entry such as `src/main.tsx` - Next.js client wrapper for Convex if using App Router - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up`
  • Network accessline 45
    - Next.js client wrapper for Convex if using App Router - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up` - Clerk app creation page: `https://dashboard.clerk.com/apps/new`
  • Network accessline 46
    - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up`
  • Network accessline 47
    - Clerk app creation page: `https://dashboard.clerk.com/apps/new`
  • Network accessline 48
    - Clerk Convex integration page: `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 49
    - Clerk API keys page: `https://dashboard.clerk.com/last-active?path=api-keys`
  • Network accessline 61
    1. If needed, create a Clerk account at `https://dashboard.clerk.com/sign-up`
  • Network accessline 62
    2. If needed, create a Clerk application at `https://dashboard.clerk.com/apps/new`
  • Network accessline 63
    3. Open `https://dashboard.clerk.com/last-active?path=api-keys` and copy the publishable key, plus the secret key for Next.js where needed
  • Network accessline 64
    4. Open `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 84
    - Do not assume the same Clerk values work for both dev and production. Check the production issuer domain and publishable key separately. - The Convex setup page is where you get the Clerk Frontend API URL for Convex. Keep using the Clerk 
  • Network accessline 85
    - The Convex setup page is where you get the Clerk Frontend API URL for Convex. Keep using the Clerk API keys page for the publishable key and the secret key. - If Convex says no auth provider matched the token, first confirm the Clerk Conv
  • Network accessline 86
    - If Convex says no auth provider matched the token, first confirm the Clerk Convex integration was activated at `https://dashboard.clerk.com/apps/setup/convex`

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth/references/convex-auth.md

  • Network accessline 3
    Official docs: https://docs.convex.dev/auth/convex-auth
  • Network accessline 4
    Setup guide: https://labs.convex.dev/auth/setup

npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth/references/workos-authkit.md

  • Network accessline 5
    - https://docs.convex.dev/auth/authkit/
  • Network accessline 6
    - https://docs.convex.dev/auth/authkit/add-to-app
  • Network accessline 7
    - https://docs.convex.dev/auth/authkit/auto-provision
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-create-component/SKILL.md

  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Network accessline 275
    Official docs: [Authoring Components](https://docs.convex.dev/components/authoring)

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-create-component/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-migration-helper/SKILL.md

  • Network accessline 109
    For any non-trivial migration, use the [`@convex-dev/migrations`](https://www.convex.dev/components/migrations) component. It handles batching, cursor-based pagination, state tracking, resume from failure, dry runs, and progress monitoring.

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-migration-helper/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-migration-helper/references/migrations-component.md

  • Network accessline 3
    Complete guide to the [`@convex-dev/migrations`](https://www.convex.dev/components/migrations) component for batched, resumable Convex data migrations.

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit/SKILL.md

  • Network accessline 132
    Also check the official [Convex Best Practices](https://docs.convex.dev/understanding/best-practices/) page for additional patterns covering argument validation, access control, and code organization that may surface during the audit.

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit/references/function-budget.md

  • Network accessline 11
    These are the current values from the [Convex limits docs](https://docs.convex.dev/production/state/limits). Check that page for the latest numbers.

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit/references/subscription-cost.md

  • Network accessline 176
    Reactive global counts (`SELECT COUNT(*)` equivalent) invalidate on every insert or delete to the table. The [`@convex-dev/aggregate`](https://www.npmjs.com/package/@convex-dev/aggregate) component maintains denormalized COUNT, SUM, and MAX

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md

  • Network accessline 98
    Vite apps serve on `http://localhost:5173`, Next.js on `http://localhost:3000`.
  • Network accessline 218
    - [Vue](https://docs.convex.dev/quickstart/vue)
  • Network accessline 219
    - [Svelte](https://docs.convex.dev/quickstart/svelte)
  • Network accessline 220
    - [React Native](https://docs.convex.dev/quickstart/react-native)
  • Network accessline 221
    - [TanStack Start](https://docs.convex.dev/quickstart/tanstack-start)
  • Network accessline 222
    - [Remix](https://docs.convex.dev/quickstart/remix)
  • Network accessline 223
    - [Node.js (no frontend)](https://docs.convex.dev/quickstart/nodejs)
  • Network accessline 332
    - Add authentication: use the `convex-setup-auth` skill - Design your schema: see [Schema docs](https://docs.convex.dev/database/schemas)
  • Network accessline 333
    - Design your schema: see [Schema docs](https://docs.convex.dev/database/schemas)
  • Network accessline 334
    - Build components: use the `convex-create-component` skill - Plan a migration: use the `convex-migration-helper` skill - Add file storage: see [File Storage docs](https://docs.convex.dev/file-storage)
  • Network accessline 335
    - Plan a migration: use the `convex-migration-helper` skill - Add file storage: see [File Storage docs](https://docs.convex.dev/file-storage) - Set up cron jobs: see [Scheduling docs](https://docs.convex.dev/scheduling)
  • Network accessline 336
    - Add file storage: see [File Storage docs](https://docs.convex.dev/file-storage)
  • Network accessline 337
    - Set up cron jobs: see [Scheduling docs](https://docs.convex.dev/scheduling)

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth/SKILL.md

  • Network accessline 36
    - [Convex Auth](https://docs.convex.dev/auth/convex-auth) - good default when the user wants auth handled directly in Convex
  • Network accessline 37
    - [Clerk](https://docs.convex.dev/auth/clerk) - use when the app already uses Clerk or the user wants Clerk's hosted auth features
  • Network accessline 38
    - [WorkOS AuthKit](https://docs.convex.dev/auth/authkit/) - use when the app already uses WorkOS or the user wants AuthKit specifically
  • Network accessline 39
    - [Auth0](https://docs.convex.dev/auth/auth0) - use when the app already uses Auth0
  • Network accessline 52
    - Convex Auth: [official docs](https://docs.convex.dev/auth/convex-auth), then `references/convex-auth.md`
  • Network accessline 53
    - Clerk: [official docs](https://docs.convex.dev/auth/clerk), then `references/clerk.md`
  • Network accessline 54
    - WorkOS AuthKit: [official docs](https://docs.convex.dev/auth/authkit/), then `references/workos-authkit.md`
  • Network accessline 55
    - Auth0: [official docs](https://docs.convex.dev/auth/auth0), then `references/auth0.md`
  • Network accessline 70
    - [Auth in Functions](https://docs.convex.dev/auth/functions-auth) for `ctx.auth.getUserIdentity()`
  • Network accessline 71
    - [Storing Users in the Convex Database](https://docs.convex.dev/auth/database-auth) for optional app-level user storage
  • Network accessline 72
    - [Authentication](https://docs.convex.dev/auth) for general auth and authorization guidance
  • Network accessline 73
    - [Convex Auth Authorization](https://labs.convex.dev/auth/authz) when the provider is Convex Auth

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth/references/auth0.md

  • Network accessline 5
    - https://docs.convex.dev/auth/auth0
  • Network accessline 6
    - https://auth0.github.io/auth0-cli/
  • Network accessline 7
    - https://auth0.github.io/auth0-cli/auth0_apps_create.html
  • Network accessline 48
    - `convex/auth.config.ts` - frontend app entry or provider wrapper - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/`
  • Network accessline 49
    - frontend app entry or provider wrapper - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/` - Auth0 environment variables commonly include:
  • Network accessline 50
    - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/`
  • Network accessline 59
    1. Start by reading `https://docs.convex.dev/auth/auth0` and the relevant Auth0 quickstart for the app's framework

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth/references/clerk.md

  • Network accessline 5
    - https://docs.convex.dev/auth/clerk
  • Network accessline 6
    - https://clerk.com/docs/guides/development/integrations/databases/convex
  • Network accessline 27
    - Read the official Convex and Clerk guide before writing setup code - If the user does not already have Clerk set up, send them to `https://dashboard.clerk.com/sign-up` to create an account and `https://dashboard.clerk.com/apps/new` to cre
  • Network accessline 28
    - If the user does not already have Clerk set up, send them to `https://dashboard.clerk.com/sign-up` to create an account and `https://dashboard.clerk.com/apps/new` to create an application
  • Network accessline 29
    - Send the user to `https://dashboard.clerk.com/apps/setup/convex` if the Convex integration is not already active
  • Network accessline 44
    - React or Vite client entry such as `src/main.tsx` - Next.js client wrapper for Convex if using App Router - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up`
  • Network accessline 45
    - Next.js client wrapper for Convex if using App Router - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up` - Clerk app creation page: `https://dashboard.clerk.com/apps/new`
  • Network accessline 46
    - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up`
  • Network accessline 47
    - Clerk app creation page: `https://dashboard.clerk.com/apps/new`
  • Network accessline 48
    - Clerk Convex integration page: `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 49
    - Clerk API keys page: `https://dashboard.clerk.com/last-active?path=api-keys`
  • Network accessline 61
    1. If needed, create a Clerk account at `https://dashboard.clerk.com/sign-up`
  • Network accessline 62
    2. If needed, create a Clerk application at `https://dashboard.clerk.com/apps/new`
  • Network accessline 63
    3. Open `https://dashboard.clerk.com/last-active?path=api-keys` and copy the publishable key, plus the secret key for Next.js where needed
  • Network accessline 64
    4. Open `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 84
    - Do not assume the same Clerk values work for both dev and production. Check the production issuer domain and publishable key separately. - The Convex setup page is where you get the Clerk Frontend API URL for Convex. Keep using the Clerk 
  • Network accessline 85
    - The Convex setup page is where you get the Clerk Frontend API URL for Convex. Keep using the Clerk API keys page for the publishable key and the secret key. - If Convex says no auth provider matched the token, first confirm the Clerk Conv
  • Network accessline 86
    - If Convex says no auth provider matched the token, first confirm the Clerk Convex integration was activated at `https://dashboard.clerk.com/apps/setup/convex`

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth/references/convex-auth.md

  • Network accessline 3
    Official docs: https://docs.convex.dev/auth/convex-auth
  • Network accessline 4
    Setup guide: https://labs.convex.dev/auth/setup

npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth/references/workos-authkit.md

  • Network accessline 5
    - https://docs.convex.dev/auth/authkit/
  • Network accessline 6
    - https://docs.convex.dev/auth/authkit/add-to-app
  • Network accessline 7
    - https://docs.convex.dev/auth/authkit/auto-provision
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]

npm-packages/private-demos/waitlist/.agents/skills/convex-create-component/SKILL.md

  • Access to secretsline 225
    [Credential-related source omitted]
  • Access to secretsline 235
    [Credential-related source omitted]
  • Network accessline 311
    Official docs: [Authoring Components](https://docs.convex.dev/components/authoring)
  • Network accessline 312
    [Authoring Components](https://docs.convex.dev/components/authoring)

npm-packages/private-demos/waitlist/.agents/skills/convex-create-component/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.agents/skills/convex-migration-helper/SKILL.md

  • Network accessline 124
    For any non-trivial migration, use the [`@convex-dev/migrations`](https://www.convex.dev/components/migrations)
  • Network accessline 125
    [`@convex-dev/migrations`](https://www.convex.dev/components/migrations)

npm-packages/private-demos/waitlist/.agents/skills/convex-migration-helper/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.agents/skills/convex-migration-helper/references/migrations-component.md

  • Network accessline 3
    Complete guide to the [`@convex-dev/migrations`](https://www.convex.dev/components/migrations)
  • Network accessline 4
    [`@convex-dev/migrations`](https://www.convex.dev/components/migrations)

npm-packages/private-demos/waitlist/.agents/skills/convex-performance-audit/SKILL.md

  • Network accessline 174
    Also check the official [Convex Best Practices](https://docs.convex.dev/understanding/best-practices/)
  • Network accessline 175
    [Convex Best Practices](https://docs.convex.dev/understanding/best-practices/)

npm-packages/private-demos/waitlist/.agents/skills/convex-performance-audit/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.agents/skills/convex-performance-audit/references/function-budget.md

  • Network accessline 14
    These are the current values from the [Convex limits docs](https://docs.convex.dev/production/state/limits). Check
  • Network accessline 15
    [Convex limits docs](https://docs.convex.dev/production/state/limits). Check

npm-packages/private-demos/waitlist/.agents/skills/convex-performance-audit/references/subscription-cost.md

  • Network accessline 208
    Reactive global counts (`SELECT COUNT(*)` equivalent) invalidate on every insert or delete to the table. The [`@convex-dev/aggregate`](https://www.npmjs.com/package/@convex-dev/aggregate)
  • Network accessline 209
    or delete to the table. The [`@convex-dev/aggregate`](https://www.npmjs.com/package/@convex-dev/aggregate) component maintains denormalized COUNT, SUM, and MAX values efficiently so you
  • Network accessline 210
    [`@convex-dev/aggregate`](https://www.npmjs.com/package/@convex-dev/aggregate)

npm-packages/private-demos/waitlist/.agents/skills/convex-quickstart/SKILL.md

  • Network accessline 117
    Vite apps serve on `http://localhost:5173`, Next.js on `http://localhost:3000`.
  • Network accessline 242
    - [Vue](https://docs.convex.dev/quickstart/vue)
  • Network accessline 243
    - [Svelte](https://docs.convex.dev/quickstart/svelte)
  • Network accessline 244
    - [React Native](https://docs.convex.dev/quickstart/react-native)
  • Network accessline 245
    - [TanStack Start](https://docs.convex.dev/quickstart/tanstack-start)
  • Network accessline 246
    - [Remix](https://docs.convex.dev/quickstart/remix)
  • Network accessline 247
    - [Node.js (no frontend)](https://docs.convex.dev/quickstart/nodejs)
  • Network accessline 363
    - Add authentication: use the `convex-setup-auth` skill - Design your schema: see   [Schema docs](https://docs.convex.dev/database/schemas)
  • Network accessline 364
    - Design your schema: see   [Schema docs](https://docs.convex.dev/database/schemas) - Build components: use the `convex-create-component` skill
  • Network accessline 365
    [Schema docs](https://docs.convex.dev/database/schemas)
  • Network accessline 367
    - Plan a migration: use the `convex-migration-helper` skill - Add file storage: see   [File Storage docs](https://docs.convex.dev/file-storage)
  • Network accessline 368
    - Add file storage: see   [File Storage docs](https://docs.convex.dev/file-storage) - Set up cron jobs: see [Scheduling docs](https://docs.convex.dev/scheduling)
  • Network accessline 369
    [File Storage docs](https://docs.convex.dev/file-storage)
  • Network accessline 370
    - Set up cron jobs: see [Scheduling docs](https://docs.convex.dev/scheduling)

npm-packages/private-demos/waitlist/.agents/skills/convex-quickstart/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.agents/skills/convex-setup-auth/SKILL.md

  • Network accessline 49
    - [Convex Auth](https://docs.convex.dev/auth/convex-auth) - good default when
  • Network accessline 50
    the user wants auth handled directly in Convex - [Clerk](https://docs.convex.dev/auth/clerk) - use when the app already uses   Clerk or the user wants Clerk's hosted auth features
  • Network accessline 51
    - [Clerk](https://docs.convex.dev/auth/clerk) - use when the app already uses
  • Network accessline 52
    Clerk or the user wants Clerk's hosted auth features - [WorkOS AuthKit](https://docs.convex.dev/auth/authkit/) - use when the app   already uses WorkOS or the user wants AuthKit specifically
  • Network accessline 53
    - [WorkOS AuthKit](https://docs.convex.dev/auth/authkit/) - use when the app
  • Network accessline 54
    already uses WorkOS or the user wants AuthKit specifically - [Auth0](https://docs.convex.dev/auth/auth0) - use when the app already uses   Auth0
  • Network accessline 55
    - [Auth0](https://docs.convex.dev/auth/auth0) - use when the app already uses
  • Network accessline 72
    - Convex Auth: [official docs](https://docs.convex.dev/auth/convex-auth), then
  • Network accessline 73
    `references/convex-auth.md` - Clerk: [official docs](https://docs.convex.dev/auth/clerk), then   `references/clerk.md`
  • Network accessline 74
    - Clerk: [official docs](https://docs.convex.dev/auth/clerk), then
  • Network accessline 75
    `references/clerk.md` - WorkOS AuthKit: [official docs](https://docs.convex.dev/auth/authkit/), then   `references/workos-authkit.md`
  • Network accessline 76
    - WorkOS AuthKit: [official docs](https://docs.convex.dev/auth/authkit/), then
  • Network accessline 77
    `references/workos-authkit.md` - Auth0: [official docs](https://docs.convex.dev/auth/auth0), then   `references/auth0.md`
  • Network accessline 78
    - Auth0: [official docs](https://docs.convex.dev/auth/auth0), then
  • Network accessline 95
    - [Auth in Functions](https://docs.convex.dev/auth/functions-auth) for
  • Network accessline 96
    `ctx.auth.getUserIdentity()` - [Storing Users in the Convex Database](https://docs.convex.dev/auth/database-auth)   for optional app-level user storage
  • Network accessline 97
    - [Storing Users in the Convex Database](https://docs.convex.dev/auth/database-auth)
  • Network accessline 98
    for optional app-level user storage - [Authentication](https://docs.convex.dev/auth) for general auth and   authorization guidance
  • Network accessline 99
    - [Authentication](https://docs.convex.dev/auth) for general auth and
  • Network accessline 100
    authorization guidance - [Convex Auth Authorization](https://labs.convex.dev/auth/authz) when the   provider is Convex Auth
  • Network accessline 101
    - [Convex Auth Authorization](https://labs.convex.dev/auth/authz) when the

npm-packages/private-demos/waitlist/.agents/skills/convex-setup-auth/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.agents/skills/convex-setup-auth/references/auth0.md

  • Network accessline 5
    - https://docs.convex.dev/auth/auth0
  • Network accessline 6
    - https://auth0.github.io/auth0-cli/
  • Network accessline 7
    - https://auth0.github.io/auth0-cli/auth0_apps_create.html
  • Network accessline 58
    - `convex/auth.config.ts` - frontend app entry or provider wrapper - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/`
  • Network accessline 59
    - frontend app entry or provider wrapper - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/` - Auth0 environment variables commonly include:
  • Network accessline 60
    - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/`
  • Network accessline 69
    1. Start by reading `https://docs.convex.dev/auth/auth0` and the relevant Auth0

npm-packages/private-demos/waitlist/.agents/skills/convex-setup-auth/references/clerk.md

  • Network accessline 5
    - https://docs.convex.dev/auth/clerk
  • Network accessline 6
    - https://clerk.com/docs/guides/development/integrations/databases/convex
  • Network accessline 29
    - Read the official Convex and Clerk guide before writing setup code - If the user does not already have Clerk set up, send them to   `https://dashboard.clerk.com/sign-up` to create an account and
  • Network accessline 30
    - If the user does not already have Clerk set up, send them to   `https://dashboard.clerk.com/sign-up` to create an account and   `https://dashboard.clerk.com/apps/new` to create an application
  • Network accessline 31
    `https://dashboard.clerk.com/sign-up` to create an account and
  • Network accessline 32
    `https://dashboard.clerk.com/apps/new` to create an application
  • Network accessline 33
    - Send the user to `https://dashboard.clerk.com/apps/setup/convex` if the Convex
  • Network accessline 52
    - React or Vite client entry such as `src/main.tsx` - Next.js client wrapper for Convex if using App Router - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up`
  • Network accessline 53
    - Next.js client wrapper for Convex if using App Router - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up` - Clerk app creation page: `https://dashboard.clerk.com/apps/new`
  • Network accessline 54
    - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up`
  • Network accessline 55
    - Clerk app creation page: `https://dashboard.clerk.com/apps/new`
  • Network accessline 56
    - Clerk Convex integration page: `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 57
    - Clerk API keys page: `https://dashboard.clerk.com/last-active?path=api-keys`
  • Network accessline 70
    1. If needed, create a Clerk account at `https://dashboard.clerk.com/sign-up`
  • Network accessline 71
    2. If needed, create a Clerk application at    `https://dashboard.clerk.com/apps/new` 3. Open `https://dashboard.clerk.com/last-active?path=api-keys` and copy the
  • Network accessline 72
    `https://dashboard.clerk.com/apps/new`
  • Network accessline 73
    3. Open `https://dashboard.clerk.com/last-active?path=api-keys` and copy the
  • Network accessline 74
    publishable key, plus the secret key for Next.js where needed 4. Open `https://dashboard.clerk.com/apps/setup/convex` 5. Activate the Convex integration in Clerk if it is not already active
  • Network accessline 75
    4. Open `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 105
    - If Convex says no auth provider matched the token, first confirm the Clerk   Convex integration was activated at   `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 106
    Convex integration was activated at   `https://dashboard.clerk.com/apps/setup/convex` - After activating the Clerk Convex integration, sign out completely and sign
  • Network accessline 107
    `https://dashboard.clerk.com/apps/setup/convex`

npm-packages/private-demos/waitlist/.agents/skills/convex-setup-auth/references/convex-auth.md

  • Network accessline 3
    Official docs: https://docs.convex.dev/auth/convex-auth Setup guide:
  • Network accessline 4
    https://labs.convex.dev/auth/setup

npm-packages/private-demos/waitlist/.agents/skills/convex-setup-auth/references/workos-authkit.md

  • Network accessline 5
    - https://docs.convex.dev/auth/authkit/
  • Network accessline 6
    - https://docs.convex.dev/auth/authkit/add-to-app
  • Network accessline 7
    - https://docs.convex.dev/auth/authkit/auto-provision
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]

npm-packages/private-demos/waitlist/.claude/skills/convex-create-component/SKILL.md

  • Access to secretsline 225
    [Credential-related source omitted]
  • Access to secretsline 235
    [Credential-related source omitted]
  • Network accessline 311
    Official docs: [Authoring Components](https://docs.convex.dev/components/authoring)
  • Network accessline 312
    [Authoring Components](https://docs.convex.dev/components/authoring)

npm-packages/private-demos/waitlist/.claude/skills/convex-create-component/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.claude/skills/convex-migration-helper/SKILL.md

  • Network accessline 124
    For any non-trivial migration, use the [`@convex-dev/migrations`](https://www.convex.dev/components/migrations)
  • Network accessline 125
    [`@convex-dev/migrations`](https://www.convex.dev/components/migrations)

npm-packages/private-demos/waitlist/.claude/skills/convex-migration-helper/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.claude/skills/convex-migration-helper/references/migrations-component.md

  • Network accessline 3
    Complete guide to the [`@convex-dev/migrations`](https://www.convex.dev/components/migrations)
  • Network accessline 4
    [`@convex-dev/migrations`](https://www.convex.dev/components/migrations)

npm-packages/private-demos/waitlist/.claude/skills/convex-performance-audit/SKILL.md

  • Network accessline 174
    Also check the official [Convex Best Practices](https://docs.convex.dev/understanding/best-practices/)
  • Network accessline 175
    [Convex Best Practices](https://docs.convex.dev/understanding/best-practices/)

npm-packages/private-demos/waitlist/.claude/skills/convex-performance-audit/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.claude/skills/convex-performance-audit/references/function-budget.md

  • Network accessline 14
    These are the current values from the [Convex limits docs](https://docs.convex.dev/production/state/limits). Check
  • Network accessline 15
    [Convex limits docs](https://docs.convex.dev/production/state/limits). Check

npm-packages/private-demos/waitlist/.claude/skills/convex-performance-audit/references/subscription-cost.md

  • Network accessline 208
    Reactive global counts (`SELECT COUNT(*)` equivalent) invalidate on every insert or delete to the table. The [`@convex-dev/aggregate`](https://www.npmjs.com/package/@convex-dev/aggregate)
  • Network accessline 209
    or delete to the table. The [`@convex-dev/aggregate`](https://www.npmjs.com/package/@convex-dev/aggregate) component maintains denormalized COUNT, SUM, and MAX values efficiently so you
  • Network accessline 210
    [`@convex-dev/aggregate`](https://www.npmjs.com/package/@convex-dev/aggregate)

npm-packages/private-demos/waitlist/.claude/skills/convex-quickstart/SKILL.md

  • Network accessline 117
    Vite apps serve on `http://localhost:5173`, Next.js on `http://localhost:3000`.
  • Network accessline 242
    - [Vue](https://docs.convex.dev/quickstart/vue)
  • Network accessline 243
    - [Svelte](https://docs.convex.dev/quickstart/svelte)
  • Network accessline 244
    - [React Native](https://docs.convex.dev/quickstart/react-native)
  • Network accessline 245
    - [TanStack Start](https://docs.convex.dev/quickstart/tanstack-start)
  • Network accessline 246
    - [Remix](https://docs.convex.dev/quickstart/remix)
  • Network accessline 247
    - [Node.js (no frontend)](https://docs.convex.dev/quickstart/nodejs)
  • Network accessline 363
    - Add authentication: use the `convex-setup-auth` skill - Design your schema: see   [Schema docs](https://docs.convex.dev/database/schemas)
  • Network accessline 364
    - Design your schema: see   [Schema docs](https://docs.convex.dev/database/schemas) - Build components: use the `convex-create-component` skill
  • Network accessline 365
    [Schema docs](https://docs.convex.dev/database/schemas)
  • Network accessline 367
    - Plan a migration: use the `convex-migration-helper` skill - Add file storage: see   [File Storage docs](https://docs.convex.dev/file-storage)
  • Network accessline 368
    - Add file storage: see   [File Storage docs](https://docs.convex.dev/file-storage) - Set up cron jobs: see [Scheduling docs](https://docs.convex.dev/scheduling)
  • Network accessline 369
    [File Storage docs](https://docs.convex.dev/file-storage)
  • Network accessline 370
    - Set up cron jobs: see [Scheduling docs](https://docs.convex.dev/scheduling)

npm-packages/private-demos/waitlist/.claude/skills/convex-quickstart/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.claude/skills/convex-setup-auth/SKILL.md

  • Network accessline 49
    - [Convex Auth](https://docs.convex.dev/auth/convex-auth) - good default when
  • Network accessline 50
    the user wants auth handled directly in Convex - [Clerk](https://docs.convex.dev/auth/clerk) - use when the app already uses   Clerk or the user wants Clerk's hosted auth features
  • Network accessline 51
    - [Clerk](https://docs.convex.dev/auth/clerk) - use when the app already uses
  • Network accessline 52
    Clerk or the user wants Clerk's hosted auth features - [WorkOS AuthKit](https://docs.convex.dev/auth/authkit/) - use when the app   already uses WorkOS or the user wants AuthKit specifically
  • Network accessline 53
    - [WorkOS AuthKit](https://docs.convex.dev/auth/authkit/) - use when the app
  • Network accessline 54
    already uses WorkOS or the user wants AuthKit specifically - [Auth0](https://docs.convex.dev/auth/auth0) - use when the app already uses   Auth0
  • Network accessline 55
    - [Auth0](https://docs.convex.dev/auth/auth0) - use when the app already uses
  • Network accessline 72
    - Convex Auth: [official docs](https://docs.convex.dev/auth/convex-auth), then
  • Network accessline 73
    `references/convex-auth.md` - Clerk: [official docs](https://docs.convex.dev/auth/clerk), then   `references/clerk.md`
  • Network accessline 74
    - Clerk: [official docs](https://docs.convex.dev/auth/clerk), then
  • Network accessline 75
    `references/clerk.md` - WorkOS AuthKit: [official docs](https://docs.convex.dev/auth/authkit/), then   `references/workos-authkit.md`
  • Network accessline 76
    - WorkOS AuthKit: [official docs](https://docs.convex.dev/auth/authkit/), then
  • Network accessline 77
    `references/workos-authkit.md` - Auth0: [official docs](https://docs.convex.dev/auth/auth0), then   `references/auth0.md`
  • Network accessline 78
    - Auth0: [official docs](https://docs.convex.dev/auth/auth0), then
  • Network accessline 95
    - [Auth in Functions](https://docs.convex.dev/auth/functions-auth) for
  • Network accessline 96
    `ctx.auth.getUserIdentity()` - [Storing Users in the Convex Database](https://docs.convex.dev/auth/database-auth)   for optional app-level user storage
  • Network accessline 97
    - [Storing Users in the Convex Database](https://docs.convex.dev/auth/database-auth)
  • Network accessline 98
    for optional app-level user storage - [Authentication](https://docs.convex.dev/auth) for general auth and   authorization guidance
  • Network accessline 99
    - [Authentication](https://docs.convex.dev/auth) for general auth and
  • Network accessline 100
    authorization guidance - [Convex Auth Authorization](https://labs.convex.dev/auth/authz) when the   provider is Convex Auth
  • Network accessline 101
    - [Convex Auth Authorization](https://labs.convex.dev/auth/authz) when the

npm-packages/private-demos/waitlist/.claude/skills/convex-setup-auth/assets/icon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">

npm-packages/private-demos/waitlist/.claude/skills/convex-setup-auth/references/auth0.md

  • Network accessline 5
    - https://docs.convex.dev/auth/auth0
  • Network accessline 6
    - https://auth0.github.io/auth0-cli/
  • Network accessline 7
    - https://auth0.github.io/auth0-cli/auth0_apps_create.html
  • Network accessline 58
    - `convex/auth.config.ts` - frontend app entry or provider wrapper - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/`
  • Network accessline 59
    - frontend app entry or provider wrapper - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/` - Auth0 environment variables commonly include:
  • Network accessline 60
    - Auth0 CLI install docs: `https://auth0.github.io/auth0-cli/`
  • Network accessline 69
    1. Start by reading `https://docs.convex.dev/auth/auth0` and the relevant Auth0

npm-packages/private-demos/waitlist/.claude/skills/convex-setup-auth/references/clerk.md

  • Network accessline 5
    - https://docs.convex.dev/auth/clerk
  • Network accessline 6
    - https://clerk.com/docs/guides/development/integrations/databases/convex
  • Network accessline 29
    - Read the official Convex and Clerk guide before writing setup code - If the user does not already have Clerk set up, send them to   `https://dashboard.clerk.com/sign-up` to create an account and
  • Network accessline 30
    - If the user does not already have Clerk set up, send them to   `https://dashboard.clerk.com/sign-up` to create an account and   `https://dashboard.clerk.com/apps/new` to create an application
  • Network accessline 31
    `https://dashboard.clerk.com/sign-up` to create an account and
  • Network accessline 32
    `https://dashboard.clerk.com/apps/new` to create an application
  • Network accessline 33
    - Send the user to `https://dashboard.clerk.com/apps/setup/convex` if the Convex
  • Network accessline 52
    - React or Vite client entry such as `src/main.tsx` - Next.js client wrapper for Convex if using App Router - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up`
  • Network accessline 53
    - Next.js client wrapper for Convex if using App Router - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up` - Clerk app creation page: `https://dashboard.clerk.com/apps/new`
  • Network accessline 54
    - Clerk account sign-up page: `https://dashboard.clerk.com/sign-up`
  • Network accessline 55
    - Clerk app creation page: `https://dashboard.clerk.com/apps/new`
  • Network accessline 56
    - Clerk Convex integration page: `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 57
    - Clerk API keys page: `https://dashboard.clerk.com/last-active?path=api-keys`
  • Network accessline 70
    1. If needed, create a Clerk account at `https://dashboard.clerk.com/sign-up`
  • Network accessline 71
    2. If needed, create a Clerk application at    `https://dashboard.clerk.com/apps/new` 3. Open `https://dashboard.clerk.com/last-active?path=api-keys` and copy the
  • Network accessline 72
    `https://dashboard.clerk.com/apps/new`
  • Network accessline 73
    3. Open `https://dashboard.clerk.com/last-active?path=api-keys` and copy the
  • Network accessline 74
    publishable key, plus the secret key for Next.js where needed 4. Open `https://dashboard.clerk.com/apps/setup/convex` 5. Activate the Convex integration in Clerk if it is not already active
  • Network accessline 75
    4. Open `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 105
    - If Convex says no auth provider matched the token, first confirm the Clerk   Convex integration was activated at   `https://dashboard.clerk.com/apps/setup/convex`
  • Network accessline 106
    Convex integration was activated at   `https://dashboard.clerk.com/apps/setup/convex` - After activating the Clerk Convex integration, sign out completely and sign
  • Network accessline 107
    `https://dashboard.clerk.com/apps/setup/convex`

npm-packages/private-demos/waitlist/.claude/skills/convex-setup-auth/references/convex-auth.md

  • Network accessline 3
    Official docs: https://docs.convex.dev/auth/convex-auth Setup guide:
  • Network accessline 4
    https://labs.convex.dev/auth/setup

npm-packages/private-demos/waitlist/.claude/skills/convex-setup-auth/references/workos-authkit.md

  • Network accessline 5
    - https://docs.convex.dev/auth/authkit/
  • Network accessline 6
    - https://docs.convex.dev/auth/authkit/add-to-app
  • Network accessline 7
    - https://docs.convex.dev/auth/authkit/auto-provision
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 306 facts

and 256 more

Works with

  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Add this badge to your README

It updates every night and links to this page.

convex/convex-backend: #125 on hotskills, 12.8k stars

[![convex/convex-backend on hotskills](https://hotskills.dev/badge/convex-convex-backend.svg)](https://hotskills.dev/skill/convex-convex-backend/)