Skip to content
Back to skills

Quality Scaler

ASecurity

"Routes QualityScaler tasks for Windows image and video upscaling,

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 9, 2026
developmentpythongo

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill quality-scaler --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Quality Scaler?

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

Security grade badge for Quality Scaler
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-quality-scaler/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-quality-scaler)

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: quality-scaler
description: "Routes QualityScaler tasks for Windows image and video upscaling,
  setup, and troubleshooting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# QualityScaler

QualityScaler is a Windows-oriented image and video AI upscaler. Use this repo skill when a task mentions the app, its bundled model slots, its DirectML-backed runtime, or its image/video output naming and troubleshooting behavior.

## Start here

- Read `references/repo-provenance.md` when you need to check whether this skill still matches the repository snapshot.
- Read `references/shared-runtime-and-assets.md` for the common Windows/runtime asset contract.
- Read `references/shared-settings-and-output-contract.md` for model names, supported formats, and output naming rules.
- Run `scripts/inspect_qualityscaler_layout.py` when you need a safe file-layout check before launch or import work.
- Run `scripts/launch_qualityscaler.py` when you want a preflight-gated way to start the GUI on a Windows machine.
- Run `scripts/derive_qualityscaler_paths.py` when you need to preview image, video, or frame output names without launching the GUI.

## Route map

| User intent | Go to |
| --- | --- |
| Install, launch, dependency, asset, or provider readiness | `sub-skills/setup-runtime/SKILL.md` |
| Still-image upscaling, model selection, tiling, metadata copy, or output naming | `sub-skills/image-upscaling/SKILL.md` |
| Video frame extraction, resume, encoding, codec fallback, or keep-frames behavior | `sub-skills/video-upscaling/SKILL.md` |

## Shared facts to keep in mind

- The repository is a single main Python file plus assets and model slots.
- The public runtime depends on Windows Tk/CustomTkinter, the DirectML ONNX provider, `ffmpeg.exe`, and `exiftool.exe`.
- The source module requires Python 3.12 or newer to import cleanly.
- The bundled launcher script can preflight the layout before attempting the GUI entrypoint.
- The app stores preferences in a versioned JSON file under the user's Documents folder.
- Image and video outputs follow the same suffix contract: model name, input resize, output resize, and optional blending tag.
- `QualityScaler.py` distinguishes image and video workflows by input extension, then dispatches into the image or video sub-skill paths.

## How to use this skill

1. Start with `setup-runtime` when the app does not start, the provider is missing, or the asset layout is incomplete.
2. Use `image-upscaling` when the task is about still photos, alpha/grayscale handling, or output file naming for images.
3. Use `video-upscaling` when the task is about videos, resume logic, frame folders, or codec fallback.
4. If the problem is generic rather than workflow-specific, read `references/troubleshooting.md` first and then route to the owning sub-skill.

## What not to do

- Do not assume Linux GUI runtime support for the app itself.
- Do not claim DirectML runtime verification unless the target system actually exposes it.
- Do not tell future agents to depend on the original repository checkout for runtime behavior; use the bundled references and scripts.
- Do not mix image-core and video-pipeline details into the root router when a sub-skill owns the workflow.

## Useful bundled files

- `references/source-map.md` for the source-to-skill ownership map.
- `references/troubleshooting.md` for cross-cutting failure modes.
- `scripts/inspect_qualityscaler_layout.py` for layout checks.
- `scripts/launch_qualityscaler.py` for gated GUI startup.
- `scripts/derive_qualityscaler_paths.py` for output-name previews.

## Minimal import sanity check

Before deeper inspection, confirm that the environment can parse the source with Python 3.12+ and that the expected runtime packages are available. If the environment is only for read-only inspection, use the bundled layout script and the shared references instead of trying to launch the GUI.

Files in this skill

  • SKILL.md3.9 KB
  • references/repo-provenance.md1.3 KB
  • references/repo-routing-metadata.json329 B
  • references/shared-runtime-and-assets.md2.3 KB
  • references/shared-settings-and-output-contract.md2.4 KB
  • references/source-map.md3.3 KB
  • references/troubleshooting.md3.1 KB
  • scripts/derive_qualityscaler_paths.py6 KB
  • scripts/inspect_qualityscaler_layout.py3.5 KB
  • scripts/launch_qualityscaler.py2.8 KB
  • sub-skills/image-upscaling/SKILL.md2.9 KB
  • sub-skills/image-upscaling/references/ai-core-and-image-flow.md2 KB
  • sub-skills/image-upscaling/references/image-failure-modes.md1.6 KB
  • sub-skills/image-upscaling/references/image-tiling-and-format-matrix.md1.6 KB
  • sub-skills/setup-runtime/SKILL.md3.4 KB
  • sub-skills/setup-runtime/references/launch-and-dependency-checklist.md1.5 KB
  • sub-skills/setup-runtime/references/provider-and-asset-validation.md1.6 KB
  • sub-skills/setup-runtime/references/runtime-troubleshooting.md1.6 KB
  • sub-skills/video-upscaling/SKILL.md2.8 KB
  • sub-skills/video-upscaling/references/frame-resume-and-encode-matrix.md1.8 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.