weixin-file-send

Emit a protocol block to deliver local files or images in chat.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/gerald-ica/opencode-config-snapshot --skill weixin-file-send-gerald-ica
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: weixin-file-send
Source: https://github.com/gerald-ica/opencode-config-snapshot/tree/main/opencode/skills/weixin-file-send
Command: npx skills add https://github.com/gerald-ica/opencode-config-snapshot --skill weixin-file-send-gerald-ica

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables delivering a local file or image directly into the chat by emitting a protocol block that actually sends the file, avoiding miscommunications about delivery.

Core Features & Use Cases

  • Protocol-based delivery: emits a strict protocol block to send either an image or a file.
  • Local asset delivery: works when a file already exists in the workspace and should be delivered to the current chat.
  • Safe sending: does not claim a file was sent unless the protocol block is emitted exactly as defined.

Quick Start

Send me the local file or image that exists in the current chat workspace.

Frequently Asked Questions about weixin-file-send

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

FAQPage Schema
How do I send a local file or image directly in an AI chat?

To send a local file or image in an AI chat, a protocol block is emitted to trigger the delivery, transferring the asset directly into the current conversation.

What is the best way to share a PDF or chart image from my workspace?

The best way to share a PDF or chart image from your workspace is by emitting a protocol block that safely delivers the existing local file directly into the current chat interface.

Can I use relative paths to deliver local files via protocol blocks?

Yes, you can use relative paths to deliver local files via protocol blocks. Relative paths are actually preferred when specifying the valid file path for image or file transfer.

Does the protocol block method prevent false file delivery claims?

Yes, the protocol block method prevents false claims by strictly requiring the block to be emitted exactly as defined before ever stating that a file or image was successfully sent.

Why does my local file transfer fail in the chat workspace?

Local file transfer fails if the protocol block is not emitted exactly as defined, the file path is invalid, or the type is not strictly set to either image or file.

When do I need to use a protocol block for file transfer?

You need to use a protocol block for file transfer when a file already exists in your workspace and must be delivered directly into the current chat, such as sharing a generated chart image.