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

# Creating Singer taps

> Scaffold a tap with the Hotglue Cookiecutter starter and HotglueSingerSDK

# Overview

You can scaffold a new Singer tap from our public starter **[cookiecutter template](https://github.com/hotgluexyz/hotglue-tap-cookiecutter)**.

The cookiecutter template:

* uses **[HotglueSingerSDK](https://pypi.org/project/hotglue-singer-sdk/)**
* includes **`AGENTS.md`** tailored to how we recommend building taps
* linting with ruff (including a **GitHub Actions** `lint.yml` workflow),
* support for `--access-token` / Hotglue **access token endpoint** behavior when you choose OAuth
* a **VS Code launch** config for debugging.

# Scaffold

To scaffold your tap with the cookiecutter template run:

```bash theme={null}
pip install cookiecutter
cookiecutter https://github.com/hotgluexyz/hotglue-tap-cookiecutter.git
cd <generated-tap-directory>
pip install -e .
```

Follow the README in the generated repo for prompts and project-specific details.

For local discover, stream selection, and sync, see [Running taps](/custom-connectors/taps).
