# Tool (https://docs.fuser.studio/docs/nodes/primitive/tool)

## Inputs [#inputs]

- **Prompt** (`textarea`) — Describe what this tool should do.

   Optional: `true` • Default: `Create a utility that transforms graph inputs into declared outputs.`

- **Source** (`code`) — Dynamic worker module with @fuser-socket declarations.

   Optional: `true` • Default: ``