![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-07-tool-use-README.json)

# 🔧 Tool Use Skills

Tool use skills enable agents to **call, integrate, and chain external tools** — APIs, databases, search engines, calculators, and more.

## Skills in This Category

| Skill | Level | Description |
|---|---|---|
| [Function/Tool Calling](function-calling.md) | Basic | Invoke structured external functions |
| [Web Search](web-search.md) | Basic | Search the web via Bing, Google, Brave APIs |
| [Calculator](calculator.md) | Basic | Perform arithmetic and math via tools |
| [Weather API](weather-api.md) | Basic | Fetch current and forecast weather |
| [Maps / Geolocation](maps-geolocation.md) | Intermediate | Look up locations, routes, distances |
| [News API](news-api.md) | Basic | Fetch current news articles |
| [Wikipedia API](wikipedia-api.md) | Basic | Retrieve Wikipedia article content |
| [GitHub API](github-api.md) | Intermediate | Manage repos, issues, PRs via GitHub API |
| [Slack API](slack-api.md) | Intermediate | Read/write Slack messages and channels |
| [Notion API](notion-api.md) | Intermediate | Read/write Notion pages and databases |
| [Google Workspace API](google-workspace-api.md) | Intermediate | Interact with Docs, Sheets, Drive, Calendar |
| [Jira API](jira-api.md) | Intermediate | Create and update Jira tickets |
| [Linear API](linear-api.md) | Intermediate | Manage Linear issues and projects |
| [Stripe API](stripe-api.md) | Advanced | Handle payments and billing |
| [Twilio API](twilio-api.md) | Intermediate | Send SMS and voice calls |
| [Xquik API](xquik-api.md) | Intermediate | Search X posts, run extractions, monitor accounts, and send webhooks |
| [SendGrid / Email API](sendgrid-api.md) | Intermediate | Send transactional emails |
| [OpenAI API](openai-api.md) | Intermediate | Call OpenAI models and embeddings |
| [Anthropic API](anthropic-api.md) | Intermediate | Call Claude models |
| [Hugging Face API](huggingface-api.md) | Intermediate | Use HF models and datasets |
| [Wolfram Alpha API](wolfram-api.md) | Intermediate | Computational knowledge queries |
| [SQL Tool](sql-tool.md) | Intermediate | Execute SQL queries as a tool |
| [Vector DB Tool](vector-db-tool.md) | Intermediate | Semantic search over vector databases |
| [PDF Tool](pdf-tool.md) | Basic | Extract and process PDF content |
| [Image Generation Tool](image-gen-tool.md) | Intermediate | Generate images via Dall-E, Stable Diffusion |
| [Code Execution Tool](code-exec-tool.md) | Intermediate | Execute code snippets in sandboxes |
| [Browser Tool](browser-tool.md) | Advanced | Launch and control a headless browser |
| [File System Tool](file-system-tool.md) | Basic | Read/write files as a tool |
| [MCP (Model Context Protocol)](mcp-tool.md) | Advanced | Connect agents to any tool via MCP servers |
| [A2A (Agent-to-Agent)](a2a-tool.md) | Advanced | Call other agents as tools |
| [Custom API Wrapper](custom-api-wrapper.md) | Intermediate | Wrap any REST API as an agent tool |
