Convex
Build and maintain Convex backends with schema-safe modeling, query and mutation patterns, auth guards, and production rollout checks.
Why use this skill?
Build scalable, secure Convex backends with expert guidance on schema-safe modeling, authentication guards, and production-ready operational patterns.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ivangdavila/convexWhat This Skill Does
The Convex skill is an expert-level engineering tool designed to help developers build, maintain, and scale backend services using the Convex platform. It provides a structured, pattern-based approach to data modeling, state management, and operational security. Instead of focusing on generic tutorials, this skill acts as a technical architect, emphasizing schema-safe database design, robust authentication strategies, and safe production deployment practices.
By utilizing a dedicated memory structure in ~/convex/, the skill keeps track of your project's technical history, schema evolution, and incident learnings. This allows the AI to provide context-aware suggestions that adhere to your established project decisions rather than generic advice. It enforces rigorous boundaries between queries, mutations, and actions to ensure your backend remains predictable, performant, and secure.
Installation
To add this skill to your workspace, execute the following command in your terminal:
clawhub install openclaw/skills/skills/ivangdavila/convex
Ensure your project root is initialized so that the skill can manage the ~/convex/ directory, which is necessary for tracking your schema, auth, and operational notes.
Use Cases
- Database Schema Design: Designing tables and secondary indexes based on actual read-path requirements rather than hypothetical needs.
- Authentication & Authorization: Implementing tenant-based access control and validating user identity across all query and mutation endpoints.
- Production Rollouts: Managing incremental schema changes and documenting deployment strategies to minimize downtime or data inconsistency.
- Debugging & Optimization: Analyzing function performance and identifying bottlenecks in data-fetching patterns.
Example Prompts
- "I am adding a collaborative workspace feature. How should I update my schema notes and index definitions to ensure efficient filtering by
workspaceIdwhile maintaining data isolation?" - "Review my current mutation logic for updating user profiles. Are there any edge cases where authorization is bypassed or input validation is insufficient?"
- "We are planning a breaking schema migration. Help me draft a rollout plan in
rollout-notes.mdthat addresses data transformation and rollback procedures."
Tips & Limitations
- Follow the Memory Structure: Always initialize and update the files in
~/convex/. The skill is most effective when it has access to yourschema-notes.mdandauth-notes.md. - Prioritize Security: Treat all incoming data as untrusted. The skill strictly mandates server-side auth validation—never rely on the client for permission checks.
- Keep Functions Pure: Do not mix network calls or external side effects inside queries. Always delegate these to Actions to keep your data layer deterministic.
- Limitations: This skill does not manage your cloud credentials. It is a logic and patterns tool; you remain responsible for your environment variables and third-party API configurations.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ivangdavila-convex": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write
Related Skills
Animations
Create performant web animations with proper accessibility and timing.
Arduino
Develop Arduino projects avoiding common wiring, power, and code pitfalls.
Bulgarian
Write Bulgarian that sounds human. Not formal, not robotic, not AI-generated.
Arabic
Write Arabic that sounds human. Not formal, not robotic, not AI-generated.
Assistant
Manage tasks, communications, and scheduling with proactive and organized support.