agent-builder — Claude Code skill: build AI agents
A skill that walks you through designing an AI agent: pick capabilities, decide what knowledge to load, and keep the loop minimal.
npx skills add shareAI-lab/learn-claude-code --skill agent-builder -a claude-codeWhat agent-builder does
The skill frames an agent as a loop. The model sees context plus available capabilities, chooses to act or answer, and on acting runs the capability and continues. Your code only runs the loop — the reasoning lives in the model. The author's advice is to start with 3-5 capabilities and add more only when the agent keeps failing without them.
Three elements carry the design: capabilities (what it can do), knowledge (policies, schemas, domain expertise) and context (what already happened). Knowledge loads on demand rather than upfront, because front-loading it bloats the context window. Complexity grows in levels — basic, planning, subagents, skills — and most agents never pass level two.
The repository ships references/agent-philosophy.md, references/minimal-agent.py (a working agent in roughly 80 lines), references/tool-templates.py, references/subagent-pattern.py and scripts/init_agent.py for scaffolding a new project. There is also an anti-patterns table: too many capabilities confuse the model, rigid workflows block adaptation, micromanagement undercuts it. If you have already written a step-by-step script for the model, expect the skill to tell you to drop it.
What it helps with
- design an agent for a specific domain
- choose a starting set of capabilities without overloading the model
- load knowledge on demand instead of bloating context
- decide when planning or subagents are actually needed
- understand the internals of agent platforms like Claude and Cursor
Example prompts for the agent
- help me design an agent for handling support tickets
- which 3-5 capabilities does an agent need to work with our knowledge base
- explain when an agent needs subagents instead of a single loop
How to install agent-builder
1Skills CLI (Vercel)
npx skills add shareAI-lab/learn-claude-code --skill agent-builder -a claude-code2Manually: put the files in place
~/.claude/skills/agent-builder/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/agent-builder/
1Skills CLI (Vercel)
npx skills add shareAI-lab/learn-claude-code --skill agent-builder -a codex2Manually: put the files in place
.agents/skills/agent-builder/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add shareAI-lab/learn-claude-code --skill agent-builder -a cursor2Manually: put the files in place
.cursor/skills/agent-builder/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install shareAI-lab/learn-claude-code agent-builder2Manually: put the files in place
.github/skills/agent-builder/SKILL.md1Skills CLI (Vercel)
npx skills add shareAI-lab/learn-claude-code --skill agent-builder -a gemini-cli2Platform CLI
gemini skills install https://github.com/shareAI-lab/learn-claude-code --path skills/agent-builderManually: put the files in place
.devin/skills/agent-builder/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add shareAI-lab/learn-claude-code --skill agent-builder -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about agent-builder
How do I install agent-builder in Claude?
Run npx skills add shareAI-lab/learn-claude-code --skill agent-builder -a claude-code. The skill file then lands at ~/.claude/skills/agent-builder/SKILL.md.
What does agent-builder do?
It guides agent design: define the purpose and domain, pick capabilities, decide which knowledge to load on demand, and build a minimal loop instead of a rigid workflow.
Which platforms does the skill support?
There are install commands for Claude, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode. For GitHub Copilot the command is gh skill install shareAI-lab/learn-claude-code agent-builder.
Source text
SKILL.md · MIT
--- name: agent-builder description: | Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI system" (2) want to understand agent architecture, agentic patterns, or autonomous AI (3) need help with capabilities, subagents, planning, or skill mechanisms (4) ask about Claude Code, Cursor, or similar agent internals (5) want to build agents for business, research, creative, or operational tasks Keywords: agent, assistant, autonomous, workflow, tool use, multi-step, orchestration --- # Agent Builder Build AI agents for any domain - customer service, research, operations, creative work, or specialized business processes. ## The Core Philosophy > **The model already knows how to be an agent. Your job is to get out of the way.** An agent is not complex engineering. It's a simple loop that invites the model to act: ``` LOOP: Model sees: context + available capabilities Model decides: act or respond If act: execute capability, add result, continue If respond: return to user ``` **That's it.** The magic isn't in the code - it's in the model. Your code just provides the opportunity. ## The Three Elements ### 1. Capabilities (What can it DO?) Atomic actions the agent can perform: search, read, create, send, query, modify. **Design principle**: Start with 3-5 capabilities. Add more only when the agent consistently fails because a capability is missing. ### 2. Knowledge (What does it KNOW?) Domain expertise injected on-demand: policies, workflows, best practices, schemas. **Design principle**: Make knowledge available, not mandatory. Load it when relevant, not upfront. ### 3. Context (What has happened?) The conversation history - the thread connecting actions into coherent behavior. **Design principle**: Context is precious. Isolate noisy subtasks. Truncate verbose outputs. Protect clarity. ## Agent Design Thinking Before building, understand: - **Purpose**: What should this agent accomplish? - **Domain**: What world does it operate in? (customer service, research, operations, creative...) - **Capabilities**: What 3-5 actions are essential? - **Knowledge**: What expertise does it need access to? - **Trust**: What decisions can you delegate to the model? **CRITICAL**: Trust the model. Don't over-engineer. Don't pre-specify workflows. Give it capabilities and let it reason. ## Progressive Complexity Start simple. Add complexity only when real usage reveals the need: | Level | What to add | When to add it | |-------|-------------|----------------| | Basic | 3-5 capabilities | Always start here | | Planning | Progress tracking | Multi-step tasks lose coherence | | Subagents | Isolated child agents | Exploration pollutes context | | Skills | On-demand knowledge | Domain expertise needed | **Most agents never need to go beyond Level 2.** ## Domain Examples **Business**: CRM queries, email, calendar, approvals **Research**: Database search, document analysis, citations **Operations**: Monitoring, tickets, notifications, escalation **Creative**: Asset generation, editing, collaboration, review The pattern is universal. Only the capabilities change. ## Key Principles 1. **The model IS the agent** - Code just runs the loop 2. **Capabilities enable** - What it CAN do 3. **Knowledge informs** - What it KNOWS how to do 4. **Constraints focus** - Limits create clarity 5. **Trust liberates** - Let the model reason 6. **Iteration reveals** - Start minimal, evolve from usage ## Anti-Patterns | Pattern | Problem | Solution | |---------|---------|----------| | Over-engineering | Complexity before need | Start simple | | Too many capabilities | Model confusion | 3-5 to start | | Rigid workflows | Can't adapt | Let model decide | | Front-loaded knowledge | Context bloat | Load on-demand | | Micromanagement | Undercuts intelligence | Trust the model | ## Resources **Philosophy & Theory**: - `references/agent-philosophy.md` - Deep dive into why agents work **Implementation**: - `references/minimal-agent.py` - Complete working agent (~80 lines) - `references/tool-templates.py` - Capability definitions - `references/subagent-pattern.py` - Context isolation **Scaffolding**: - `scripts/init_agent.py` - Generate new agent projects ## The Agent Mindset **From**: "How do I make the system do X?" **To**: "How do I enable the model to do X?" **From**: "What's the workflow for this task?" **To**: "What capabilities would help accomplish this?" The best agent code is almost boring. Simple loops. Clear capabilities. Clean context. The magic isn't in the code. **Give the model capabilities and knowledge. Trust it to figure out the rest.**
© shareAI-lab · MIT · shareAI-lab/learn-claude-code