← ClaudeAtlas

ref-sp-js-denolisted

Portable Deno guidance for modern runtime usage, deno.json configuration, tsconfig and ESLint adoption, permissions, Node interop, and hybrid Deno or Node repositories. Use when: writing Deno code, configuring deno tasks, or adopting Deno into an existing TypeScript or Node repo.
swiftpostlabs/agentic-tools · ★ 0 · AI & Automation · score 73
Install: claude install-skill swiftpostlabs/agentic-tools
# Deno ## Purpose Provide portable defaults for modern Deno projects, especially when the codebase mixes Deno with Node-oriented tooling, needs a clean migration path from older Deno patterns, or is adopting Deno into an existing TypeScript or Node repository. ## When to use this skill - Writing Deno scripts, servers, or edge code. - Configuring `deno.json`, tasks, and dependency sources. - Adapting existing `tsconfig.json` or `eslint.config.*` files to coexist with Deno. - Mixing Deno code with Node or TypeScript code in one repository. - Reviewing Deno permissions, testing, or runtime patterns. ## Scope boundaries This skill owns the **Deno runtime**: `deno.json`, tasks, permissions, Node interop, and adopting Deno into a repo that already runs Node. - `ref-sp-js-typescript` — the type system itself. Deno runs TypeScript natively, but strict typing and runtime boundaries are a separate subject from the runtime that executes them. - `ref-sp-js-javascript` — plain JavaScript and JSDoc typing. - `ref-sp-js-react` and `ref-sp-js-next` — framework concerns, whichever runtime is underneath. - `ref-sp-dev-package-management` — dependency and version policy across manifests. ## Defaults - Use `deno.json` as the Deno source of truth. - Prefer `deno check`, `deno task`, `deno fmt`, `deno lint`, and `deno test` over ad hoc wrappers when Deno owns the workflow. - Deno's native tooling is sufficient for Deno-owned code; use Yarn only when the repository also has Node-managed