Skills Catalog

Custom Claude Code skills encode repeatable workflows into single-command actions. The team maintains a shared set of skills that any developer can invoke during a Claude Code session.

What is a skill

A skill is a predefined prompt or instruction set stored in a project's CLAUDE.md or a dedicated skills directory. When invoked, Claude Code follows the skill's instructions to perform a multi-step task — such as scaffolding a component, writing tests, or preparing a deployment.

Available skills

SkillTrigger phraseWhat it does
New Page"create a new page at /path"Scaffolds a Next.js page with layout, metadata, and placeholder content
New Component"create a component called X"Generates a typed React component in components/ with props interface
Convex Function"add a convex query for X"Creates a query or mutation in convex/ with proper imports and typing
Add shadcn Component"add the X shadcn component"Runs npx shadcn@latest add X and shows usage example
Write Tests"write tests for X"Generates unit or component tests alongside the source file
Deploy Preview"deploy a preview"Runs Convex deploy and Vercel preview in sequence via cli.sh
PR Summary"summarize this PR"Reads the diff and drafts a pull request description

Invoking a skill

Simply type the trigger phrase (or a close variation) in your Claude Code session. Claude will recognize the intent and follow the skill's multi-step workflow.

> create a new page at /docs/convex/actions

Claude will:

  1. Create the directory if it does not exist.
  2. Write a page.mdx file with the correct heading and placeholder content.
  3. Report the file path and suggest next steps.

Creating a new skill

  1. Write a clear, numbered instruction set describing every step.
  2. Include example inputs and expected outputs.
  3. Add the skill to the team's shared CLAUDE.md or the skills/ directory.
  4. Test the skill in a Claude Code session to verify it works end-to-end.

Tips

  • Keep skills focused — one skill, one job.
  • Use explicit file paths and commands so the skill is deterministic.
  • Version control your skills alongside the codebase so they evolve with the project.