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
| Skill | Trigger phrase | What 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:
- Create the directory if it does not exist.
- Write a
page.mdxfile with the correct heading and placeholder content. - Report the file path and suggest next steps.
Creating a new skill
- Write a clear, numbered instruction set describing every step.
- Include example inputs and expected outputs.
- Add the skill to the team's shared CLAUDE.md or the
skills/directory. - 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.