Loading...
Loading...
If the project uses deno, use this skill. Use this skill to initialize and work with Deno projects, add/remove dependencies (JSR and npm), run tasks and scripts with appropriate permissions, and use built-in tooling (fmt/lint/test).
npx skill4agent add openhands/skills denodeno.jsondeno.jsoncdeno.lockdeno taskdeno rundeno testdeno task <name>deno adddeno removedeno rundeno testdeno 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:chalkdeno 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 devdeno 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-*jsr:npm:deno.lock