Skip to content
Back to skills

Engine

ASecurity

Routes Ignite Engine, supervised helper, deterministic, and resume workflows.

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
devopsdebuggingapibackend

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Engine?

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

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

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: engine
description: "Routes Ignite Engine, supervised helper, deterministic, and resume workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: BSD 3-Clause
---

# Ignite engine workflows

Use this sub-skill when the user is building or debugging the training loop itself: `Engine`, `Events`, supervised trainer/evaluator helpers, resume logic, custom events, or deterministic runs.

## Include here

- `ignite.engine.Engine`, `Events`, `EventEnum`, `State`, and event-handler registration.
- `create_supervised_trainer`, `create_supervised_evaluator`, and the lower-level supervised step helpers.
- `DeterministicEngine`, reproducible dataflow helpers, and state-dict resume behavior.
- Gradient accumulation, AMP/Apex/TPU/MPS variants, and `prepare_batch` / `model_fn` / `model_transform` / `output_transform` customization.
- Training-loop patterns from the MNIST save/resume example, the super-resolution example, the reinforcement-learning examples, and other loop-centric recipes.

## Exclude or route elsewhere

- Checkpoint storage, early stopping, schedulers, progress bars, and logger integrations belong in `sub-skills/handlers/`.
- Metric attachment, metric arithmetic, and metric-family semantics belong in `sub-skills/metrics/`.
- `Parallel`, `idist`, `auto_*`, and backend selection belong in `sub-skills/distributed/`.
- Deprecated `ignite.contrib` compatibility notes live in `references/legacy-contrib.md`.

## Start here

- Read `references/api-reference.md` when you need exact signatures, default behaviors, or parameter semantics.
- Read `references/workflows.md` when you need an end-to-end trainer/evaluator recipe or a resume pattern.
- Read `references/troubleshooting.md` when the loop fails with resume, shape, epoch-length, AMP, or backend errors.
- Run `scripts/resume_smoke.py` for a tiny synthetic loop that exercises supervised training and state-dict resume.

## Common triggers

- "How do I build an Ignite trainer or evaluator?"
- "How do I resume training from a saved state?"
- "Why does `Engine.run` complain about `max_epochs` or `epoch_length`?"
- "How do I use deterministic dataflow or custom events?"
- "How do I switch between CPU, CUDA AMP, MPS, or TPU helpers?"

## Useful boundary notes

The engine route owns the loop skeleton and output semantics, but it does not own storage, logging, or distributed launch details. When a workflow spans engine plus handlers or distributed helpers, keep the training loop here and link the other concerns out to the owning sub-skill.

Files in this skill

  • SKILL.md2.5 KB
  • references/api-reference.md3.1 KB
  • references/troubleshooting.md1.9 KB
  • references/workflows.md3.4 KB
  • scripts/resume_smoke.py2 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.