#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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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>/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
Individual skills in this repository
- convex-create-component
npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component - convex-migration-helper
npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-migration-helper - convex-performance-audit
npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-performance-audit - convex-quickstart
npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart - convex-setup-auth
npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth - convex-create-component
npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-create-component - convex-migration-helper
npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-migration-helper - convex-performance-audit
npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit - convex-quickstart
npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart - convex-setup-auth
npm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth - convex-create-component
npm-packages/private-demos/waitlist/.agents/skills/convex-create-component - convex-migration-helper
npm-packages/private-demos/waitlist/.agents/skills/convex-migration-helper - convex-performance-audit
npm-packages/private-demos/waitlist/.agents/skills/convex-performance-audit - convex-quickstart
npm-packages/private-demos/waitlist/.agents/skills/convex-quickstart - convex-setup-auth
npm-packages/private-demos/waitlist/.agents/skills/convex-setup-auth - convex-create-component
npm-packages/private-demos/waitlist/.claude/skills/convex-create-component - convex-migration-helper
npm-packages/private-demos/waitlist/.claude/skills/convex-migration-helper - convex-performance-audit
npm-packages/private-demos/waitlist/.claude/skills/convex-performance-audit - convex-quickstart
npm-packages/private-demos/waitlist/.claude/skills/convex-quickstart - convex-setup-auth
npm-packages/private-demos/waitlist/.claude/skills/convex-setup-auth
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 tokensAlways available to the agent
SKILL.md
2,386 tokensWhen the skill is activated
Reference documents
1,679 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Workflow
- Choose the Shape
- Default Approach
- Component Skeleton
- Critical Rules
- Patterns
- Validation
- Reference Files
- Checklist
Files
SKILL.mdcore10,690 bytesagents/openai.yamlasset488 bytesassets/icon.svgasset485 bytesreferences/advanced-patterns.mddoc3,631 bytesreferences/hybrid-components.mddoc1,017 bytesreferences/local-components.mddoc1,100 bytesreferences/packaged-components.mddoc1,822 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-migration-helper
When your agent uses it
Plans and executes safe Convex schema and data migrations using the widen-migrate-narrow workflow and the @convex-dev/migrations component. Use this skill when a deployment fails schema validation, existing documents need backfilling, fields need adding or removing or changing type, tables need splitting or merging, or a zero-downtime migration strategy is needed. Also use when the user mentions breaking schema changes, multi-deploy rollouts, or data transformations on existing Convex tables.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
1,291 tokensWhen the skill is activated
Reference documents
2,439 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Key Concepts
- Safe Changes (No Migration Needed)
- Breaking Changes: The Deployment Workflow
- Using the Migrations Component
- Common Migration Patterns
- Common Pitfalls
- Migration Checklist
Files
SKILL.mdcore6,057 bytesagents/openai.yamlasset460 bytesassets/icon.svgasset386 bytesreferences/migration-patterns.mddoc6,188 bytesreferences/migrations-component.mddoc4,124 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-performance-audit
When your agent uses it
Audits and optimizes Convex application performance across hot-path reads, write contention, subscription cost, and function limits. Use this skill when a Convex feature is slow or expensive, npx convex insights shows high bytes or documents read, OCC conflict errors or mutation retries appear, subscriptions or UI updates are costly, functions hit execution or transaction limits, or the user mentions performance, latency, read amplification, or invalidation problems in a Convex app.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
1,594 tokensWhen the skill is activated
Reference documents
7,502 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Guardrails
- First Step: Gather Signals
- Signal Routing
- Escalate Larger Fixes
- Workflow
- Reference Files
- Checklist
Files
SKILL.mdcore7,802 bytesSKILL.mdcore7,802 bytesSKILL.mdcore7,802 bytesagents/openai.yamlasset502 bytesassets/icon.svgasset490 bytesreferences/function-budget.mddoc7,913 bytesreferences/hot-path-rules.mddoc10,912 bytesreferences/occ-conflicts.mddoc4,906 bytesreferences/subscription-cost.mddoc9,830 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-quickstart
When your agent uses it
Initializes a new Convex project from scratch or adds Convex to an existing app. Use this skill when starting a new project with Convex, scaffolding with npm create convex@latest, adding Convex to an existing React, Next.js, Vue, Svelte, or other frontend, wiring up ConvexProvider, configuring environment variables for the deployment URL, or running npx convex dev for the first time, even if the user just says "set up Convex" or "add a backend."
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
2,760 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Workflow
- Path 1: New Project (Recommended)
- Path 2: Add Convex to an Existing App
- Agent Mode (Cloud and Headless Agents)
- Verify the Setup
- Writing Your First Function
- Development vs Production
- Next Steps
- Checklist
Files
SKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesagents/openai.yamlasset461 bytesassets/icon.svgasset435 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-setup-auth
When your agent uses it
Sets up Convex authentication with user management, identity mapping, and access control. Use this skill when adding login or signup to a Convex app, configuring Convex Auth, Clerk, WorkOS AuthKit, Auth0, or custom JWT providers, wiring auth.config.ts, protecting queries and mutations with ctx.auth.getUserIdentity(), creating a users table with identity mapping, or setting up role-based access control, even if the user just says "add auth" or "make it require login."
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
1,607 tokensWhen the skill is activated
Reference documents
6,457 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- First Step: Choose the Auth Provider
- After Choosing a Provider
- Core Pattern: Protecting Backend Functions
- Workflow
- Reference Files
- Checklist
Files
SKILL.mdcore7,341 bytesSKILL.mdcore7,341 bytesagents/openai.yamlasset469 bytesassets/icon.svgasset394 bytesreferences/auth0.mddoc7,440 bytesreferences/clerk.mddoc6,283 bytesreferences/convex-auth.mddoc8,286 bytesreferences/workos-authkit.mddoc6,248 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-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 tokensAlways available to the agent
SKILL.md
2,386 tokensWhen the skill is activated
Reference documents
1,679 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Workflow
- Choose the Shape
- Default Approach
- Component Skeleton
- Critical Rules
- Patterns
- Validation
- Reference Files
- Checklist
Files
SKILL.mdcore10,690 bytesagents/openai.yamlasset488 bytesassets/icon.svgasset485 bytesreferences/advanced-patterns.mddoc3,631 bytesreferences/hybrid-components.mddoc1,017 bytesreferences/local-components.mddoc1,100 bytesreferences/packaged-components.mddoc1,822 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-migration-helper
When your agent uses it
Plans and executes safe Convex schema and data migrations using the widen-migrate-narrow workflow and the @convex-dev/migrations component. Use this skill when a deployment fails schema validation, existing documents need backfilling, fields need adding or removing or changing type, tables need splitting or merging, or a zero-downtime migration strategy is needed. Also use when the user mentions breaking schema changes, multi-deploy rollouts, or data transformations on existing Convex tables.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
1,291 tokensWhen the skill is activated
Reference documents
2,439 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Key Concepts
- Safe Changes (No Migration Needed)
- Breaking Changes: The Deployment Workflow
- Using the Migrations Component
- Common Migration Patterns
- Common Pitfalls
- Migration Checklist
Files
SKILL.mdcore6,057 bytesagents/openai.yamlasset460 bytesassets/icon.svgasset386 bytesreferences/migration-patterns.mddoc6,188 bytesreferences/migrations-component.mddoc4,124 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-performance-audit
When your agent uses it
Audits and optimizes Convex application performance across hot-path reads, write contention, subscription cost, and function limits. Use this skill when a Convex feature is slow or expensive, npx convex insights shows high bytes or documents read, OCC conflict errors or mutation retries appear, subscriptions or UI updates are costly, functions hit execution or transaction limits, or the user mentions performance, latency, read amplification, or invalidation problems in a Convex app.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
1,594 tokensWhen the skill is activated
Reference documents
7,502 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Guardrails
- First Step: Gather Signals
- Signal Routing
- Escalate Larger Fixes
- Workflow
- Reference Files
- Checklist
Files
SKILL.mdcore7,802 bytesSKILL.mdcore7,802 bytesSKILL.mdcore7,802 bytesagents/openai.yamlasset502 bytesassets/icon.svgasset490 bytesreferences/function-budget.mddoc7,913 bytesreferences/hot-path-rules.mddoc10,912 bytesreferences/occ-conflicts.mddoc4,906 bytesreferences/subscription-cost.mddoc9,830 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-quickstart
When your agent uses it
Initializes a new Convex project from scratch or adds Convex to an existing app. Use this skill when starting a new project with Convex, scaffolding with npm create convex@latest, adding Convex to an existing React, Next.js, Vue, Svelte, or other frontend, wiring up ConvexProvider, configuring environment variables for the deployment URL, or running npx convex dev for the first time, even if the user just says "set up Convex" or "add a backend."
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
2,760 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Workflow
- Path 1: New Project (Recommended)
- Path 2: Add Convex to an Existing App
- Agent Mode (Cloud and Headless Agents)
- Verify the Setup
- Writing Your First Function
- Development vs Production
- Next Steps
- Checklist
Files
SKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesSKILL.mdcore11,216 bytesagents/openai.yamlasset461 bytesassets/icon.svgasset435 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-setup-auth
When your agent uses it
Sets up Convex authentication with user management, identity mapping, and access control. Use this skill when adding login or signup to a Convex app, configuring Convex Auth, Clerk, WorkOS AuthKit, Auth0, or custom JWT providers, wiring auth.config.ts, protecting queries and mutations with ctx.auth.getUserIdentity(), creating a users table with identity mapping, or setting up role-based access control, even if the user just says "add auth" or "make it require login."
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
1,607 tokensWhen the skill is activated
Reference documents
6,457 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- First Step: Choose the Auth Provider
- After Choosing a Provider
- Core Pattern: Protecting Backend Functions
- Workflow
- Reference Files
- Checklist
Files
SKILL.mdcore7,341 bytesSKILL.mdcore7,341 bytesagents/openai.yamlasset469 bytesassets/icon.svgasset394 bytesreferences/auth0.mddoc7,440 bytesreferences/clerk.mddoc6,283 bytesreferences/convex-auth.mddoc8,286 bytesreferences/workos-authkit.mddoc6,248 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-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
107 tokensAlways available to the agent
SKILL.md
2,449 tokensWhen the skill is activated
Reference documents
1,691 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Workflow
- Choose the Shape
- Default Approach
- Component Skeleton
- Critical Rules
- Patterns
- Validation
- Reference Files
- Checklist
Files
SKILL.mdcore10,769 bytesagents/openai.yamlasset504 bytesassets/icon.svgasset485 bytesreferences/advanced-patterns.mddoc3,631 bytesreferences/hybrid-components.mddoc1,019 bytesreferences/local-components.mddoc1,100 bytesreferences/packaged-components.mddoc1,824 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-migration-helper
When your agent uses it
Plans and executes safe Convex schema and data migrations using the widen-migrate-narrow workflow and the @convex-dev/migrations component. Use this skill when a deployment fails schema validation, existing documents need backfilling, fields need adding or removing or changing type, tables need splitting or merging, or a zero-downtime migration strategy is needed. Also use when the user mentions breaking schema changes, multi-deploy rollouts, or data transformations on existing Convex tables.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
1,338 tokensWhen the skill is activated
Reference documents
2,459 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Key Concepts
- Safe Changes (No Migration Needed)
- Breaking Changes: The Deployment Workflow
- Using the Migrations Component
- Common Migration Patterns
- Common Pitfalls
- Migration Checklist
Files
SKILL.mdcore6,107 bytesagents/openai.yamlasset472 bytesassets/icon.svgasset386 bytesreferences/migration-patterns.mddoc6,188 bytesreferences/migrations-component.mddoc4,124 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-performance-audit
When your agent uses it
Audits and optimizes Convex application performance across hot-path reads, write contention, subscription cost, and function limits. Use this skill when a Convex feature is slow or expensive, npx convex insights shows high bytes or documents read, OCC conflict errors or mutation retries appear, subscriptions or UI updates are costly, functions hit execution or transaction limits, or the user mentions performance, latency, read amplification, or invalidation problems in a Convex app.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
1,662 tokensWhen the skill is activated
Reference documents
7,658 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Guardrails
- First Step: Gather Signals
- Signal Routing
- Escalate Larger Fixes
- Workflow
- Reference Files
- Checklist
Files
SKILL.mdcore7,869 bytesSKILL.mdcore7,869 bytesSKILL.mdcore7,869 bytesagents/openai.yamlasset518 bytesassets/icon.svgasset490 bytesreferences/function-budget.mddoc7,916 bytesreferences/hot-path-rules.mddoc10,927 bytesreferences/occ-conflicts.mddoc4,906 bytesreferences/subscription-cost.mddoc9,839 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-quickstart
When your agent uses it
Initializes a new Convex project from scratch or adds Convex to an existing app. Use this skill when starting a new project with Convex, scaffolding with npm create convex@latest, adding Convex to an existing React, Next.js, Vue, Svelte, or other frontend, wiring up ConvexProvider, configuring environment variables for the deployment URL, or running npx convex dev for the first time, even if the user just says "set up Convex" or "add a backend."
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
2,805 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Workflow
- Path 1: New Project (Recommended)
- Path 2: Add Convex to an Existing App
- Agent Mode (Cloud and Headless Agents)
- Verify the Setup
- Writing Your First Function
- Development vs Production
- Next Steps
- Checklist
Files
SKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesagents/openai.yamlasset477 bytesassets/icon.svgasset435 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-setup-auth
When your agent uses it
Sets up Convex authentication with user management, identity mapping, and access control. Use this skill when adding login or signup to a Convex app, configuring Convex Auth, Clerk, WorkOS AuthKit, Auth0, or custom JWT providers, wiring auth.config.ts, protecting queries and mutations with ctx.auth.getUserIdentity(), creating a users table with identity mapping, or setting up role-based access control, even if the user just says "add auth" or "make it require login."
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
1,683 tokensWhen the skill is activated
Reference documents
6,734 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- First Step: Choose the Auth Provider
- After Choosing a Provider
- Core Pattern: Protecting Backend Functions
- Workflow
- Reference Files
- Checklist
Files
SKILL.mdcore7,419 bytesSKILL.mdcore7,419 bytesagents/openai.yamlasset485 bytesassets/icon.svgasset394 bytesreferences/auth0.mddoc7,542 bytesreferences/clerk.mddoc6,340 bytesreferences/convex-auth.mddoc8,400 bytesreferences/workos-authkit.mddoc6,318 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-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
107 tokensAlways available to the agent
SKILL.md
2,449 tokensWhen the skill is activated
Reference documents
1,691 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Workflow
- Choose the Shape
- Default Approach
- Component Skeleton
- Critical Rules
- Patterns
- Validation
- Reference Files
- Checklist
Files
SKILL.mdcore10,769 bytesagents/openai.yamlasset504 bytesassets/icon.svgasset485 bytesreferences/advanced-patterns.mddoc3,631 bytesreferences/hybrid-components.mddoc1,019 bytesreferences/local-components.mddoc1,100 bytesreferences/packaged-components.mddoc1,824 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-migration-helper
When your agent uses it
Plans and executes safe Convex schema and data migrations using the widen-migrate-narrow workflow and the @convex-dev/migrations component. Use this skill when a deployment fails schema validation, existing documents need backfilling, fields need adding or removing or changing type, tables need splitting or merging, or a zero-downtime migration strategy is needed. Also use when the user mentions breaking schema changes, multi-deploy rollouts, or data transformations on existing Convex tables.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
1,338 tokensWhen the skill is activated
Reference documents
2,459 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Key Concepts
- Safe Changes (No Migration Needed)
- Breaking Changes: The Deployment Workflow
- Using the Migrations Component
- Common Migration Patterns
- Common Pitfalls
- Migration Checklist
Files
SKILL.mdcore6,107 bytesagents/openai.yamlasset472 bytesassets/icon.svgasset386 bytesreferences/migration-patterns.mddoc6,188 bytesreferences/migrations-component.mddoc4,124 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-performance-audit
When your agent uses it
Audits and optimizes Convex application performance across hot-path reads, write contention, subscription cost, and function limits. Use this skill when a Convex feature is slow or expensive, npx convex insights shows high bytes or documents read, OCC conflict errors or mutation retries appear, subscriptions or UI updates are costly, functions hit execution or transaction limits, or the user mentions performance, latency, read amplification, or invalidation problems in a Convex app.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
1,662 tokensWhen the skill is activated
Reference documents
7,658 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Guardrails
- First Step: Gather Signals
- Signal Routing
- Escalate Larger Fixes
- Workflow
- Reference Files
- Checklist
Files
SKILL.mdcore7,869 bytesSKILL.mdcore7,869 bytesSKILL.mdcore7,869 bytesagents/openai.yamlasset518 bytesassets/icon.svgasset490 bytesreferences/function-budget.mddoc7,916 bytesreferences/hot-path-rules.mddoc10,927 bytesreferences/occ-conflicts.mddoc4,906 bytesreferences/subscription-cost.mddoc9,839 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-quickstart
When your agent uses it
Initializes a new Convex project from scratch or adds Convex to an existing app. Use this skill when starting a new project with Convex, scaffolding with npm create convex@latest, adding Convex to an existing React, Next.js, Vue, Svelte, or other frontend, wiring up ConvexProvider, configuring environment variables for the deployment URL, or running npx convex dev for the first time, even if the user just says "set up Convex" or "add a backend."
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
2,805 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- Workflow
- Path 1: New Project (Recommended)
- Path 2: Add Convex to an Existing App
- Agent Mode (Cloud and Headless Agents)
- Verify the Setup
- Writing Your First Function
- Development vs Production
- Next Steps
- Checklist
Files
SKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesSKILL.mdcore11,242 bytesagents/openai.yamlasset477 bytesassets/icon.svgasset435 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvex-setup-auth
When your agent uses it
Sets up Convex authentication with user management, identity mapping, and access control. Use this skill when adding login or signup to a Convex app, configuring Convex Auth, Clerk, WorkOS AuthKit, Auth0, or custom JWT providers, wiring auth.config.ts, protecting queries and mutations with ctx.auth.getUserIdentity(), creating a users table with identity mapping, or setting up role-based access control, even if the user just says "add auth" or "make it require login."
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
1,683 tokensWhen the skill is activated
Reference documents
6,734 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- When Not to Use
- First Step: Choose the Auth Provider
- After Choosing a Provider
- Core Pattern: Protecting Backend Functions
- Workflow
- Reference Files
- Checklist
Files
SKILL.mdcore7,419 bytesSKILL.mdcore7,419 bytesagents/openai.yamlasset485 bytesassets/icon.svgasset394 bytesreferences/auth0.mddoc7,542 bytesreferences/clerk.mddoc6,340 bytesreferences/convex-auth.mddoc8,400 bytesreferences/workos-authkit.mddoc6,318 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills 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
- #122 from Oct 28 to Oct 29
- #124 from Oct 30 to Oct 31
- #123 from Nov 1 to Nov 2
- #125 on Nov 3
- #124 from Nov 4 to Nov 5
- #125 since Nov 6
41 earlier periods
- #104 on Aug 2
- #105 from Aug 7 to Aug 8
- #104 on Aug 9
- #105 from Aug 10 to Aug 12
- #106 on Aug 13
- #107 from Aug 14 to Aug 15
- #106 on Aug 16
- #107 from Aug 17 to Aug 19
- #108 from Aug 20 to Aug 21
- #107 on Aug 22
- #108 from Aug 23 to Aug 24
- #109 from Aug 25 to Aug 29
- #108 from Aug 30 to Aug 31
- #109 on Sep 1
- #108 on Sep 2
- #109 on Sep 3
- #108 on Sep 4
- #109 on Sep 5
- #108 on Sep 6
- #109 from Sep 7 to Sep 8
- #110 on Sep 9
- #111 from Sep 10 to Sep 15
- #110 from Sep 16 to Sep 17
- #112 on Sep 18
- #111 on Sep 19
- #112 from Sep 20 to Sep 25
- #111 on Sep 26
- #113 from Sep 27 to Sep 29
- #112 on Sep 30
- #114 from Oct 1 to Oct 3
- #113 on Oct 4
- #114 on Oct 5
- #112 on Oct 6
- #114 from Oct 7 to Oct 10
- #115 on Oct 11
- #117 from Oct 12 to Oct 17
- #119 from Oct 18 to Oct 20
- #120 on Oct 21
- #121 from Oct 22 to Oct 23
- #122 on Oct 24
- #123 on Oct 25
Before you install
Local scriptsAutomated 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:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-performance-audit/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-setup-auth/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-performance-audit/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-quickstart/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzednpm-packages/private-demos/quickstarts/sveltekit/.claude/skills/convex-setup-auth/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 306 network referencesin 68 files: convex-setup-auth/references/clerk.md:5 convex-setup-auth/references/clerk.md:5 convex-setup-auth/SKILL.md:49 and 65 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 20 references to secretsin 8 files: convex-setup-auth/references/workos-authkit.md:39 convex-setup-auth/references/workos-authkit.md:39 convex-setup-auth/references/workos-authkit.md:46 and 5 more
- No requests to vote in Hot
Show all 326 signals by file
npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component/SKILL.md
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
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
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
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
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
npm-packages/private-demos/waitlist/.agents/skills/convex-performance-audit/SKILL.md
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
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
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
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
npm-packages/private-demos/waitlist/.claude/skills/convex-performance-audit/SKILL.md
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
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
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
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueconvex-create-component/SKILL.md:193Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueconvex-create-component/SKILL.md:203Low confidence
- Network access in prose of the SKILL.mdconvex-create-component/SKILL.md:275Low confidence
- Network access in prose of the SKILL.mdconvex-migration-helper/SKILL.md:109Low confidence
- Network access in prose of documentationconvex-migration-helper/references/migrations-component.md:3Low confidence
- Network access in prose of the SKILL.mdconvex-performance-audit/SKILL.md:132Low confidence
- Network access in prose of documentationconvex-performance-audit/references/function-budget.md:11Low confidence
- Network access in prose of documentationconvex-performance-audit/references/subscription-cost.md:176Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:98Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:218Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:219Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:220Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:221Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:222Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:223Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:332Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:333Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:334Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:335Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:336Low confidence
- Network access in prose of the SKILL.mdconvex-quickstart/SKILL.md:337Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:36Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:37Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:38Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:39Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:52Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:53Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:54Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:55Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:70Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:71Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:72Low confidence
- Network access in prose of the SKILL.mdconvex-setup-auth/SKILL.md:73Low confidence
- Network access in prose of documentationconvex-setup-auth/references/auth0.md:5Low confidence
- Network access in prose of documentationconvex-setup-auth/references/auth0.md:6Low confidence
- Network access in prose of documentationconvex-setup-auth/references/auth0.md:7Low confidence
- Network access in prose of documentationconvex-setup-auth/references/auth0.md:48Low confidence
- Network access in prose of documentationconvex-setup-auth/references/auth0.md:49Low confidence
- Network access in prose of documentationconvex-setup-auth/references/auth0.md:50Low confidence
- Network access in prose of documentationconvex-setup-auth/references/auth0.md:59Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:5Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:6Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:27Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:28Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:29Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:44Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:45Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:46Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:47Low confidence
- Network access in prose of documentationconvex-setup-auth/references/clerk.md:48Low confidence
and 256 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest crates/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md npm-packages/private-demos/quickstarts/sveltekit/.agents/skills/convex-create-component/SKILL.md | .opencode/skills/<skill-name>/ |
- 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.
[](https://hotskills.dev/skill/convex-convex-backend/)