File Upload & Management

Upload files to cloud storage with drag-and-drop and media optimization.

Updated Aug 21, 2021
One-click install
npx skills add https://github.com/ZouZou/angular-sample-app --skill file-upload-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: File Upload & Management
Source: https://github.com/ZouZou/angular-sample-app/tree/main/.claude/skills/file-management
Command: npx skills add https://github.com/ZouZou/angular-sample-app --skill file-upload-management

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates uploading, storing, optimizing, and organizing course files and media with cloud storage integration and access controls.

Core Features & Use Cases

  • Drag-and-drop uploads: Easy file intake for LMS assets.
  • Cloud storage: AWS S3, Cloudinary, or Azure Blob support with public URLs.
  • Media optimization: Image resizing, video transcoding, PDF previews.
  • Organization & sharing: Folders, tags, and permissions for collaboration.

Quick Start

Upload a file and return a public URL stored in the cloud (e.g., s3 bucket path "uploads/lesson1.png").

Frequently Asked Questions about File Upload & Management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload files to cloud storage and get a shareable URL?

File upload and management with cloud storage integration lets you drag-and-drop files directly to AWS S3, Cloudinary, or Azure Blob and receive public URLs instantly. The Skill handles file validation, storage abstraction, and URL generation without manual configuration.

Can I resize images and transcode videos automatically during upload?

Yes, media optimization applies image resizing and video transcoding automatically as files are uploaded. Thumbnails and previews are generated server-side, reducing client processing and storage overhead.

How do I organize uploaded files with folders, tags, and access permissions?

File organization and sharing features let you structure uploads into folders, tag assets for discovery, and assign granular permissions to users. Metadata handling tracks ownership and access levels across all stored files.

Does this Skill support per-user storage quotas and file type validation?

Yes, the Skill enforces per-user storage limits, validates file size and MIME types before upload, and detects file types automatically. Validation rules prevent oversized or unsupported formats from reaching cloud storage.

Can I use this for course materials on both web and mobile platforms?

File upload and management works on web and mobile with drag-and-drop support on desktop and native upload flows on mobile. The backend entities and services abstract platform differences, serving public URLs and metadata to any client.

What's the best way to generate PDF previews and manage downloads?

PDF preview generation creates visual thumbnails automatically during upload, and download management tracks retrieval activity. Both are handled server-side within the unified file lifecycle, requiring no separate tools.