Skip to content
Back to skills

Skill Output Delivery

ASecurity

Format skill output — media, files, and documents.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 10, 2026
ai-agentsbash

Works with

  • cli

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add LoopyLuci/Skills --skill skill-output-delivery --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Output Delivery?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Output Delivery
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/loopyluci-skill-output-delivery/badge)](https://www.skillsdirectory.com/skills/loopyluci-skill-output-delivery)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-output-delivery
description: Format skill output — media, files, and documents.
---

# Skill Output Delivery

**Trigger**: Use when a skill produces output that needs to be delivered as a file, image, or formatted message rather than plain text.

## Delivery Methods by Content Type

| Content type | Best delivery | Platform support |
|-------------|---------------|-----------------|
| Code/output | Inline code block | All |
| Config file | Code block or `[[as_document]]` | All |
| Screenshot | Image path → auto-delivered | TG, Discord, CLI |
| Diagram | Image path → auto-delivered | TG, Discord, CLI |
| Data file | `[[as_document]]` → attachment | TG, Discord |
| Audio log | `[[audio_as_voice]]` → voice bubble | TG, WhatsApp |
| Source code | `MEDIA:/path/to/file` → file | All |
| Report | `MEDIA:/path/to/report.md` → file | All |

## The MEDIA: Protocol

```markdown
# Include the absolute file path in your response:
MEDIA:C:\Users\user\screenshots\diagram.png

The gateway:
1. Strips the path from visible text
2. Detects file type (image → photo, audio → voice, other → file)
3. Delivers natively to the chat platform

Supported: .png, .jpg, .webp (photos), .ogg (voice), .mp4 (video)
```

## The [[as_document]] Directive

```markdown
# Telegram recompresses photos to ~200KB — destroying detail.
# Force document-style delivery (lossless):

"Here's your chart:
/home/user/.hermes/cache/chart.png

[[as_document]]"

→ Delivers as file, not recompressed image
→ Affects ALL media paths in the same response
→ Use for: screenshots with text, charts, high-res renders
```

## The [[audio_as_voice]] Directive

```markdown
# Promote audio files to voice message bubbles:
[[audio_as_voice]]

Platforms: Telegram, WhatsApp (voice bubbles)
Others: regular audio attachment
```

## Skill Output Patterns

### Step-by-Step with Commands
Use when skill produces procedural instructions

### Configuration Output
Use when skill produces config files, YAML, JSON
```markdown
/config.yaml — Add to your config:
\```yaml
skills:
  external_dirs:
    - ~/Skills/skills
\```
```

### Media-Rich Output
Use when skill generates images or screenshots
```markdown
MEDIA:/home/user/diagram.png
```

### Report as File
Use when result is too long for chat
```markdown
MEDIA:/home/user/analysis-report.md
Done. Full report attached.
```

## Platform Considerations

| Platform | Images | Files | Notes |
|----------|--------|-------|-------|
| Telegram | Auto-photo | MEDIA: works | Use [[as_document]] for quality |
| Discord | Embed | Attachments | 8MB/25MB limits |
| CLI | Direct | Direct | Full control |
| SMS | None | Text only | Always inline |

## Pitfalls
- **Recompression**: Telegram recompresses photos to ~200KB at 1280px — use [[as_document]] for text screenshots
- **Missing file**: MEDIA: with non-existent path = broken attachment — verify file exists first
- **Dual delivery**: Inline text + MEDIA: for same content = confusing
- **Platform gaps**: MEDIA: on SMS may not render — include essential info as text

## Verification
```bash
[ -f "/path/to/file.png" ] && echo "READY" || echo "NOT FOUND"
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.