Files
ssh-monitor/.cursor/rules/powershell-spec.md
T

1.2 KiB

description, globs
description globs
High-density PowerShell script generation rules for minimal token usage *.ps1, *.psm1

PowerShell Token Optimization

  • Use Short Aliases: Use short aliases instead of full cmdlet names to drastically cut output tokens:
    • Use gc instead of Get-Content
    • Use gci instead of Get-ChildItem
    • Use % instead of ForEach-Object
    • Use ? instead of Where-Object
    • Use measure instead of Measure-Object
  • Pipeline Over Loops: Prefer pipeline chains (gci | % { ... }) over multi-line foreach ($item in $items) { ... } blocks.
  • No Help/Comments: Do not generate .SYNOPSIS, .DESCRIPTION, or comment-based help at the top of scripts.
  • Omit Parameter Names: Drop explicit parameter names where positional arguments are clear (e.g., use gc file.txt instead of Get-Content -Path file.txt).
  • Silent Execution: Do not add verbose logging, Write-Host, or Write-Output unless explicitly asked to create UI/logs.
  • Preserve CLI Arguments: Do not duplicate full multi-line yt-dlp command-line arguments, format strings, or output templates if they are not the subject of the modifications. Use placeholders or variable references.