Co-Pilot
Updated a month ago

convexskills

Wwaynesutton
0.2k
waynesutton/convexskills
76
Agent Score

πŸ’‘ Summary

A collection of AI skills for building production-ready applications with Convex.

🎯 Target Audience

AI developers looking to integrate Convex best practicesSoftware engineers building applications with ConvexTechnical project managers overseeing Convex projectsData engineers utilizing Convex for data managementDevOps professionals implementing CI/CD with Convex

πŸ€– AI Roast: β€œPowerful, but the setup might scare off the impatient.”

Security AnalysisMedium Risk

Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); filesystem read/write scope and path traversal; dependency pinning and supply-chain risk. Run with least privilege and audit before enabling in production.

Convex (unofficial) Skills v1

npm version License

A collection of AI-consumable skills for building production-ready applications with Convex, following the Agent Skills open format.

Overview

This repository contains skills that help AI assistants understand and implement Convex best practices. Each skill provides structured guidance for specific aspects of Convex development.

Installation

npm (recommended)

# Install globally for CLI access npm install -g @waynesutton/convex-skills # List available skills convex-skills list # Install a specific skill to your project convex-skills install convex-best-practices # Install all skills convex-skills install-all # Install templates (CLAUDE.md + skill templates) convex-skills install-templates

Or use npx without installing:

npx @waynesutton/convex-skills list npx @waynesutton/convex-skills install-all

Programmatic Usage

npm install @waynesutton/convex-skills
import { listSkills, getSkill, SKILLS } from "@waynesutton/convex-skills"; // List all skills console.log(listSkills()); // Get a specific skill's content const content = getSkill("convex-best-practices");

Claude Code (from local clone)

git clone https://github.com/waynesutton/convexskills.git cd convexskills # Point Claude Code to this directory

Codex

Follow the Codex skills guide and place the skill under $CODEX_HOME/skills:

# From the repo root # Defaults to ~/.codex if CODEX_HOME is unset cp -r skills/convex-best-practices "$CODEX_HOME/skills/"

Codex will auto-discover SKILL.md files in that directory on the next start.

OpenCode

OpenCode discovers skills from ~/.claude/skills/<name>/SKILL.md automatically. See OpenCode Skills docs for more details.

Slash Command

This repo includes a /convex slash command for OpenCode. Install the command by copying command/convex.md to your OpenCode commands directory:

# Copy the slash command cp command/convex.md ~/.opencode/command/ # Usage in OpenCode /convex create a schema with users and posts /convex set up file uploads /convex add a Stripe webhook endpoint

The slash command provides decision trees to route to the appropriate skill based on your task.

Manual Installation

Copy the desired skill's SKILL.md file to your project's .claude/skills/ directory.

Available Skills

| Skill | Description | | ------------------------------------------------------------------------ | ----------------------------------------------------- | | convex-best-practices | Guidelines for building production-ready Convex apps | | convex-functions | Writing queries, mutations, actions, and HTTP actions | | convex-realtime | Patterns for building reactive applications | | convex-schema-validator | Database schema definition and validation | | convex-file-storage | File upload, storage, and serving | | convex-agents | Building AI agents with Convex | | convex-cron-jobs | Scheduled functions and background tasks | | convex-http-actions | HTTP endpoints and webhook handling | | convex-migrations | Schema evolution and data migrations | | convex-security-check | Quick security audit checklist | | convex-security-audit | Deep security review patterns | | convex-component-authoring | Creating reusable Convex components |

Repository Structure

convex-skills/
β”œβ”€β”€ skills/                   # Core Convex skills for AI agents
β”‚   β”œβ”€β”€ convex-best-practices/
β”‚   β”‚   └── SKILL.md
β”‚   β”œβ”€β”€ convex-functions/
β”‚   β”‚   └── SKILL.md
β”‚   β”œβ”€β”€ convex-cron-jobs/
β”‚   β”‚   └── SKILL.md
β”‚   └── ...
β”œβ”€β”€ command/                  # Slash command definitions (OpenCode)
β”‚   └── convex.md             # /convex command entrypoint
β”œβ”€β”€ templates/                # Templates for forking developers
β”‚   β”œβ”€β”€ CLAUDE.md             # Project context template
β”‚   └── skills/               # Claude Code skill templates
β”‚       β”œβ”€β”€ dev.md            # Full-stack development practices
β”‚       β”œβ”€β”€ help.md           # Problem-solving methodology
β”‚       └── gitrules.md       # Git safety protocols
β”œβ”€β”€ .claude/skills/           # Active skills for this repo
β”œβ”€β”€ prds/                     # Planning documents
β”œβ”€β”€ AGENTS.md                 # Agent-facing documentation
β”œβ”€β”€ CLAUDE.md                 # Claude configuration
β”œβ”€β”€ GEMINI.md                 # Gemini CLI integration
β”œβ”€β”€ README.md                 # This file
└── LICENSE                   # Apache-2.0

Templates for Forking

When you fork this repository, you can copy the templates to set up Claude Code skills for your project:

# Copy skill templates to your project cp -r templates/skills/* .claude/skills/ # Or copy specific skills cp templates/skills/dev.md .claude/skills/ cp templates/skills/help.md .claude/skills/ cp templates/skills/gitrules.md .claude/skills/

| Template | Description | | ------------------------------------------------------------ | -------------------------------------------- | | templates/CLAUDE.md | Project context template for Convex projects | | templates/skills/dev.md | Full-stack development practices | | templates/skills/help.md | Problem-solving methodology | | templates/skills/gitrules.md | Git safety protocols |

See templates/skills/README.md for detailed installation instructions.

Skill Format

Each skill follows the Agent Skills specification:

--- name: Skill Name description: Brief description version: 1.0.0 author: Convex tags: [convex, ...] --- # Skill Name ## Documentation Sources ## Instructions ## Examples ## Best Practices ## References

Usage

Skills are automatically available once installed. The agent will use them when relevant tasks are detected.

Examples:

Help me set up file uploads in Convex
Create a cron job to clean up expired sessions
Add a webhook endpoint for Stripe

Creating New Skills

Skills follow the Agent Skills specification. Each skill requires a SKILL.md file with YAML frontmatter.

Skill Template

Create a new directory under skills/:

skills/my-skill/
└── SKILL.md

SKILL.md format:

--- name: my-skill description: A clear description of what this skill does version: 1.0.0 author: Convex tags: [convex, relevant-tags] --- # My Skill Name ## Documentation Sources Links to official documentation ## Instructions Step-by-step guidance for the agent ## Examples Concrete examples showing expected code patterns ## Best Practices Specific rules to follow ## References Additional resources

AI Integration Files

  • AGENTS.md - Agent-facing documentation
  • CLAUDE.md - Claude configuration for Convex projects
  • GEMINI.md - Gemini CLI integration for Convex projects

License

Apache-2.0 License - see LICENSE for details.

References

5-Dim Analysis
Clarity8/10
Novelty6/10
Utility9/10
Completeness8/10
Maintainability7/10
Pros & Cons

Pros

  • Comprehensive set of skills for Convex development
  • Easy installation and usage via npm
  • Supports multiple AI frameworks

Cons

  • Limited documentation on advanced usage
  • Dependency on external libraries may complicate updates
  • Some skills may require additional configuration

Related Skills

pytorch

S
toolCode Lib
92/ 100

β€œIt's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.”

agno

S
toolCode Lib
90/ 100

β€œIt promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”

nuxt-skills

S
toolCo-Pilot
90/ 100

β€œIt's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.”

Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.

Copyright belongs to the original author waynesutton.