Co-Pilot / 辅助式
更新于 a month ago

convexskills

Wwaynesutton
0.2k
waynesutton/convexskills
76
Agent 评分

💡 摘要

用于构建生产就绪应用程序的 AI 技能集合,基于 Convex。

🎯 适合人群

希望整合 Convex 最佳实践的 AI 开发者构建 Convex 应用程序的软件工程师监督 Convex 项目的技术项目经理利用 Convex 进行数据管理的数据工程师实施 CI/CD 的 DevOps 专业人员

🤖 AI 吐槽:看起来很能打,但别让配置把人劝退。

安全分析中风险

风险:Medium。建议检查:是否执行 shell/命令行指令;是否发起外网请求(SSRF/数据外发);文件读写范围与路径穿越风险;依赖锁定与供应链风险。以最小权限运行,并在生产环境启用前审计代码与依赖。

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

五维分析
清晰度8/10
创新性6/10
实用性9/10
完整性8/10
可维护性7/10
优缺点分析

优点

  • 全面的 Convex 开发技能集合
  • 通过 npm 轻松安装和使用
  • 支持多种 AI 框架

缺点

  • 高级用法的文档有限
  • 对外部库的依赖可能会使更新复杂化
  • 某些技能可能需要额外配置

相关技能

pytorch

S
toolCode Lib / 代码库
92/ 100

“它是深度学习的瑞士军刀,但祝你好运能从47种安装方法里找到那个不会搞崩你系统的那一个。”

agno

S
toolCode Lib / 代码库
90/ 100

“它承诺成为智能体领域的Kubernetes,但得看开发者有没有耐心学习又一个编排层。”

nuxt-skills

S
toolCo-Pilot / 辅助式
90/ 100

“这本质上是一份组织良好的小抄,能把你的 AI 助手变成一只 Nuxt 框架的复读机。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 waynesutton.