# Attach media to the right post

> Add supplied images, GIFs or videos to a saved draft or a specific thread part, with useful image descriptions.

Canonical: https://ownpost.fyi/docs/skills/ownpost-media

## Install · Codex

```
npx skills@latest add https://github.com/zero-efforts/ownpost/tree/main/plugins/ownpost/skills --global --skill ownpost-media --agent codex
```

## Install · Claude Code

```
npx skills@latest add https://github.com/zero-efforts/ownpost/tree/main/plugins/ownpost/skills --global --skill ownpost-media --agent claude-code
```

## Install · Other clients

```
npx skills@latest add https://github.com/zero-efforts/ownpost/tree/main/plugins/ownpost/skills --global --skill ownpost-media
```

Requires access to the OwnPost repository. [Installation and client options](https://ownpost.fyi/docs/skills#install)

## When to use it

Use this skill when you want a file attached as publication media. It resolves the selected post, checks its existing attachments and targets the intended thread part.

For a combined writing-and-media request, the assistant saves the new draft first, then attaches the files to its returned part. A screenshot supplied only as research is treated as source material unless you ask for an attachment.

## What you need

A full-access MCP connection, an identifiable draft or writing brief, and the actual file bytes. Supported images are JPG, PNG and WebP; GIF and MP4/MOV are also supported.

[Connect your assistant](https://ownpost.fyi/docs/guides/connect-ai)

## Install or select the skill

The ownpost entry skill includes this workflow. Use the command above if you want ownpost-media as a separate shortcut, or select it from your installed plugin.

[Installation help](https://ownpost.fyi/docs/guides/install-skills)

## Try it

Select the skill in your connected assistant, then adapt these examples to your own content.

```
Use the ownpost-media skill to attach this screenshot to the selected draft and add an image description of the visible interface.

Use the ownpost-media skill to attach this video to part two of the selected thread. Keep the other parts unchanged.
```

## How it works

1. Provide the file and selected draft. For a thread, name the part unless the conversation already makes the destination clear.

2. The assistant reads the saved post and existing media before attaching. A single post supports up to four photos, one GIF or one video.

3. Use images and GIFs of at most 10 MB per file, or videos of at most 50 MB. Keep a GIF or video as the only attachment in that part; your host may impose lower limits.

4. Ask for useful image descriptions. The assistant uploads the real file with its MIME type and description, then checks the saved attachment.

5. Open the draft preview to inspect the result. Use the app if you need to delete or replace an existing attachment that requires removal.

> Idea screenshot extraction saves observations only. Attaching a file to a post saves publication media; it does not publish that post.

## Check the result

The attachment appears on the intended saved post part, and the assistant reports its actual saved result. For several additions, failures are identified individually.

## If something does not work

A filename or inaccessible URL is not enough to upload a file. If a response is uncertain, inspect the media list before uploading again. For size errors, check both the workspace limit and hosting limit. The MCP media tools do not remove attachments; use the app for removal.

## Skill source

[ownpost-media source instructions (repository access required)](https://github.com/zero-efforts/ownpost/blob/main/plugins/ownpost/skills/ownpost-media/SKILL.md)

## Related

- [Use skills with your assistant](https://ownpost.fyi/docs/guides/assistant-workflows)
- [Images, video & emoji](https://ownpost.fyi/docs/guides/media)
- [Write a thread](https://ownpost.fyi/docs/guides/threads)
- [ownpost-posts](https://ownpost.fyi/docs/skills/ownpost-posts)
- [ownpost-ideas](https://ownpost.fyi/docs/skills/ownpost-ideas)
- [OwnPost plugin](https://ownpost.fyi/docs/plugins)
- [Previous: ownpost-ideas](https://ownpost.fyi/docs/skills/ownpost-ideas)
- [Next: ownpost-schedule](https://ownpost.fyi/docs/skills/ownpost-schedule)
