This tutorial walks through building an agent in iii in three pieces: the functions the agent calls as tools, the loop that drives its think-act-observe cycle, and the memory it carries between turns. By the end you'll have a working agent worker you can extend with your own tools.
Installs into .claude/skills of the current project.
Are you the author of Build An Agent?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/iii-hq-build-an-agent-7f779cb7)
<!-- generated by iii-skill-render. DO NOT EDIT (changes here are overwritten on the next render). Edit docs/0-12-0/tutorials/build-an-agent/overview.mdx. -->
# Overview
This tutorial walks through building an agent in iii in three pieces: the functions the agent calls
as tools, the loop that drives its think-act-observe cycle, and the memory it carries between turns.
By the end you'll have a working agent worker you can extend with your own tools.
## Define tools
Register the functions the agent can call as tools.
## Orchestration loop
Drive the agent's think-act-observe cycle until the task is done.
## Memory and state
Persist conversation history and intermediate state between agent turns.