administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Implements media and file management components including file upload (drag-drop, multi-file, resumable), image galleries (lightbox, carousel, masonry), video players (custom controls, captions, adaptive streaming), audio players (waveform, playlists), document viewers (PDF,
Claude Code
$ npx -y skills add ancoleman/ai-design-components --skill managing-media --agent claude-code
Codex
$ npx skills add ancoleman/ai-design-components --skill managing-media -a codex -y
Cursor
$ npx skills add ancoleman/ai-design-components --skill managing-media -a cursor -y
Gemini CLI
$ npx skills add ancoleman/ai-design-components --skill managing-media -a gemini-cli -y
GitHub Copilot
$ npx skills add ancoleman/ai-design-components --skill managing-media -a github-copilot -y
OpenCode
$ npx skills add ancoleman/ai-design-components --skill managing-media -a opencode -y
Windsurf
$ npx skills add ancoleman/ai-design-components --skill managing-media -a windsurf -y
name: managing-media description: Implements media and file management components including file upload (drag-drop, multi-file, resumable), image galleries (lightbox, carousel, masonry), video players (custom controls, captions, adaptive streaming), audio players (waveform, playlists), document viewers (PDF, Office), and optimization strategies (compression, responsive images, lazy loading, CDN). Use when handling files, displaying media, or building rich content experiences.
This skill provides systematic patterns for implementing media and file management components across all formats (images, videos, audio, documents). It covers upload workflows, display patterns, player controls, optimization strategies, and accessibility requirements to ensure performant, accessible, and user-friendly media experiences.
Activate this skill when:
Select implementation based on media type and requirements:
Images → Gallery pattern + lazy loading + responsive srcset Videos → Player with controls + captions + adaptive streaming Audio → Player with waveform + playlist support Documents (PDF) → Viewer with navigation + search + download File Upload (<10MB) → Basic drag-drop with preview File Upload (>10MB) → Chunked upload with progress + resume Multiple Files → Queue management + parallel uploads
For detailed selection criteria, reference `references/implementation-guide.md`.
For small files with simple requirements:
Example: `examples/basic-upload.tsx`
For large files requiring reliability:
Example: `examples/chunked-upload.tsx`
For image files with editing requirements:
Example: `examples/image-upload-crop.tsx`
For collections of images:
Example: `examples/image-gallery.tsx`
For sequential image display:
Example: `examples/carousel.tsx`
Essential optimization strategies:
For custom video playback:
Example: `examples/video-player.tsx`
Performance strategies for video:
For audio playback:
Example: `examples/audio-player.tsx`
For PDF document display:
Example: `examples/pdf-viewer.tsx`
For DOCX, XLSX, PPTX files:
Validate client-side before upload:
# Generate optimized image set python scripts/optimize_images.py --input image.jpg --formats webp,jpg,avif
Strategies:
Reference `references/performance-optimization.md` for complete guide.
St
Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving,…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.