Your agent doesn't need more tools — it needs a job description.
Summary
The author argues that AI agents don't need more tools—they need well-defined job descriptions: reusable roles bundling permissions and actions, plus encoded business logic so agents operate by company rules instead of improvising from prompts. Part of a series on making software agent-ready.
Similar Articles
A tool description should answer five questions before an agent calls it
The author argues that a good tool description for AI agents should answer five key questions — when to use it, what each input means, what success looks like, all possible errors, and permission rules — since most tools only address one of the five, forcing the agent to guess the rest.
What does an agent actually need from your app to do one useful thing
The post explores what AI agents actually need from applications to accomplish useful tasks, asking developers to share their workflows and where integrations break down.
Giving my agent fewer tools made it more capable, not less
The author argues that giving an AI agent fewer, coarser tools improves reliability and cost by reducing decision surface and preventing the model from confusing factual and simulated outputs.
Why are so many agent tools just 1:1 API wrappers?
The article argues that many AI agent tools are just 1:1 API wrappers, pushing branching logic into the LLM and causing failures. The author recommends task-shaped tools like upsert_contact that encapsulate search/create/update logic in code, pass known context, validate inputs, and return structured errors.
I thought AI agents were about tools. I was wrong
A reflective piece on building AI agents, arguing that the core challenge is not tools but designing boundaries, trust, and failure modes between human and machine.