Claude-skill-registry convex-docs
Query and manage local Convex documentation mirror (42 docs). Search Convex topics for real-time database, serverless functions, authentication, file storage, and React hooks. Use when implementing Convex backend features or answering Convex-related questions. (user)
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/convex-docs" ~/.claude/skills/majiayu000-claude-skill-registry-convex-docs && rm -rf "$T"
skills/data/convex-docs/SKILL.mdConvex Documentation Skill
Query local Convex documentation covering backend-as-a-service, real-time database, serverless functions, authentication, and TypeScript backend development.
Overview
This skill provides access to a complete local mirror of Convex documentation (42 docs across 10 sections). The documentation is structured, indexed, and optimized for AI/LLM consumption.
Documentation Structure
docs/libs/convex/ ├── _index.md # Navigation index ├── _meta.json # Metadata ├── README.md # Overview ├── getting-started/ # Quick setup (4 docs) ├── database/ # Database operations (8 docs) ├── functions/ # Queries, mutations, actions (8 docs) ├── client-libraries/ # React hooks & providers (7 docs) ├── authentication/ # Auth integration (5 docs) ├── file-storage/ # File uploads (4 docs) ├── scheduling/ # Background jobs (2 docs) └── production/ # Deployment (4 docs)
Core Concepts
1. Database
Location:
docs/libs/convex/database/
- Real-time reactive queries
- Indexes and pagination
- Full-text search
- Relationships and foreign keys
2. Functions
Location:
docs/libs/convex/functions/
- Queries: Read operations (reactive)
- Mutations: Write operations (transactional)
- Actions: External API calls (Node.js runtime)
- HTTP Actions: Public HTTP endpoints
3. React Hooks
Location:
docs/libs/convex/client-libraries/
- useQuery: Subscribe to data
- useMutation: Write operations
- useAction: Call actions
- Optimistic updates
4. Authentication
Location:
docs/libs/convex/authentication/
- Clerk integration
- Auth0 integration
- Custom auth providers
- User identity management
Usage Protocol
When to Activate
Use this skill when:
- User asks about Convex implementation
- Questions about real-time database
- Need serverless backend functions
- Authentication setup
- File storage and uploads
- Background jobs and scheduling
Search Strategy
-
Check Navigation First
Read: docs/libs/convex/_index.md Purpose: See all available documentation -
Section-Based Search
- Getting Started:
docs/libs/convex/getting-started/ - Database:
docs/libs/convex/database/ - Functions:
docs/libs/convex/functions/ - Client:
docs/libs/convex/client-libraries/ - Auth:
docs/libs/convex/authentication/ - Files:
docs/libs/convex/file-storage/ - Scheduling:
docs/libs/convex/scheduling/ - Production:
docs/libs/convex/production/
- Getting Started:
-
Specific Queries
# Database queries Read: docs/libs/convex/database/reading-data.md # Mutations Read: docs/libs/convex/database/writing-data.md # React hooks Read: docs/libs/convex/client-libraries/useQuery.md # Authentication Read: docs/libs/convex/authentication/clerk.md # File uploads Read: docs/libs/convex/file-storage/uploading-files.md
Common Queries
"How do I set up Convex with Next.js?"
- Read
docs/libs/convex/getting-started/installation.md - Read
docs/libs/convex/client-libraries/nextjs.md - Provide setup steps and provider configuration
"How do I query the database?"
- Read
docs/libs/convex/database/reading-data.md - Read
docs/libs/convex/functions/queries.md - Read
docs/libs/convex/client-libraries/useQuery.md - Show query function and React hook examples
"How do I write to the database?"
- Read
docs/libs/convex/database/writing-data.md - Read
docs/libs/convex/functions/mutations.md - Read
docs/libs/convex/client-libraries/useMutation.md - Show mutation patterns
"How do I implement authentication?"
- Read
docs/libs/convex/authentication/overview.md - Read specific provider docs (Clerk, Auth0, Custom)
- Read
docs/libs/convex/authentication/user-identity.md - Show auth setup and user access
"How do I upload files?"
- Read
docs/libs/convex/file-storage/uploading-files.md - Read
docs/libs/convex/file-storage/serving-files.md - Show upload mutation and URL generation
"What's the difference between query, mutation, and action?"
- Read
docs/libs/convex/functions/overview.md - Read individual function type docs
- Explain use cases and limitations
Response Format
When answering Convex questions:
-
Start with Context
- Briefly explain the concept
- Mention it's serverless/real-time
- Reference the source doc
-
Provide Code Examples
- Show both backend (convex/) and frontend code
- Include TypeScript types
- Demonstrate React hooks
-
Cite Sources
- Format:
docs/libs/convex/[section]/[file].md - Include line numbers if relevant
- Format:
-
Related Topics
- Link to related documentation
- Suggest best practices
Key Convex Features
- Real-time reactivity (automatic UI updates)
- Transactional mutations
- TypeScript-first with automatic type generation
- Built-in authentication
- File storage
- Scheduled functions
- Vector search capabilities
Example Response
User: "How do I create a mutation in Convex?"