Skip to content
Back to skills

Generated Artifacts

ASecurity

"Helps agents work inside a completed automl-gs artifact folder to

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
devopspython

Works with

  • cli

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill generated-artifacts --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Generated Artifacts?

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

Security grade badge for Generated Artifacts
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-generated-artifacts/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-generated-artifacts)

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: generated-artifacts
description: "Helps agents work inside a completed automl-gs artifact folder to
  train, predict, inspect encoders, and troubleshoot generated runtime files."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Generated Artifacts

Use this sub-skill when you already have a timestamped folder created by
`automl_grid_search` and need to work with the generated runtime files.

This route covers the generated `model.py`, `pipeline.py`, `requirements.txt`,
`encoders/`, `metadata/`, and framework-specific model files inside the
artifact folder.

## Use this sub-skill for

- Running `train` or `predict` in a completed generated folder.
- Inspecting the frozen CSV schema, encoder files, or metadata outputs.
- Checking whether a generated folder is ready for XGBoost or TensorFlow
  runtime use.
- Diagnosing missing encoder, metadata, model, or prediction files.
- Comparing the generated XGBoost artifact path with the legacy TensorFlow
  artifact path.

## Do not use this sub-skill for

- Choosing the search space, framework, or hyperparameters.
- Starting a new search run from CSV + target.
- Explaining the package-level `automl_gs` CLI or grid-search loop.

If you need to generate a new timestamped folder, use the sibling
`grid-search` sub-skill instead: [grid-search](../grid-search/SKILL.md).

## Read first

- `references/generated-artifacts.md` for the folder layout, generated modes,
  CSV loading contract, encoders, metadata, prediction formats, and framework
  differences.
- `references/troubleshooting.md` for the common runtime failures and recovery
  steps.
- `scripts/check_generated_folder.py` to validate a generated folder and print
  the expected modes and files without importing the original repository.

## What to expect in a valid folder

A usable generated folder usually contains:

- `model.py` with `-d/--data`, `-m/--mode`, `-s/--split`, `-e/--epochs`,
  `-c/--context`, and `-t/--type` flags.
- `pipeline.py` with helper functions for encoder loading, data processing,
  prediction, and training.
- `requirements.txt` for the generated runtime, not the search loop.
- `encoders/` with JSON encoder state.
- `metadata/` with the per-epoch metrics log.
- `model.bin` for XGBoost or `model_weights.hdf5` for TensorFlow after train.

## Quick workflow

1. `cd` into the generated folder before running anything.
2. Use `scripts/check_generated_folder.py` to confirm the folder layout.
3. Run `python model.py -d <csv> -m train` to refresh encoders and model files.
4. Run `python model.py -d <csv> -m predict -t csv` or `-t json` to write
   predictions.

## Mode summary

- `train` rebuilds encoders, writes `metadata/results.csv`, and saves the
  framework model artifact.
- `predict` loads the saved encoders and model, then writes a predictions file.
- `--context automl-gs` is for the search loop; standalone use normally leaves
  the default context alone.

## Common checks

- If files are missing, confirm the working directory is the generated folder,
  not the parent search directory.
- If the runtime package does not match the artifact framework, read the
  troubleshooting guide before retrying.
- If the CSV schema no longer matches the generated `model.py`, do not rename
  the CSV headers to normalized Python names; use the original raw headers that
  appear in the generated script.
- If an XGBoost train run fails on label conversion, read the troubleshooting
  guide: this artifact path expects a numeric-compatible target column in the
  frozen dtype map.

Files in this skill

  • SKILL.md3.5 KB
  • references/generated-artifacts.md7.7 KB
  • references/troubleshooting.md5.8 KB
  • scripts/check_generated_folder.py5.9 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…