transport-delivery

Deliver existing local files through chat transports like Weixin or Feishu.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/pycode4micro/bushserver --skill transport-delivery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: transport-delivery
Source: https://github.com/pycode4micro/bushserver/tree/main/src/bushserver/seeds/skills/package/transport-delivery
Command: npx skills add https://github.com/pycode4micro/bushserver --skill transport-delivery

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Transport Delivery lets you return real files that were already generated on disk through the active chat transport (for example, Weixin or Feishu) instead of only sharing file paths or descriptions.

Core Features & Use Cases

  • Guaranteed-ready delivery: only delivers files that already exist on disk, preventing failed “late delivery” uploads.
  • Structured transport output: sends one or more existing local files with an optional caption and a compact summary card (title, summary, body, footer, bullets).
  • Workspace-safe path handling: keeps deliverable paths inside the current workspace, and requires absolute or workspace-relative paths.
  • Correct handling for folders: refuses folder delivery requests and instead guides toward sending contained files individually (especially for Weixin sessions).
  • Operational rules: avoids embedding transport markup (XML/JSON) in assistant replies and relies on the adapter for the actual sending.

Quick Start

Use this skill after the deliverable files already exist on disk, then call transport_deliver with deliverables, their paths within the workspace, and an optional caption and card for the user.

Frequently Asked Questions about transport-delivery

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

FAQPage Schema
How do I send generated files back through Feishu or Weixin chat?

You can send generated files back through Feishu or Weixin by calling a single transport delivery function with the deliverables' workspace-relative paths, which transmits the existing on-disk files directly via the active chat session.

Can I deliver an entire folder of files through a Weixin chat transport?

You cannot deliver an entire folder through a Weixin chat transport, as the delivery process refuses folder paths and requires you to specify and send contained files individually instead.

What happens if I try to deliver files that have not been generated yet?

Delivering files that have not been generated yet will fail, because the transport delivery process validates that all specified files physically exist on disk before attempting to transmit them through the chat transport.

How do I format local file paths for chat transport delivery?

To format local file paths for chat transport delivery, you must use absolute paths or paths constrained relative to the current workspace, ensuring the deliverable files remain inside the designated workspace boundaries.

Should I include transport markup like XML in my natural language reply when sending files?

You should not include transport markup like XML in your natural language reply when sending files, because the chat adapter handles the actual sending and embedding markup only creates reading friction.