import { Callout } from "nextra/components"; # Use Tools and Skills This tutorial shows you how to configure and use tools and skills in DeerFlow to give the agent access to web search, file operations, and domain-specific capabilities. ## Configuring tools Add tools to `config.yaml`: ```yaml tools: # Web search - use: deerflow.community.ddg_search.tools:web_search_tool # Web content fetching - use: deerflow.community.jina_ai.tools:web_fetch_tool # Sandbox file operations - use: deerflow.sandbox.tools:ls_tool - use: deerflow.sandbox.tools:read_file_tool - use: deerflow.sandbox.tools:write_file_tool - use: deerflow.sandbox.tools:bash_tool ``` ## Enabling skills Enable skills through the DeerFlow app's extensions panel, or edit `extensions_config.json` directly. **Via the app UI:** 1. Open the DeerFlow app 2. Click the Extensions/Skills icon in the sidebar 3. Find `deep-research` and toggle it on ## Using a skill for research With the `deep-research` skill enabled, select it in the conversation input, then send a research request: ``` Do a deep research on the latest advances in quantum computing, focusing on practical applications. ``` The agent will run a multi-step research workflow including web search, information synthesis, and report generation. ## Using the data analysis skill Enable `data-analysis`, then upload a CSV or data file and ask the agent to analyze it: ``` Analyze this CSV file and identify the top trends. ``` The agent will use the sandbox tools to read the file, run analysis, and produce charts. ## Next steps - [Work with Memory](/docs/tutorials/work-with-memory) - [Tools Reference](/docs/harness/tools) - [Skills Reference](/docs/harness/skills)