- Home
- Skills
- Sstobo
- Convex Skills
- Convex Agents Tools
convex-agents-tools_skill
19
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill sstobo/convex-skills --skill convex-agents-tools- SKILL.md2.4 KB
Overview
This skill equips agents to call external functions, APIs, and database operations through explicit tool definitions. It provides a clean separation between language generation and actionable operations so agents can fetch data, make updates, or orchestrate multi-step workflows securely and reliably.
How this skill works
Define Convex-aware tools with typed arguments and handlers that run queries, call APIs, or perform side effects. Register those tools with an agent and enable automatic tool calling so the agent can choose and invoke tools during generation, with calls and results automatically recorded in the conversation thread.
When to use it
- When an agent must read or modify database records as part of a task
- When integrating external APIs or third-party services into agent workflows
- For autonomous agents that decide which actions to take and execute them
- When you need human-in-the-loop workflows where agents request actions
- When chaining multiple operations into multi-step procedures
Best practices
- Use Zod schemas and .describe() to validate and document tool arguments for better LLM understanding
- Annotate handler return types explicitly to keep tool outputs predictable
- Create tools inside action handlers when you need binding to request-specific context (userId, permissions)
- Limit maxSteps for tool-calling to control resource use and prevent runaway behavior
- Keep tool descriptions concise and focused so the agent can reliably choose the correct tool
Example use cases
- Fetch user profile by email, then personalize a response or follow-up action
- Run a multi-step purchase flow: check inventory, place order, and notify user via external API
- Autonomously triage support tickets by querying ticket DB and invoking escalation tools
- Create workflows where agents gather data, call validation APIs, and update records atomically
- Enable agents to generate reports by querying multiple data sources and combining results
FAQ
Create and register tools inside Convex action handlers where the context (ctx) exposes query and action functions and user-specific data.
How does the agent choose which tool to call?
Tools include descriptions and typed arguments; the agent uses that metadata during generation and can be allowed to call tools automatically when maxSteps permits.
How are tool calls recorded?
Tool calls and their results are saved automatically in the agent thread history so subsequent reasoning can reference past actions.