Skip to main content
Learn best practices for designing and authoring effective Laddr agents.

Agent Design Principles

Single Responsibility

Each agent should have a clear, focused purpose:

Clear Role Definition

Define the agent’s role clearly:

Appropriate Tools

Give agents only the tools they need:

Agent Patterns

Coordinator Pattern

A coordinator agent delegates tasks to specialized workers:

Worker Pattern

Specialized workers that handle specific tasks:

Pipeline Pattern

Agents in a sequential pipeline:

Instructions Design

Clear Instructions

Write specific, actionable instructions:

Avoid Ambiguity

Be explicit about expected behavior:

Include Examples

Provide examples in instructions:

Tool Selection

Match Tools to Role

Select tools that align with the agent’s purpose:

Limit Tool Count

Too many tools can confuse the agent:

Error Handling

Set Appropriate Retries

Handle Tool Errors

Instruct agents to handle errors gracefully:

Performance Optimization

Control Iterations

Limit reasoning loops:

Use Appropriate Models

Choose models based on task complexity:

Testing Agents

Unit Testing

Test agent logic in isolation:

Integration Testing

Test with real tools and services:

Common Pitfalls

Over-Complex Instructions

Keep instructions focused:

Conflicting Instructions

Ensure instructions don’t conflict:

Next Steps