A diagnostic approach to solving technical issues in Convex projects before writing code.

Install

mkdir -p .claude/skills/help-get-convex && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18566" && unzip -o skill.zip -d .claude/skills/help-get-convex && rm skill.zip

Installs to .claude/skills/help-get-convex

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Reflection-first problem solving methodology for Convex development. Use before implementing any solution to ensure proper root cause analysis, 98% code confidence, and minimal change scope.
190 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Reflect on potential root causes of issues
  • Identify missing or incorrect elements in a request
  • Theorize possible solutions or updates
  • Distill problems to 1-2 most probable root causes
  • Apply direct mutation pattern for Convex database updates
  • Ensure 98% confidence in solutions before coding

How it works

The skill guides a reflection-first problem-solving process, emphasizing root cause analysis and adherence to Convex implementation guidelines before any code changes are made. It ensures a high confidence level in the proposed solution.

Inputs & outputs

You give it
A problem statement or feature request for Convex development
You get back
A well-defined root cause analysis and a high-confidence solution plan

When to use help

  • Debugging complex Convex state issues
  • Planning new feature implementation
  • Root cause analysis for bugs
  • Validating logic before coding

About this skill

Core Development Guidelines Skill

Deep reflection and problem-solving methodology for full-stack Convex development.

1. Reflect deeply before acting

Before implementing any solution, follow this process:

  1. Reflect: Carefully consider why the current implementation may not be working
  2. Identify: What's missing, incomplete, or incorrect based on the request
  3. Theorize: Different possible sources of the problem or areas requiring updates
  4. Distill: Narrow down to 1-2 most probable root causes or solutions
  5. Proceed: Only move forward after clear understanding

Never assume. If anything is unclear, ask questions and clarify.

2. Convex implementation guidelines

Core principles

Direct mutation pattern:

  • Use direct mutation calls with plain objects
  • Create dedicated mutation functions that map form fields to database fields
  • Form field names should exactly match database field names when applicable

Best practices:

  • Patch directly without reading first
  • Use indexed queries for ownership checks (not ctx.db.get())
  • Make mutations idempotent with early returns
  • Use timestamp-based ordering for new items
  • Use Promise.all() for parallel independent operations to avoid write conflicts

Essential documentation

Functions:

Core concepts:

Authentication:

3. Change scope and restrictions

What to update

  • Update Convex schema if needed
  • Only update files directly necessary to fix the original request
  • When tasks touch changelog.md, changelog page, or files.md:
    • Run git log --date=short to check commit history
    • Set release dates to match real commit timeline
    • No placeholders or future months

What NOT to change

  • Do not change UI, layout, design, or color styles unless specifically instructed
  • Preserve all admin dashboard sections and frontend components unless explicitly told to update
  • Never remove sections, features, or components unless directly requested

4. UI/UX guidelines

Design system compliance

For pop-ups, alerts, modals, warnings, notifications, and confirmations:

  • Always follow the site's existing design system
  • Never use browser default pop-ups
  • Use site design system components only

Follow Vercel guidelines

https://raw.githubusercontent.com/vercel-labs/web-interface-guidelines/refs/heads/main/AGENTS.md

5. Documentation policy

IMPORTANT: Do NOT create documentation files unless explicitly instructed.

Banned unless requested:

  • README.md
  • CONTRIBUTING.md
  • SUMMARY.md
  • USAGE_GUIDELINES.md

You may include a brief summary in responses, but don't create separate documentation files.

Formatting rules:

  • Never use emojis in readme or app unless instructed

6. Code confidence requirement

98% confidence rule:

Don't write any code until you're very confident (98% or more) in what needs to be done.

If unclear, ask for more information.

Quick reference checklist

Before writing code:

  • Have I reflected on the root cause?
  • Do I understand what's actually broken?
  • Am I 98% confident in the solution?
  • Am I only changing files that need to change?
  • Am I preserving existing UI/features not mentioned?
  • Am I using the site's design system (not browser defaults)?
  • Am I following Convex mutation best practices?
  • Have I checked the relevant docs?

When uncertain:

  • Ask clarifying questions
  • Don't assume
  • Reference documentation
  • Narrow down to 1-2 most likely solutions

When not to use it

  • When the task involves UI, layout, design, or color style changes not specifically instructed
  • When the task requires removing sections, features, or components without direct request

Limitations

  • Does not change UI, layout, design, or color styles unless specifically instructed
  • Preserves all admin dashboard sections and frontend components unless explicitly told to update
  • Does not create documentation files like README.md or CONTRIBUTING.md unless explicitly instructed

How it compares

This skill enforces a structured, reflective methodology for Convex development, prioritizing understanding and planning over immediate coding, which differs from an ad-hoc approach.

Compared to similar skills

help side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
help (this skill)01moNo flagsIntermediate
godot1,0444moReviewIntermediate
software-architecture3336moNo flagsIntermediate
codex322moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

godot

bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

1,0441,947

software-architecture

davila7

Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.

333868

codex

Lucklyric

Invoke Codex CLI for complex coding tasks requiring high reasoning capabilities. This skill should be invoked when users explicitly mention "Codex", request complex implementation challenges, advanced reasoning, or need high-reasoning model assistance. Automatically triggers on codex-related requests and supports session continuation for iterative development.

32238

game-development

davila7

Game development orchestrator. Routes to platform-specific skills based on project needs.

70195

error-handling-patterns

wshobson

Master error handling patterns across languages including exceptions, Result types, error propagation, and graceful degradation to build resilient applications. Use when implementing error handling, designing APIs, or improving application reliability.

35170

unreal-engine-cpp-pro

sickn33

Expert guide for Unreal Engine 5.x C++ development, covering UObject hygiene, performance patterns, and best practices.

43117

Search skills

Search the agent skills registry