LE

level-import-pipeline

Validates and imports game level data from various formats into internal specifications.

Install

mkdir -p .claude/skills/level-import-pipeline && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18882" && unzip -o skill.zip -d .claude/skills/level-import-pipeline && rm skill.zip

Installs to .claude/skills/level-import-pipeline

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use for LevelSpec design, Tiled JSON import, VGLC-style text import, optional user-file compatibility importers, validation, and level fixture policy.
150 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Convert external level formats into `LevelSpec`
  • Validate level dimensions, coordinates, and entities
  • Add parser tests for valid and invalid input
  • Confirm importer errors identify source format and failing field
  • Ensure imported levels are represented without source-format-specific logic

How it works

The skill converts various external level formats into a typed internal `LevelSpec`, validating the data against rules for dimensions and entities, and ensuring importer errors are specific.

Inputs & outputs

You give it
Tiled JSON, VGLC-style text, or other user-file compatibility formats
You get back
typed internal `LevelSpec` or validation errors

When to use level-import-pipeline

  • Import Tiled level JSON
  • Validate level specs
  • Update level fixtures
  • Convert game level format

About this skill

Level Import Pipeline

Use this skill when changing level schemas, importers, validators, authored fixtures, compatibility boundaries, or runtime level loading.

Rules

  • Convert all source formats into a typed internal LevelSpec.
  • Keep importers at the edge of the system.
  • Validate before runtime use.
  • Treat every supported input format as a first-class case.
  • Do not use fallback parsing from one format into another.
  • Do not ship ROMs, extracted maps, copyrighted level dumps, copyrighted sprites, copyrighted audio, or patch files.
  • Use synthetic fixtures or authored project fixtures for parser tests.

Checks

  • Add parser tests for valid and invalid input.
  • Add validation tests for dimensions, coordinates, entities, exits, and unknown symbols.
  • Confirm importer errors identify the exact source format and failing field.
  • Confirm imported levels can be represented without source-format-specific runtime logic.

When not to use it

  • When using fallback parsing from one format into another
  • When shipping copyrighted level dumps or sprites
  • When needing to modify runtime level loading directly

Limitations

  • Converts all source formats into a typed internal `LevelSpec`
  • Does not use fallback parsing from one format into another
  • Does not ship ROMs, extracted maps, copyrighted level dumps, copyrighted sprites, copyrighted audio, or patch files

How it compares

This skill standardizes level design inputs by converting diverse external formats into a validated internal `LevelSpec`, ensuring consistency and preventing format-specific runtime logic, unlike direct use of varied external files.

Compared to similar skills

level-import-pipeline side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
level-import-pipeline (this skill)021dNo flagsIntermediate
openspec-onboard105moReviewBeginner
workflow-orchestration-patterns102moNo flagsAdvanced
meta-automation-architect78moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry