Generators/cmdlet.ps1

function cmdlet {
    [CmdletBinding()]
    param (
        [Parameter()]
        [ValidateSet('approved', 'any')]
        [string]
        $ApprovedVerb,
        [Parameter()]
        [cultureinfo]
        $Culture = [cultureinfo]::CurrentCulture
    )
    if ($ApprovedVerb -eq 'approved') {
        $verb = (Get-Verb | Get-Random).verb
    }
    else {
        $verb = (verb -Culture $Culture)
    }

    $noun = noun -Culture $Culture
    "{0}-{1}" -f $verb, ((Get-Culture).TextInfo.ToTitleCase($noun))
}