GlossaryHow an agentic system works

Tools and skills

What an agent can do. Tools call external systems; skills run model-mediated transformations.

Category

How an agentic system works

Related terms

Tools and skills are what an agent can do. The two words are paired and not interchangeable. A tool invokes an external or code-defined capability through an approved interface — such as a direct API, SDK, or Model Context Protocol (MCP) server. A skill runs a model-mediated transformation such as summarization, classification, extraction, or drafting.

Why the distinction matters

The distinction is operational. Tools have explicit interfaces, permissions, side effects, and error behavior; they are not automatically deterministic just because they use a protocol. Skills are model-mediated and can vary across runs. Treating both as unbounded “functions an agent can call” makes agentic systems hard to inspect and debug.

What an agent has access to

An agent in a customer-specific system design receives only the tools and skills justified by its scope. One agent may receive an approved read-only source while another may receive a separately authorized write capability; neither inherits the other's authority. MCP is one possible interface for those capabilities, not a requirement. Scoping is what makes the agent's behavior legible.

How they are versioned

Tools and skills use versioned interfaces in an approved system design. When a tool's output schema changes — a new field, a deprecated one — consumers handle the new version explicitly. Production routing does not move silently across versions.

People also ask

Follow-up questions.

What is the difference between a tool and a skill?
A tool invokes an explicit capability through an approved interface such as a direct API, SDK, or Model Context Protocol (MCP) server; MCP is not required. A skill runs a model-mediated transformation. Tool permissions and side effects remain explicit even when the underlying service is not deterministic.
Can an agent share tools with another agent?
In principle, yes. Whether tools are shared or agent-specific follows permissions, domain responsibility, and observability needs. Every agent's permitted use remains explicit and testable.
Are tools and skills versioned?
Interfaces that cross system boundaries are versioned. When a schema changes, consumers handle the new version explicitly; compatibility and deprecation windows are defined in the deployment's version policy rather than assumed from a catalog release count.

Want these terms worked through on one of your own decisions? Start with a Decision Blueprint

https://eqlx.ai/glossary/tools-and-skills · Printed copy; the website is the current version.