Configuration
Detailed reference for skela.yaml
Configuration
The skela.yaml file configures the behavior of your template.
# Top-Level Fields
| Field | Type | Description |
|---|---|---|
name | string | Required. The human-readable name of the template. |
target | string | The default output directory. Supports templating (e.g., {{ .projectPath }}). |
variables | array | A list of Variables to prompt the user for. |
steps | array | A list of Steps to execute after generation. |
requiredBinaries | array | A list of binaries that must be present on the user's system. |
# Required Binaries
You can ensure the user has necessary tools installed before running the template.
requiredBinaries:
- name: go
description: Go programming language
installInstructions: https://go.dev/doc/install
- name: npm
description: Node.js package manager