# Error: ${error-message}
A **profile** is a self-contained automation module that defines a CLI command tree in Lua and provides the templates it uses.
Profile directory structure:
```
my-profile/
init.lua
auto.lua (optional)
templates/
```
Build your first profile by creating a directory with the structure mentioned above at the following directory:
`${path}`
Or use local profiles by creating a `.wefter` directory on the current project.
Visit (https://github.com/taleroangel/wefter) for more documentation on creating profiles.