create-uploader-plugin

Installation
SKILL.md

Create Uploader Plugin

Use this skill to add a new desktop uploader plugin that matches the current XerahS plugin architecture.

For a concrete native-API example, see docs/proposals/xip/XIP0048-nextcloud-native-plugin-design.md.

Workflow

  1. Audit existing support before writing code.
    • Search the repo for the service name, old uploader code, prior docs, and compatibility layers.
    • Determine whether this should be a new plugin, a replacement for an old uploader, or an extension of an existing plugin.
  2. Research the service's official API and auth model using primary sources.
    • Use references/service-research-template.md.
    • Prefer the service's native API over generic compatibility endpoints when the native path materially improves auth, chunking, sharing, explorer actions, capability discovery, or reliability.
  3. Inspect the nearest existing plugin before writing code.
    • Read references/pattern-map.md.
    • Pick the closest starting point:
      • Simple token/manual config: Bitly.Plugin
      • Browser login or OAuth: Dropbox.Plugin
Related skills
Installs
2
Repository
sharex/xerahs
GitHub Stars
239
First Seen
Apr 27, 2026