script-development

Develop, review, and debug PowerShell scripts, Windows CLI commands, and GUI automation.

3|Updated Aug 8, 2026
One-click install
npx skills add https://github.com/Jose-Polanco-Oxte/Echos-Live-Music-Visualizer --skill script-development-jose-polanco-oxte
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: script-development
Source: https://github.com/Jose-Polanco-Oxte/Echos-Live-Music-Visualizer/tree/main/.agents/skills/scripting/sub-skills/script-development
Command: npx skills add https://github.com/Jose-Polanco-Oxte/Echos-Live-Music-Visualizer --skill script-development-jose-polanco-oxte

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Writing production-quality Windows automation requires deep knowledge of PowerShell best practices, module management, GUI frameworks, and safe system administration patterns, which is time-consuming to get right without guidance. ## Core Features & Use Cases - PowerShell Scripting Standards: Provides templates and patterns for functions, parameter design, pipeline support, error handling, and comment-based help. - Module & Gallery Management: Covers PSResourceGet vs PowerShellGet, module search/install/publish workflows, plus a bundled Search-Gallery.ps1 helper script. - GUI Development: Includes Windows Forms and WPF/XAML control references, layout patterns, event handling, and ready-made dialog templates. - Windows Administration & Automation: Supplies PowerShell and CMD command patterns for services, registry, event logs, scheduled tasks, and networking, plus a workflow for converting screen recordings of manual processes into working automation. - Use Case: A user records themselves manually exporting reports from a dashboard every Monday; the skill analyzes the recording, reconstructs the workflow, and proposes tiered PowerShell automation from a quick one-liner to a scheduled task. ## Quick Start Ask the assistant to write a PowerShell script that finds all stopped automatic services and exports them to a CSV file.

Frequently Asked Questions about script-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a PowerShell script with pipeline support?

Use [CmdletBinding()] with parameters marked ValueFromPipeline, then process items inside a process block. Stream output with Write-Output per item rather than buffering results into an array.

What is the difference between PSResourceGet and PowerShellGet?

PSResourceGet (Microsoft.PowerShell.PSResourceGet) is the modern replacement shipping with PowerShell 7.4+, using *-PSResource cmdlets like Find-PSResource and Install-PSResource. PowerShellGet is the legacy module using Find-Module and Install-Module.

How do I build a GUI in PowerShell?

Use Windows Forms by loading System.Windows.Forms and System.Drawing assemblies, or WPF with XAML via PresentationFramework. The skill provides control references, layout patterns, event handling, and ready-made input dialog and file browser templates.

Can I convert a bash script to PowerShell or CMD?

Yes, the windows-cli reference covers converting common bash idioms to PowerShell or CMD equivalents. PowerShell 7 is preferred for new work since it handles objects, JSON, and REST natively and runs cross-platform.

How do I automate a repetitive manual process on Windows?

Record your screen while performing the task, then the automate-this workflow extracts frames and audio with ffmpeg, reconstructs the process steps, and proposes automation at three tiers from a quick one-liner to a scheduled task.

Why should I avoid running destructive PowerShell commands directly?

Commands that delete, overwrite, or modify system state should first be previewed with -WhatIf to show what would change. Critical steps should use -ErrorAction Stop or try/catch, and elevation requirements should be confirmed before running.