# Development
The development environment requires these tools:
- [shellcheck](https://www.shellcheck.net/)
- [uv](https://docs.astral.sh/uv/)
Clone this repo and enter the folder.
```bash
git clone ssh://git@git.taskfile.build "$HOME/taskfile.build"
cd "$HOME/taskfile.build"
```
Run `task help` to list the commands of this project.
## Style
The bash scripts follow the [Bash Style Guide | ysap.sh](https://style.ysap.sh/). Have a look at the AGENTS.md for details on the applied styling.
## Naming
The naming of functions is important. There are basically two styles:
1. Action + Object
2. Object + Action
The Taskfile functions use the first style. The name of the function starts with an action followed by an object. The object name can be singular or plural.