# Convex Components

> Use Convex Components to add isolated backend features and compose component APIs.

Use Convex Components to add isolated backend features and compose component APIs.
Use for installing components, calling component APIs, authoring components, and
handling component-specific constraints (Id types, env vars, pagination, auth).
Use proactively when users mention components, workpool, workflow, agent component,
or reusable backend modules.
Examples:
- user: "Install the Agent component" → add convex.config.ts + use() + components API
- user: "Call component functions" → ctx.runQuery(components.foo.bar, args)
- user: "Build a component" → defineComponent, schema, _generated, packaging
- user: "Expose component API to clients" → re-export functions with auth

- Page: https://ss33.ai/skills/igorwarzocha/convex-components-68133752766
- Publisher: igorwarzocha
- Category: [Software Development](https://ss33.ai/skills/category/software-development-t44z8z) › [APIs & backend](https://ss33.ai/skills/category/software-development-t44z8z/apis-and-backend-t0x840)
- Source: https://github.com/igorwarzocha/opencode-workflows/blob/6444ec4aac80ede26fed1a51832d83e3f0598026/agents/vite-react-ts-convex-tailwind/.opencode/skill/convex-components/SKILL.md

## Skill

This skill's licence does not allow redistribution, so the store does not serve its text. Get it from the author: https://github.com/igorwarzocha/opencode-workflows/blob/6444ec4aac80ede26fed1a51832d83e3f0598026/agents/vite-react-ts-convex-tailwind/.opencode/skill/convex-components/SKILL.md
