tool_design_best_practices

Tool Design Best Practices for Multi-Agent Systems

Content Preview
# Tool Design Best Practices for Multi-Agent Systems

## Overview

This document outlines comprehensive best practices for designing tools that work effectively within multi-agent systems. Tools are the primary interface between agents and external capabilities, making their design critical for system success.

## Core Principles

### 1. Single Responsibility Principle
Each tool should have a clear, focused purpose:
- **Do one thing well:** Avoid multi-purpose tools that try to solve many proble
How to Use

Recommended: Install to project (local)

mkdir -p .claude/skills
curl -o .claude/skills/tool_design_best_practices.md \
  https://raw.githubusercontent.com/alirezarezvani/claude-skills/main/engineering/agent-designer/references/tool_design_best_practices.md

Skill is scoped to this project only. Add .claude/skills/ to your .gitignoreif you don't want to commit it.

Alternative: Clone full repo

git clone https://github.com/alirezarezvani/claude-skills

Then reference at engineering/agent-designer/references/tool_design_best_practices.md

Related Skills