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

> Tool packs that ship with Graph

# How to use the standard library

Standard library tools are [user-tool-format](/tools/user-defined) YAML documents compiled into the graph binary and served under the `builtin__` namespace. They're packaged and enabled as packs:

```toml theme={null}
[tools]
packs = ["github", "slack"]
```

The `llm` and `data` packs are always on — no config needed. Unknown pack names fail at startup, not at plan time. To customize a built-in, copy its YAML into a tools directory and reference your `user__` copy from plans — built-ins themselves never change out from under you except with a graph release.

## Runtime requirements

Built-ins are mostly `exec` tools: they shell out and inherit the process environment. Some packs have additional runtime requires that can be found in their respective reference pages.


## Related topics

- [Github](/untitled-page-3.md)
- [Slack](/untitled-page-4.md)
- [LLM](/untitled-page.md)
- [Data](/untitled-page-2.md)
- [Agent steps](/plans/agent-step.md)
