Unity ondemand
A specialized Agent Skill designed for researchers and students using the Ohio State University (OSU) Arts and Sciences (ASC), Unity HPC cluster
npx -y skills add AmberLee2427/unity-skills --skill unity-ondemandAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Unity OnDemand web UI workflows for browser-first access, desktops, and app/server launches.
SKILL.md
2.8 KB, as published. Nobody here has run it
Unity OnDemand
Use this skill for Unity's web UI. It is the right entry point when the user wants a browser shell, file transfer, a desktop session, or a hosted app/server launch.
When to use OnDemand
- Use OnDemand when the workflow is easier in a browser than over SSH.
- Use it for file browsing/transfers, getting a shell in a browser, opening a full Linux desktop, or launching Unity-hosted interactive apps.
- Use it when you want to stay out of the login-node workflow as much as possible and let the web UI handle the session entry point.
- If the task is specifically a notebook server, use the
unity-jupytersubskill for launch tuning and kernel details.
How to think about it
- Browser shell: good for quick setup, inspection, and light coordination before handing off heavy work to Slurm.
- Desktop session: best when the workflow truly needs a full GUI, drag-and-drop file handling, or an application that behaves like a desktop app.
- App/server launch: best when the web UI can start the tool directly and the tool exposes its own browser interface.
- Prefer the lightest viable UI. Use a desktop only when the application really needs a desktop; otherwise use a browser app/server launch.
Unity-specific advice
- Unity's OnDemand is part of the ASC Unity experience and is meant to reduce friction for common HPC tasks without replacing Slurm.
- The important Unity OnDemand entry points to remember are
Shell Access,Files,Unity Desktop,Unity Simple Desktop,Jupyter Notebook, andMatlab. - If a browser-launched app needs more CPU, memory, GPU, or time than the default, choose the right resource request up front instead of relying on a retry.
- If a launch fails after a maintenance window or module change, suspect the module selection first, not the browser.
- For interactive compute work launched from OnDemand, keep the session bounded and remember that the resources still belong to the cluster scheduler.
- OnDemand can coexist with SSH-based workflows, but it is often the easier first step for people who do not want to manage shells and tunnels by hand.
- If you need a browser workflow on a remote machine, OnDemand is preferred over ad hoc desktop forwarding.
Good Defaults
- Choose a browser app launch if the work can stay in a browser.
- Choose
Unity DesktoporUnity Simple Desktopif you need a full Linux desktop. - Choose
Jupyter Notebookthrough theunity-jupyterskill if the workflow is notebook-centric. - Choose
Matlabfrom Interactive Apps if the work is specifically MATLAB-centric. - Escalate to batch or a dedicated interactive job if the web app is really just a front end for longer compute.