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.
Scanned 9/3/2026
Install to Claude Code
npx -y skills add iii-hq/iii --skill build-an-agent --agent claude-codeInstalls 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 automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/iii-hq-build-an-agent-39d19810)More formats (shields.io, HTML) on the badges page.
<!-- generated by iii-skill-render. DO NOT EDIT (changes here are overwritten on the next render). Edit docs/next/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.
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!
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.