Deno Deploy deployment workflows - use when user says "deploy to deno deploy", "push to deno deploy", "ship to deno deploy", or asks about deploying Deno apps to Deno Deploy
Use when building web UIs with Fresh framework, using Preact components, or adding Tailwind CSS styling in Deno
Use when starting any Deno project, choosing packages, configuring deno.json, or running CLI commands
Use when building features that execute untrusted user code, AI-generated code, or need isolated code execution environments
Matches all tools
Hooks run on every tool call, not just specific ones
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin for building modern Deno applications with Fresh, JSR, and Deno Deploy.
Current Version: 0.6.2
This plugin teaches Claude modern Deno development practices:
deno fmt, deno lint, deno test, deno docdeno deploy CLI for deploymentFirst, add the marketplace:
/plugin marketplace add donjo/denoland
Then install the plugin:
# Install to user scope (default, available in all projects)
/plugin install denoland@donjo-denoland
# Or install to project scope (shared with team via git)
/plugin install denoland@donjo-denoland --scope project
# Or install to local scope (gitignored, just for you)
/plugin install denoland@donjo-denoland --scope local
Alternatively, use the interactive plugin manager by running /plugin in Claude Code.
For local development:
claude plugin link /path/to/denoland
Skills are applied automatically when Claude detects you're working in a Deno project.
| Skill | Purpose |
|---|---|
deno-guidance | Core best practices, JSR packages, Deno CLI workflow |
deno-deploy | Deno Deploy deployment workflows |
deno-frontend | Fresh framework, Preact components, Tailwind CSS |
deno-sandbox | Sandbox SDK for safe code execution |
| Command | Purpose |
|---|---|
/deno-init | Scaffold a new Deno project (Fresh, CLI, library, or API) |
/deno-deploy | Deploy your app to Deno Deploy |
| Agent | Purpose |
|---|---|
deno-expert | Specialized helper for Deno questions, code review, and debugging |
This plugin ensures Claude recommends the right package sources:
// Preferred - JSR packages
import { serve } from "jsr:@std/http";
// Also good - npm packages (when no JSR alternative)
import express from "npm:express";
// Avoid - deprecated registry
import { serve } from "https://deno.land/std/http/server.ts"; // DON'T USE
The plugin encourages using Deno's built-in tools:
deno fmt # Format code
deno lint # Lint for issues
deno test # Run tests
deno doc <pkg> # View package docs
deno add <pkg> # Add dependencies
deno deploy # Deploy to Deno Deploy
Proper Fresh patterns with island architecture:
deno run -Ar jsr:@fresh/init # Create project
deno task dev # Development (port 5173)
deno task build # Production build
deno deploy --prod # Deploy
This plugin is open source. Contributions welcome!
MIT
npx claudepluginhub donjo/denolandModern Deno development knowledge including JSR packages, Fresh framework, Deno Deploy, and best practices
Deno changes since training cutoff (latest: 2.7.0) — Deno.spawn(), permission sets, deno audit, lint plugin API, QUIC, OpenTelemetry. Load before working with Deno.
Claude Code skill pack for StackBlitz (18 skills)
Full-stack web development with app scaffolding and page generation
Comprehensive Bun runtime toolkit covering runtime, package manager, bundler, testing, HTTP servers, WebSockets, databases, framework integrations (Hono, Next.js, Nuxt, TanStack Start, SvelteKit), deployment, and Node.js compatibility.
Full-stack orchestration with deployment, performance, security, and test automation