Skip to content
Back to skills

Tools Integrations

ASecurity

Guides DocsGPT built-in and API tools, MCP, approvals, artifacts and code execution, sandbox backends, remote devices, widgets, and webhooks.

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
toolspythonshellbashreactapidatabasebackendsecurity

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill tools-integrations --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tools Integrations?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tools Integrations
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-tools-integrations/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-tools-integrations)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tools-integrations
description: "Guides DocsGPT built-in and API tools, MCP, approvals, artifacts and code execution, sandbox backends, remote devices, widgets, and webhooks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Tools and Integrations

Use this sub-skill to select/configure tools, import an API specification, connect MCP, enable artifact/code/document workflows, pair a remote device, or embed DocsGPT in another product.

## Route by task

- **Choose built-in tools and approval policy**: read [tool catalog and safety](references/tool-catalog-and-safety.md).
- **Generic REST API or MCP server**: read [API and MCP tools](references/api-and-mcp-tools.md), then validate the spec offline.
- **Artifacts, Code Executor, Read Document, Jupyter/Daytona sandbox, remote device**: read [sandbox, artifacts, and remote device](references/sandbox-artifacts-remote-device.md).
- **React/HTML widget, Chatwoot, agent webhook**: read [widgets and webhooks](references/widgets-webhooks.md).
- **Connection, auth, approval, rendering, device or schema failure**: read [troubleshooting](references/troubleshooting.md).

## Tool selection workflow

1. Define the action, data leaving DocsGPT, side effects, and required credentials.
2. Prefer a narrow built-in tool or generic API action over arbitrary code.
3. Describe each action/parameter so the model knows when and how to call it.
4. Validate schema and URL without execution.
5. Configure credentials through protected settings; never in prompts or exported YAML.
6. Enable per-action approval for writes, shell/code, notifications, database mutation, or ambiguous operations.
7. Test with a non-production target and idempotent request.
8. Inspect tool attempt/result and downstream state before broader use.

## Defaults and built-ins

Shipped default chat tools are `memory`, `read_webpage`, and `scheduler`. Defaults must be config-free. `notes` and `todo_list` cannot be default synthetic tools because their storage references persisted tool ids.

Agent-selectable built-ins include `scheduler`, `read_document`, `code_executor`, and `artifact_generator`; `read_document` is workflow-only in the picker. Code/artifact tools are not shipped as defaults because they require a sandbox runner. Headless scheduled/webhook runs exclude scheduler to prevent recursive scheduling.

## API/OpenAPI preflight

DocsGPT parses OpenAPI 3.x and Swagger 2.0 operations into actions for `GET`, `POST`, `PUT`, `DELETE`, `PATCH`, `HEAD`, and `OPTIONS`.

```bash
python scripts/validate_tool_spec.py openapi.yaml
```

The helper checks version, paths/operations, action names, base URL, risky methods, and unresolved external references without making requests. Review generated actions in the UI/API before saving.

## Side-effect rules

- Read operations can still expose sensitive data; approval is about both mutation and disclosure.
- For POST/PUT/PATCH/DELETE, require idempotency or a user confirmation boundary.
- Preserve SSRF protection; do not connect tools to loopback, link-local, cloud metadata, or private services unless an operator-approved network policy explicitly supports them.
- Limit database tools to least-privileged credentials and preferably read-only transactions.
- Sandbox and remote-device execution require separate isolation/approval; a tool description is not a security boundary.

## Cross-skill routes

- Attach tools to agents/workflows and headless runs: [agents-workflows](../agents-workflows/SKILL.md)
- Deploy sandbox/MCP/Redis/reverse proxy: [deploy-configure](../deploy-configure/SKILL.md)
- Use API clients or attachment streams: [api-client-operations](../api-client-operations/SKILL.md)

Files in this skill

  • SKILL.md3.6 KB
  • references/api-and-mcp-tools.md2.5 KB
  • references/sandbox-artifacts-remote-device.md2.6 KB
  • references/tool-catalog-and-safety.md2.6 KB
  • references/troubleshooting.md2.3 KB
  • references/widgets-webhooks.md1.9 KB
  • scripts/validate_tool_spec.py4.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.