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 implements comprehensive media and file management components following Anthropic's Skills best practices.
Name: managing-media
Purpose: Provides systematic patterns for implementing media and file management components across all formats (images, videos, audio, documents).
Coverage:
media/
├── SKILL.md # Main skill file (474 lines)
├── README.md # This file
├── init.md # Master plan (preserved from planning phase)
├── references/ # Detailed documentation
│ ├── implementation-guide.md
│ ├── upload-patterns.md
│ ├── gallery-patterns.md
│ ├── video-player.md
│ ├── library-comparison.md
│ ├── accessibility-patterns.md
│ └── performance-optimization.md
├── examples/ # Working code examples
│ ├── basic-upload.tsx
│ ├── image-gallery.tsx
│ └── video-player.tsx
├── scripts/ # Utility scripts (token-free execution)
│ ├── optimize_images.py
│ └── validate_media_accessibility.js
└── assets/ # Configuration and templates
├── upload-config.json
└── media-templates/
This skill activates when:
The skill follows Anthropic's progressive disclosure pattern:
This skill integrates with:
SKILL.md: 474 lines (under 500-line requirement ✓)
The skill has been validated against Anthropic's best practices checklist:
managing-mediaTo expand this skill:
Part of the ai-design-components project. See root LICENSE file.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer