"Build and debug Langroid ChatAgent, Task, and ToolMessage
Scanned 9/8/2026
Install to Claude Code
npx -y skills add VectorSpaceLab/AREX-Skill --skill agents-tasks-tools --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Agents Tasks Tools?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vectorspacelab-agents-tasks-tools)More formats (shields.io, HTML) on the badges page.
---
name: agents-tasks-tools
description: "Build and debug Langroid ChatAgent, Task, and ToolMessage
workflows, including routing, orchestration tools, done sequences, structured
output, batch helpers, XML tools, and MockLM tests."
disable-model-invocation: true
metadata:
disco-role: operating
license: MIT
---
# Agents, Tasks, and Tools
Use this sub-skill for Langroid work centered on:
- `ChatAgentConfig` and `ChatAgent`
- `TaskConfig` and `Task`
- `ToolMessage` and `XMLToolMessage`
- orchestration tools such as `DoneTool`, `ResultTool`, and `FinalResultTool`
- `TaskTool` and `RecipientTool`
- `done_sequences`, `handle_llm_no_tool`, structured output, batch helpers, and `MockLM`
Use it when the problem is about agent orchestration, tool wiring, routing, termination, typed output, or deterministic testing. If the issue is about provider endpoints, keys, or model backends, route elsewhere first.
## Route elsewhere
- Provider endpoints, keys, or model wiring → [llm-provider-config](../llm-provider-config/SKILL.md)
- RAG, document chat, or retrieval flows → [retrieval-doc-chat](../retrieval-doc-chat/SKILL.md)
- SQL, table, or graph workflows → [data-sql-graph-agents](../data-sql-graph-agents/SKILL.md)
- MCP or Chainlit integrations → [integrations-mcp-chainlit](../integrations-mcp-chainlit/SKILL.md)
## Core pattern
1. Pick the right `ToolMessage` or output type.
2. Enable it with `enable_message`.
3. Add a `ChatAgent` handler or tool-level `handle` / `response` method.
4. Wrap the agent in a `Task`.
5. Add routing or termination only when needed.
6. Test the flow with `MockLM` before using a provider-backed model.
## Read next
- [API reference](references/api-reference.md)
- [Workflows](references/workflows.md)
- [Testing patterns](references/testing-patterns.md)
- [Troubleshooting](references/troubleshooting.md)
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!