File Upload & Management Skill

Upload, store, and retrieve files across AWS S3, Cloudinary, and Azure Blob.

Updated Aug 21, 2021
One-click install
npx skills add https://github.com/ZouZou/angular-sample-app --skill file-upload-management-skill
Or copy as Structured Prompt for Agentβ–Ό
Please help me install this Agent Skill.
Skill: File Upload & Management Skill
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-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

πŸ’‘ This Skill requires aws-sdk, sharp, uuid.

What problem does it solve?

This Skill provides end-to-end file handling for course materials, avatars, and media, reducing manual file orchestration and enabling scalable cloud storage.

Core Features & Use Cases

  • Drag-and-drop upload with size and type validation.
  • Cloud storage integration (AWS S3, Cloudinary, Azure Blob) for scalable asset hosting.
  • Image optimization & thumbnails to improve performance.
  • Video transcoding & PDF preview for accessible content delivery.
  • File organization & sharing with tags and permissions.
  • Download management & quotas to control storage usage.

Quick Start

Upload a course resource (e.g., syllabus.pdf) and verify that it is stored on S3 with a public URL and a generated thumbnail for images.

Frequently Asked Questions about File Upload & Management Skill

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

FAQPage Schema
How do I upload and store files in the cloud with S3 or other cloud storage?β–Ό

Cloud file upload integrates AWS S3, Cloudinary, or Azure Blob for scalable storage. This Skill implements drag-and-drop upload with validation, generates thumbnails for images, transcodes video, and provides APIs to query files and storage usage across multi-cloud backends.

Can I optimize images and generate thumbnails automatically during upload?β–Ό

Yes. Image optimization and thumbnail generation happen automatically on upload using the sharp library. Thumbnails improve performance and provide previews for course materials, avatars, and media assets without manual processing.

How do I manage file permissions, sharing, and per-user storage quotas?β–Ό

File organization and sharing uses tags and permission controls to enforce access rules. Per-user storage quotas limit usage, enabling enterprise-grade workflows where administrators control resource allocation and users track consumption via APIs.

What file types and sizes does this support, and how is validation handled?β–Ό

Validation enforces size and MIME type constraints at upload time. The Skill handles PDFs, images, video, and documents; generates PDF previews, transcodes video, and infers file types to reject invalid uploads before storage.

Can I securely delete files and retrieve download URLs?β–Ό

Secure deletion removes files from cloud storage, and the Skill provides APIs to generate public URLs for downloads. File entity metadata tracks deletion state and retrieval endpoints for safe, auditable file lifecycle management.

Does this work for course materials, avatars, and media in scalable workflows?β–Ό

Yes. The Skill centralizes upload, storage, and retrieval for course materials, avatars, documents, and media. Multi-cloud backend support, drag-and-drop upload, and per-user quotas scale to enterprise deployments without manual orchestration.