Skip to content
Back to skills

Conversion Inference

ASecurity

"Convert SketchCode PNG wireframes to GUI DSL and HTML,

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 9, 2026
datanodeapi

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill conversion-inference --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Conversion Inference?

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

Security grade badge for Conversion Inference
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-conversion-inference/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-conversion-inference)

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: conversion-inference
description: "Convert SketchCode PNG wireframes to GUI DSL and HTML,
  compile/debug GUI DSL, choose output style, and check inference
  prerequisites."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# conversion-inference

Use this sub-skill when the user wants to convert hand-drawn/wireframe PNGs with SketchCode, batch-convert mockups, use pretrained model artifacts, compile or debug generated `.gui` DSL, or choose between the `default`, `facebook`, and `airbnb` HTML styles.

## Route first

- For model training, dataset preparation, vocabulary construction, or image augmentation, route to the `training-data` sub-skill.
- For BLEU scoring details or standalone evaluation of `.gui` files, route to the `evaluation` sub-skill. This sub-skill only explains how the conversion CLIs expose optional BLEU flags.
- For downloading or checking external pretrained/data assets, route to the parent `sketch-code` asset helper when available. Conversion itself requires a Keras model JSON file and an HDF5 weights file.
- Do not treat arbitrary non-PNG images as valid inputs; SketchCode's conversion sampler rejects filenames without `.png`.

## Minimum operating checklist

1. Confirm the user has PNG input: one `*.png` file for single conversion or a directory containing `*.png` files for batch conversion.
2. Confirm both pretrained/model artifacts exist: `model_json.json`-style model architecture JSON and `weights.h5`-style Keras weights.
3. Choose a style: exactly `default`, `facebook`, or `airbnb`.
4. Choose an output folder. The conversion CLIs create it when missing; existing files with the same sample basename may be overwritten.
5. If the user asks for BLEU during conversion, require matching original `.gui` files and route metric interpretation to `evaluation`.

## References

- [Conversion workflows](references/workflows.md) - safe single-image, batch, and DSL compilation flow.
- [CLI reference](references/cli-reference.md) - public conversion flags, required artifacts, output behavior, and preprocessing facts.
- [DSL and styles](references/dsl-and-styles.md) - supported style names, GUI DSL grammar, known tokens, and compiler behavior.
- [API reference](references/api-reference.md) - distilled `Sampler`, `Compiler`, `Node`, `SamplerUtils`, and BLEU-routing facts.
- [Troubleshooting](references/troubleshooting.md) - missing assets, invalid PNGs, unsupported styles, parsing errors, imports, and output folder issues.

## Bundled helpers

- [scripts/run_conversion.py](scripts/run_conversion.py) is the bundled, validated replacement for the historical conversion entry points. Use it when the user has a SketchCode runtime checkout or importable `classes` package plus model JSON/weights.
- [scripts/compile_tiny_dsl.py](scripts/compile_tiny_dsl.py) validates and compiles a tiny `.gui` token string without requiring TensorFlow/Keras or pretrained weights. It can optionally use a user-provided SketchCode project root for the original compiler, but its `--help` and fallback compiler are self-contained.

Files in this skill

  • SKILL.md3 KB
  • references/api-reference.md4.9 KB
  • references/cli-reference.md5.6 KB
  • references/dsl-and-styles.md5.1 KB
  • references/troubleshooting.md6 KB
  • references/workflows.md5.3 KB
  • scripts/compile_tiny_dsl.py7.5 KB
  • scripts/run_conversion.py6.4 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.