← Back to home@eryi-lab

dsh-gsap

GSAP skills plugin for DeepSeek Harness: registers the eight official GSAP AI skills.

Stars
1
Language
JavaScript
Created
Oct 1, 2026
Updated
Oct 1, 2026
GitHub repo

Introduction

dsh-gsap

English | 中文

A single-package DeepSeek Harness plugin that registers the eight official GSAP AI skills.

Install, restart, done. No toggle button, no browser half, no RPC, no state file, no configuration, account or API key.

Install

From the plugin market (Settings → Plugins), or:

dsh plugin --profile <your-profile> add dsh-gsap

Installing the prebuilt tarball from the GitHub release (no npm account or build step needed):

dsh plugin --profile <your-profile> add https://github.com/eryi-lab/dsh-gsap/releases/latest/download/dsh-gsap.tgz

Installing from source instead:

dsh plugin --profile <your-profile> add github:eryi-lab/dsh-gsap

Restart DSH Desktop afterwards — a bundle is read at boot and cannot be hot-loaded.

What it registers

SkillCovers
gsap-coreCore API: gsap.to()/from()/fromTo(), easing, duration, stagger, defaults, matchMedia()
gsap-timelineTimelines: labels, nesting, position parameter
gsap-scrolltriggerScroll-driven animation: ScrollTrigger, scrub, pin, refresh
gsap-reactReact: useGSAP(), cleanup, SSR
gsap-frameworksVue / Svelte / Nuxt and other framework integration
gsap-pluginsOfficial plugins: SplitText, MorphSVG, Flip, Draggable and more
gsap-utilsgsap.utils: clamp, mapRange, random, snap, toArray
gsap-performancePerformance: prefer transforms, avoid layout thrashing, will-change, batching

Skill bodies ship inside the package under skills/<name>/SKILL.md, taken from greensock/gsap-skills (MIT — see LICENSE.gsap-skills). Registration reads only the frontmatter; the body is read when an agent actually loads that skill.

Optional configuration

All eight skills are registered by default. To register a subset, override the row by id in your profile's cordis.patch.yml:

- id: gsap
  config:
    skills: [gsap-core, gsap-scrolltrigger]

Design notes

  • One dependency only: the cordis skills service (inject: ['skills']). It registers no tools, does not touch the composer, and adds nothing to the session token baseline.
  • A missing registration surface is an error: without the skills registry the plugin throws instead of silently skipping, because "installed but empty" is harder to diagnose than a failed boot.
  • One broken skill does not take the host down: a damaged SKILL.md is warned about and skipped. All eight failing throws, because that indicates an environment problem rather than a file problem.

License

MIT for this plugin. The bundled skill documents are MIT, from greensock/gsap-skills.