Scripts are scattered across servers
Each server has its own folder of scripts, and nobody is sure which one is current.
What it does. Every script sits in one library, in groups, each tied to its server, with the path it runs from.
Writing a script takes an afternoon
The task is clear, but the flags, the error handling and the Windows version are not.
What it does. Describe it and the agent writes it for the right server and language, shown to you before it is saved.
Someone changed it and it broke
The script worked last week and nobody knows what changed.
What it does. Every save keeps the old version in History, so you can see what changed and when.
Editing on the server is risky
An edit in a terminal editor, a typo, and the deploy fails at the worst moment.
What it does. You edit in the app, risky commands are pointed out as you type, and a file changed on the server since you opened it is never overwritten without asking.
Only one person knows how to run it
The right script, the right folder, the right order: it lives in one head.
What it does. Anyone runs it from the library with one click, or asks the agent, and sees the output as it runs.
Existing scripts are already in use
There are years of scripts that work, and rewriting them is not on anyone's list.
What it does. Add an existing file to the library as it is; it keeps working from where it lives.