Find your error.
Find your next step.
Start with the message you see. Each guide explains what a package check can tell you, and what to do next.
A valid main h5p.json file is missing ↗
Find the manifest, check the ZIP root, and understand when a fresh export is needed.
Missing H5P library or dependency ↗
Identify the exact library version and separate missing package files from platform requirements.
H5P library directory name mismatch ↗
Understand accepted folder names and why automatic renaming is deliberately conservative.
H5P Core API version mismatch ↗
Compare a package requirement with a known Core API version without guessing platform compatibility.
H5P import troubleshooting for Moodle, Lumi and WordPress ↗
A practical sequence to distinguish package errors from upload permissions and platform issues.