Skip to content
Back to skills

Setup Runtime

ASecurity

"Guides QualityScaler installation, launch readiness, asset

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
developmentpythonbackend

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill setup-runtime --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Setup Runtime?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Setup Runtime
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-setup-runtime-arex-skill/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-setup-runtime-arex-skill)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: setup-runtime
description: "Guides QualityScaler installation, launch readiness, asset
  validation, and runtime troubleshooting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# setup-runtime

Use this sub-skill when the task is about getting QualityScaler ready to start, diagnosing import or launch failures, checking model and asset placement, or understanding the runtime prerequisites before image or video work begins.

## Read this when

- The app will not start.
- The source module fails to import on the current Python version.
- A dependency, model file, `ffmpeg.exe`, or `exiftool.exe` is missing.
- The AI provider is not available or the runtime only shows CPU providers.
- A preferences JSON problem prevents the GUI from loading.
- The user asks whether the repository is ready for the Windows DirectML path.

## What this sub-skill owns

- Runtime prerequisites and install sequencing.
- Asset layout checks for `AI-onnx/` and `Assets/`.
- Python version expectations for source inspection and app runtime.
- Provider/readiness checks before image or video work.
- Preferences-file loading and first-launch troubleshooting.

## What belongs elsewhere

- Still-image AI behavior, tiling, and output naming belong in `image-upscaling`.
- Video extraction, resume, encoding, and cleanup belong in `video-upscaling`.
- Shared model names, supported formats, and suffix rules live in the root references.

## Core workflow

1. Read `references/launch-and-dependency-checklist.md` for the install and startup order.
2. Read `references/provider-and-asset-validation.md` to confirm the DirectML provider and required files.
3. Use `../../scripts/inspect_qualityscaler_layout.py` when you need a safe existence check for the script, model slots, and bundled binaries.
4. Use `../../scripts/launch_qualityscaler.py` when you want a gated startup path that refuses to launch until the layout is ready.
5. If the app reaches the GUI but later fails, move to the image or video sub-skill that owns the workflow.

## Evidence-backed facts

- The app is Windows-oriented and expects Tk/CustomTkinter UI support.
- The source module requires Python 3.12 or newer.
- The runtime wheel on the intended path is the DirectML ONNX build, not a generic service backend.
- The code expects `ffmpeg.exe` and `exiftool.exe` in `Assets/` and model files in `AI-onnx/`.
- Preferences are saved to a versioned JSON file under the user's Documents folder.

## Common decision points

- If the provider is missing, do not route into image or video workflows yet.
- If the model slots are missing, the app cannot perform AI upscaling even if the GUI opens.
- If the preferences file is malformed, the quickest recovery is usually to fix or remove that JSON and relaunch.
- If the source cannot import on Linux, that is a platform limitation of the app runtime, not a generic package failure.

## Bundled references

- `references/launch-and-dependency-checklist.md`
- `references/provider-and-asset-validation.md`
- `references/runtime-troubleshooting.md`

## Bundled scripts

- `../../scripts/inspect_qualityscaler_layout.py` for layout and asset presence checks.
- `../../scripts/launch_qualityscaler.py` for preflight-gated GUI startup.

## Stop conditions

Stop here and escalate to troubleshooting when you need a missing dependency, a missing asset, or a provider that is not present on the target system. Do not try to solve image or video behavior before the runtime is ready.

Files in this skill

  • SKILL.md3.4 KB
  • references/launch-and-dependency-checklist.md1.5 KB
  • references/provider-and-asset-validation.md1.6 KB
  • references/runtime-troubleshooting.md1.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.