Skela

Configuration

Detailed reference for skela.yaml

Configuration

The skela.yaml file configures the behavior of your template.

# Top-Level Fields

FieldTypeDescription
namestringRequired. The human-readable name of the template.
targetstringThe default output directory. Supports templating (e.g., {{ .projectPath }}).
variablesarrayA list of Variables to prompt the user for.
stepsarrayA list of Steps to execute after generation.
requiredBinariesarrayA 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