plugins/_template/plugin.psd1

@{
    Name            = 'my-plugin'
    Version         = '0.1.0'
    Description     = 'A template plugin for AitherZero'
    Author          = 'Your Name'
    URL             = ''

    # Configuration overlay — merged on top of base config.psd1
    # Set to $null or remove if no config overlay needed
    ConfigOverlay   = 'config/plugin.psd1'

    # Additional script directories to register with the script engine
    # Scripts are discovered recursively and added to Invoke-AitherScript
    ScriptPaths     = @(
        'scripts/'
    )

    # Additional PowerShell function files to dot-source
    # Each .ps1 file should contain one function
    FunctionPaths   = @(
        'functions/'
    )

    # Playbook directories to register
    PlaybookPaths   = @(
        'playbooks/'
    )

    # Minimum AitherZero version required
    MinimumVersion  = '3.0.0'

    # Other plugins this depends on (by name)
    RequiredPlugins = @()
}