media

Process and deliver media files via messaging channel send operations.

14|6|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/jholhewres/devclaw --skill media-jholhewres
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media
Source: https://github.com/jholhewres/devclaw/tree/main/pkg/devclaw/copilot/builtin/skills/media
Command: npx skills add https://github.com/jholhewres/devclaw --skill media-jholhewres

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures images, audio, and document files are properly processed and actually delivered through messaging channels so users receive usable media instead of mere file paths or diagnostic output.

Core Features & Use Cases

  • Image analysis: Analyze photos with vision tools to describe content, identify objects, and provide user-facing guidance.
  • Audio transcription: Transcribe voice messages into text for processing or reply drafting.
  • Document and file delivery: Generate or gather files (PDFs, images, audio), verify existence and format, attach clear filenames and captions, and send via channel-specific send_image, send_audio, or send_document operations.
  • Use case: Generate a PDF report, confirm the file exists and size is acceptable, then send it directly to the user's WhatsApp chat with a descriptive caption.

Quick Start

Ask the agent to generate a PDF of the shopping list, save it to /tmp/lista.pdf, and send it to the user with send_document including a clear filename and caption.

Frequently Asked Questions about media

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

FAQPage Schema
How do I send images, audio, and documents through WhatsApp without users receiving a file path?

To send media through WhatsApp without exposing file paths, use channel-specific operations like send_image, send_audio, or send_document to deliver usable files directly to the chat with descriptive captions and filenames.

Can I transcribe voice messages into text before replying through a messaging channel?

Yes, you can transcribe voice messages into text by processing uploaded audio files. The transcription output enables message processing or reply drafting before final delivery through the connected channel.

What is the best way to analyze photos and identify objects sent over chat integrations?

Analyzing photos sent over chat integrations involves applying vision tools to describe image content, identify objects, and provide user-facing guidance, ensuring recipients get actionable insights instead of raw diagnostic output.

Do I need to verify file existence and format before sending a PDF report via send_document?

Yes, you must verify file existence, enforce supported formats, and check size limits before sending a PDF report via send_document. This validation ensures the recipient successfully receives the attached file.

What limitations apply when attaching captions and filenames to media files for messaging channels?

Limitations when attaching captions and filenames include enforcing supported formats and adhering to size limits for media files. Files must pass existence verification before channel-specific send operations can complete delivery.

How does media delivery over messaging channels work when generating a PDF from user input?

Media delivery works by generating the PDF, saving it to a local path, verifying its existence and format, attaching a clear filename and caption, and executing send_document to deliver the file directly into the chat.