From openhands-skills
Initializes Deno projects, adds/removes JSR and npm dependencies, runs tasks/scripts with permissions, and applies fmt/lint/test tooling.
npx claudepluginhub openhands/extensionsThis skill uses the workspace's default tool permissions.
Use Deno as the default runtime/tooling when the repo contains `deno.json`/`deno.jsonc`, uses `deno.lock`, or scripts/documentation reference `deno task`, `deno run`, `deno test`, etc.
Guides Deno project initialization, package management prioritizing JSR then npm, deno.json configuration, CLI commands like fmt/lint/test, import maps, and permissions.
Provides knowledge of Deno 2.2-2.7 features: permission sets, deno audit, OpenTelemetry, Deno.spawn(), QUIC, test hooks, dx command. Use for Deno 2+ projects.
Manages NPM packages, configures Node.js projects, handles dependencies, and troubleshoots issues using npm, yarn, or pnpm.
Share bugs, ideas, or general feedback.
Use Deno as the default runtime/tooling when the repo contains deno.json/deno.jsonc, uses deno.lock, or scripts/documentation reference deno task, deno run, deno test, etc.
deno task <name> if the repo defines tasks.deno add / deno remove to manage dependencies (writes to config).deno run / deno test.deno init
# JSR (recommended for Deno-first packages)
deno add jsr:@std/path
# npm packages are supported too
deno add npm:react
# multiple at once
deno add jsr:@std/assert npm:chalk
deno remove jsr:@std/path
# Minimal permissions: only what the program needs
# Examples:
# --allow-net=api.example.com
# --allow-read=./data
# --allow-env=FOO,BAR
deno run --allow-net --allow-read main.ts
# list tasks
deno task
# run a task defined in deno.json/deno.jsonc
deno task dev
deno fmt
deno lint
deno test
# common permissioned test run
deno test --allow-net --allow-read
# Run a JSR or npm package's CLI without installing globally
deno x jsr:@std/http/file-server -p 8080
# Install globally (requires choosing permissions at install time)
# Prefer the smallest set of permissions; avoid blanket flags unless necessary.
deno install -g -N -R jsr:@std/http/file-server -- -p 8080
--allow-* flags needed.jsr: for JSR registry packagesnpm: for npm packagesdeno.lock helps ensure reproducible dependency resolution.