dshbase

Plugin directory / Developer / dsh-skill-remote

dsh-skill-remote

Verified · install-tested on dsh CSY656

✓ Actively maintained Builds on 5 official DSH packages Pure TypeScript

View on GitHub ↗ ← Back to plugin directory

1Stars
0Forks
0Open issues
TypeScriptLanguage
2026-08-15Last push
Cross-platformPlatform

What it does

Remote skills.sh/GitHub skill provider and installer for DeepSeek Harness — install any skill with one prompt.

✅
Our take
Works — verified, early-stage project

Remote skills.sh/GitHub skill provider and installer for DeepSeek Harness — install any skill with one prompt. It installs cleanly and boots without issues in our testing. It's early-stage but functional.

“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.

README

dsh-skill-remote

Remote skill source for DeepSeek Harness: discover and install skills from skills.sh and public GitHub repositories, directly from your agent.

  • A remote skill provider (ctx.skills): candidates discovered from skills.sh / github.com URLs appear in the session skill catalog beside local skills; bodies load on demand.
  • An install_skill tool for the model: downloads a skill bundle atomically into $DSH_HOME/skills/<name>/, where the built-in filesystem provider takes it over 锟斤拷 no restart needed.

Zero configuration: with no remotes configured and no installs, the plugin performs no network I/O.

Install

Requires the DeepSeek Harness next line (dsh 锟斤拷 0.1.0-rc.6, which ships dsh-skill 0.1.0-rc.6). From GitHub (sources; pnpm builds via prepare):

dsh plugin --profile default add github:you/dsh-skill-remote

pnpm 锟斤拷 10 asks you to allow the build 锟斤拷 add the printed package key to the profile's pnpm-workspace.yaml:

allowBuilds:
  dsh-skill-remote: true

Then re-run the add. (Treat the allowance as permission to run this package's build on your machine; pin a commit if you prefer: github:you/dsh-skill-remote#<sha>.)

From npm (prebuilt, no build permission needed):

dsh plugin --profile default add dsh-skill-remote

Usage

Say to the agent:

Install the skill at https://github.com/anthropics/skills/tree/main/skills/docx

The model calls install_skill, and the skill becomes available through the skill tool immediately. You can also pre-register read-only remote sources:

# profile cordis.patch.yml
- update:
    - id: skill-remote
      config:
        remotes:
          - https://github.com/anthropics/skills/tree/main/skills/docx

Supported URL shapes: https://www.skills.sh/<owner>/<repo>/<skill>, https://github.com/<owner>/<repo>/tree/<ref>/<subpath>, https://raw.githubusercontent.com/<owner>/<repo>/<ref>/<subpath>/<file>.

Safety limits (hard-coded)

Limit Value
Single file 1 MiB
Whole bundle 8 MiB
File count 64
Recursion depth 4
Request timeout 30 s
Path escape (.., /, \ in entry names) rejected
Symlinks / submodules skipped

Installs are atomic: the bundle downloads into a sibling staging directory and is renamed into place only after it validates (SKILL.md present); any failure removes the staging directory. Public repositories only 锟斤拷 no token is read, stored, or sent.

Configuration

interface Config {
  providerName?: string   // default 'remote'
  remotes?: string[]      // URLs pre-registered at startup
  installRoot?: string    // default $DSH_HOME/skills
}

Known limitations

  • Public repositories only 锟斤拷 no OAuth/private repos; unauthenticated GitHub API rate limits (60 req/h per IP) apply.
  • Direct-children discovery only 锟斤拷 like the built-in filesystem provider, remote sources are not scanned recursively.
  • No version pinning 锟斤拷 every load fetches the current ref tip; installation is the only persistence.

Contributing to the ecosystem

  • The repository is tagged with the dsh-plugin topic 锟斤拷 browse other plugins and add yours.
  • Found a bug or want a feature? Open an issue or PR; tests run with pnpm install && pnpm test.
  • The behavior ported here comes from CsyCode chapter 11's remote skill installer.

License

MIT

Install

🧩 Let your agent install it (recommended)

Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:

dsh plugin add dshbase-catalog

Then say "install dsh-skill-remote for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.

This plugin is GitHub source (not published to npm) — install it straight from the repo:

Web profile:

dsh plugin --profile web add github:CSY656/dsh-skill-remote

Headless (CLI) profile:

dsh plugin --profile headless add github:CSY656/dsh-skill-remote

Test report

Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.

When to use it

Extend the agent's coding surface — give it a new tool, workflow, or integration so it handles a dev task it couldn't before.

Who it's for

Developers who want dsh to behave like a teammate on real codebases — editing, running, and verifying changes rather than just answering.

For developers — extending it

The tool/command surface is the seam: expose more of the SDK, add smarter context wiring, or tighten the loop between code changes and verification.

Security: not yet scanned — our daily static scan will cover it shortly.

Share this badge

More in Developer

Browse all 7797 plugins →