umbraco avatar

Umbraco File Upload Preview

This one handles custom file upload previews in the Umbraco backoffice when you need something beyond the default thumbnail behavior. You define which MIME types to target (PDFs, audio files, whatever), then build a Lit element that renders your preview during the upload flow. The skill pulls fresh docs from the official Umbraco site and generates both the manifest and element implementation. Honestly most useful when you're dealing with specific file types that need context before they hit the media library, like showing waveforms for audio or custom icons for proprietary formats. It implements the UmbFileUploadPreviewElement interface and manages object URLs properly so you don't leak memory.

skills.sh installs
396
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-file-upload-preview --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco File Upload Preview

What is it?

File Upload Previews are custom web components that render previews for specific file types during upload in Umbraco. They allow you to create visual representations for files based on their MIME types, such as displaying thumbnails for images, waveforms for audio, or custom icons for specific file formats.

Documentation

Always fetch the latest docs before implementing:

Related Foundation Skills

  • Umbraco Element: Base class for creating UI components
    • Reference skill: umbraco-umbraco-element

Workflow

  1. Fetch docs - Use WebFetch on the URLs above
  2. Ask questions - What MIME types? What preview display?
  3. Generate files - Create manifest + element based on latest docs

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Categories
Documentation, .NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76
1umbraco avatarumbraco-collection-actionumbraco/umbraco-cms-backoffice-skillsImplement collection actions in Umbraco backoffice using official docs395skills.sh installs
2umbraco avatarumbraco-global-contextumbraco/umbraco-cms-backoffice-skillsImplement global contexts in Umbraco backoffice using official docs395skills.sh installs
3umbraco avatarumbraco-property-value-presetumbraco/umbraco-cms-backoffice-skillsImplement property value presets in Umbraco backoffice using official docs395skills.sh installs
4umbraco avatarumbraco-search-providerumbraco/umbraco-cms-backoffice-skillsImplement search providers in Umbraco backoffice using official docs394skills.sh installs
5davila7 avatardesign-system-starterdavila7/claude-code-templatesCreate and evolve design systems with design tokens, component architecture, accessibility guidelines, and documentation templates. Ensures consistent, scalable393skills.sh installs
6umbraco avatarumbraco-preview-app-providerumbraco/umbraco-cms-backoffice-skillsImplement preview app providers in Umbraco backoffice using official docs393skills.sh installs