> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paradime.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools Reference

> Reference of every function id a DinoAI Programmable Agent can name in its tools.list allowlist or denylist, grouped by tool and linked to full documentation.

Every id below is a function id valid in the `tools.list` field of an agent YAML (the standalone agent runtime that powers Slack Bot, Programmable, and Bolt Pipeline agents). Use `allowlist` mode to restrict an agent to only what it needs, or `denylist` to remove tools from the default set. See [YAML Configuration](/products/dino-ai/programmable-agents/yaml-configuration) for syntax.

<Info>
  **No `tools` block = full tool access.** Side-effectful tools (for example `trigger_bolt_schedule_run` and the Bolt retries) are never available unless named explicitly in an `allowlist`. Some tools are Copilot-only (Catalog, Column Lineage, DuckDB, GitHub PR) and are **not** available to agents, so they do not appear here.
</Info>

## Filesystem & code

**[File System Tool](/products/dino-ai/tools-and-features/file-system-tool)**

| Id                             | Description                               |
| ------------------------------ | ----------------------------------------- |
| `read_file`                    | Read a file in the repo                   |
| `write_file`                   | Create or overwrite a file                |
| `search_files_and_directories` | List and navigate the repo file structure |

**[Code Search Tool](/products/dino-ai/tools-and-features/code-search-tool)**

| Id               | Description                                    |
| ---------------- | ---------------------------------------------- |
| `ripgrep_search` | Search code patterns across files with ripgrep |

**[Terminal Tool](/products/dino-ai/tools-and-features/terminal-tool)**

| Id                     | Description                                      |
| ---------------------- | ------------------------------------------------ |
| `run_terminal_command` | Run a shell command (e.g. dbt™ commands, gh CLI) |

**Agent-only (no dedicated tool page)**

| Id                        | Description                         |
| ------------------------- | ----------------------------------- |
| `load_skill_instructions` | Load instructions for a named skill |

## Web, search & docs

**[Web Search Tool](/products/dino-ai/tools-and-features/web-search-tool)**

| Id                    | Description          |
| --------------------- | -------------------- |
| `execute_web_search`  | Search the web       |
| `extract_url_content` | Fetch and read a URL |

**[Perplexity Tool](/products/dino-ai/tools-and-features/perplexity-tool)**

| Id                  | Description                          |
| ------------------- | ------------------------------------ |
| `perplexity_search` | AI-powered web search via Perplexity |

**[Paradime Docs Tool](/products/dino-ai/tools-and-features/paradime-docs-tool)**

| Id                      | Description                    |
| ----------------------- | ------------------------------ |
| `search_paradime_docs`  | Search the Paradime help docs  |
| `get_paradime_doc_page` | Read a Paradime help docs page |

## Warehouse — SQL & metadata

**[SQL Execution Tool](/products/dino-ai/tools-and-features/warehouse-tool/sql-execution-tool)**

| Id              | Description                                         |
| --------------- | --------------------------------------------------- |
| `run_sql_query` | Execute a SQL query against the connected warehouse |

**[Snowflake Tools](/products/dino-ai/tools-and-features/warehouse-tool/snowflake-tools)**

| Id                                       | Description                   |
| ---------------------------------------- | ----------------------------- |
| `list_all_snowflake_databases`           | List databases                |
| `list_all_schemas_in_snowflake_database` | List schemas                  |
| `list_all_tables_in_snowflake_schema`    | List tables                   |
| `list_all_columns_in_snowflake_table`    | List columns                  |
| `get_snowflake_query_performance_stats`  | Analyze a query's performance |

**[BigQuery Tools](/products/dino-ai/tools-and-features/warehouse-tool/bigquery-tools)**

| Id                                        | Description                 |
| ----------------------------------------- | --------------------------- |
| `list_all_bigquery_projects_and_datasets` | List projects and datasets  |
| `list_all_tables_in_bigquery_dataset`     | List tables                 |
| `list_all_columns_in_bigquery_table`      | List columns                |
| `get_bigquery_query_performance_stats`    | Analyze a job's performance |

**[Redshift Tools](/products/dino-ai/tools-and-features/warehouse-tool/redshift-tools)**

| Id                                      | Description    |
| --------------------------------------- | -------------- |
| `list_all_redshift_databases`           | List databases |
| `list_all_schemas_in_redshift_database` | List schemas   |
| `list_all_tables_in_redshift_schema`    | List tables    |
| `list_all_columns_in_redshift_table`    | List columns   |

**[Trino Tools](/products/dino-ai/tools-and-features/warehouse-tool/trino-tools)**

| Id                                   | Description    |
| ------------------------------------ | -------------- |
| `list_all_trino_databases`           | List databases |
| `list_all_schemas_in_trino_database` | List schemas   |
| `list_all_tables_in_trino_schema`    | List tables    |
| `list_all_columns_in_trino_table`    | List columns   |

**[Databricks Tools](/products/dino-ai/tools-and-features/warehouse-tool/databricks-tools)**

| Id                                        | Description    |
| ----------------------------------------- | -------------- |
| `list_all_databricks_databases`           | List databases |
| `list_all_schemas_in_databricks_database` | List schemas   |
| `list_all_tables_in_databricks_schema`    | List tables    |
| `list_all_columns_in_databricks_table`    | List columns   |

**[SQL Server Tools](/products/dino-ai/tools-and-features/warehouse-tool/sql-server-tools)**

| Id                                       | Description    |
| ---------------------------------------- | -------------- |
| `list_all_sqlserver_databases`           | List databases |
| `list_all_schemas_in_sqlserver_database` | List schemas   |
| `list_all_tables_in_sqlserver_schema`    | List tables    |
| `list_all_columns_in_sqlserver_table`    | List columns   |

**[ClickHouse Tools](/products/dino-ai/tools-and-features/warehouse-tool/clickhouse-tools)**

| Id                                       | Description    |
| ---------------------------------------- | -------------- |
| `list_all_clickhouse_databases`          | List databases |
| `list_all_tables_in_clickhouse_database` | List tables    |
| `list_all_columns_in_clickhouse_table`   | List columns   |

**[Microsoft Fabric Tools](/products/dino-ai/tools-and-features/warehouse-tool/microsoft-fabric-tools)**

| Id                                    | Description    |
| ------------------------------------- | -------------- |
| `list_all_fabric_databases`           | List databases |
| `list_all_schemas_in_fabric_database` | List schemas   |
| `list_all_tables_in_fabric_schema`    | List tables    |
| `list_all_columns_in_fabric_table`    | List columns   |

**[MongoDB Tools](/products/dino-ai/tools-and-features/warehouse-tool/mongodb-tools)**

| Id                           | Description                          |
| ---------------------------- | ------------------------------------ |
| `list_mongodb_databases`     | List databases                       |
| `list_mongodb_collections`   | List collections                     |
| `mongodb_collection_schema`  | Infer a collection's schema          |
| `mongodb_find`               | Run a read-only find query           |
| `mongodb_count`              | Count documents                      |
| `mongodb_aggregate`          | Run a read-only aggregation pipeline |
| `mongodb_collection_indexes` | Describe collection indexes          |
| `mongodb_db_stats`           | Return database storage stats        |

## Bolt

**[Bolt Tool](/products/dino-ai/tools-and-features/bolt-logs-tool)**

| Id                               | Description                                                  |
| -------------------------------- | ------------------------------------------------------------ |
| `list_bolt_schedules`            | List active Bolt schedules                                   |
| `get_bolt_run_logs`              | Fetch logs and summaries from a run                          |
| `trigger_bolt_schedule_run`      | Trigger a schedule run (explicit allowlist only)             |
| `retry_bolt_run`                 | Retry a specific Bolt run (explicit allowlist only)          |
| `retry_latest_bolt_schedule_run` | Retry the latest run of a schedule (explicit allowlist only) |

## Integrations

**[Jira Tool](/products/dino-ai/tools-and-features/jira-tool)**

| Id                          | Description                   |
| --------------------------- | ----------------------------- |
| `get_jira_issue`            | Fetch an issue                |
| `list_jira_issues`          | List issues                   |
| `create_jira_issue`         | Create an issue               |
| `update_jira_issue`         | Update or transition an issue |
| `add_jira_comment`          | Add a comment                 |
| `export_jira_issues_to_csv` | Export issues to CSV          |

**[Linear Tool](/products/dino-ai/tools-and-features/linear-tool)**

| Id                    | Description     |
| --------------------- | --------------- |
| `get_linear_issue`    | Fetch an issue  |
| `list_linear_issues`  | List issues     |
| `create_linear_issue` | Create an issue |
| `update_linear_issue` | Update an issue |
| `add_linear_comment`  | Add a comment   |

**[Confluence Tool](/products/dino-ai/tools-and-features/confluence-tool)**

| Id                                 | Description           |
| ---------------------------------- | --------------------- |
| `get_confluence_page`              | Read a page           |
| `create_confluence_page`           | Create a page         |
| `update_confluence_page`           | Update a page         |
| `create_confluence_footer_comment` | Add a footer comment  |
| `create_confluence_inline_comment` | Add an inline comment |

**[Notion Tool](/products/dino-ai/tools-and-features/notion-tool)**

| Id                         | Description                |
| -------------------------- | -------------------------- |
| `search_notion`            | Search pages and databases |
| `fetch_notion_page`        | Fetch a page               |
| `get_notion_page_comments` | Get page comments          |

**[Google Drive Tool](/products/dino-ai/tools-and-features/google-drive-search-tool)**

| Id                          | Description         |
| --------------------------- | ------------------- |
| `search_google_drive_files` | Search Google Drive |

**[Google Docs Tool](/products/dino-ai/tools-and-features/google-docs-tool)**

| Id                | Description       |
| ----------------- | ----------------- |
| `read_google_doc` | Read a Google Doc |

**[Google Sheets Tool](/products/dino-ai/tools-and-features/google-sheets-tool)**

| Id                  | Description         |
| ------------------- | ------------------- |
| `read_google_sheet` | Read a Google Sheet |

**[Slack Tools](/products/dino-ai/tools-and-features/slack-tools)**

| Id                               | Description                                                                    |
| -------------------------------- | ------------------------------------------------------------------------------ |
| `find_slack_thread`              | Search a channel for an existing thread to attach to (explicit allowlist only) |
| `attach_session_to_slack_thread` | Attach the session to a Slack thread (explicit allowlist only)                 |
| `post_slack_message`             | Post a message to the session's Slack thread or channel                        |
| `upload_file_to_slack`           | Upload a file to Slack                                                         |

## Orchestration & repositories

**Agent-only (no dedicated tool page)**

| Id                      | Description                                         |
| ----------------------- | --------------------------------------------------- |
| `run_subagent`          | Run a lightweight sub-task without a full agent pod |
| `invoke_agent`          | Spawn a child agent defined in agents\_squad        |
| `notify_parent_session` | Wake a parent agent waiting on a callback           |
| `list_accessible_repos` | List repositories the agent can access              |
| `clone_additional_repo` | Clone another repository into the workspace         |

## Plan mode

**Agent-only (no dedicated tool page)**

| Id                | Description                          |
| ----------------- | ------------------------------------ |
| `enter_plan_mode` | Enter plan mode (read-only planning) |
| `exit_plan_mode`  | Exit plan mode and begin executing   |


## Related topics

- [Perplexity Tool](/products/dino-ai/tools-and-features/perplexity-tool.md)
- [Linear Tool](/products/dino-ai/tools-and-features/linear-tool.md)
- [Configuration Reference](/products/bolt/creating-schedules/schedules-as-code/configuration-reference.md)
- [Jira Tool](/products/dino-ai/tools-and-features/jira-tool.md)
- [File System Tool](/products/dino-ai/tools-and-features/file-system-tool.md)
