Sandbox
@denoland/skills

Deno skills for Claude Code and other agents

This repo packages Deno-specific skills for agent-assisted development. The skills guide an assistant through Deno package management, permissions, migration from npm and Yarn, Fresh frontend work, Deno Deploy, and sandboxed code execution.

98 stars8 forksTypeScriptUpdated 1mo ago
Who it's for

Builders who want their agent to follow Deno best practices while they build, migrate, and deploy.

What it delivers

You can have your agent handle Deno work with the right conventions instead of re-explaining the platform each time.

What it does

Core Deno skill

Covers dependency management, permissions, `deno.json`, the built-in toolchain, and publishing.

Migration skill

Guides moves from Node, npm, Yarn, pnpm, or Bun projects to Deno.

Deploy skill

Adds workflows for deploying Deno apps to Deno Deploy.

Frontend skill

Covers Fresh, Preact components, and Tailwind CSS for Deno web apps.

Sandbox skill

Explains safe code execution with `@deno/sandbox`.

Plugin packaging

Provides `.claude-plugin/` metadata for Claude Code installation and marketplace use.

Skill verification

Includes `scripts/verify_skills.ts` to check the skill set.

How to get it

  1. 1Option 1: Install as a plugin
    # Step 1: Add the marketplace
    /plugin marketplace add denoland/skills
    
    # Step 2: Install the plugin
    /plugin install deno-skills@denoland-skills
  2. 2Works across Claude Code, Cursor, Copilot, and other skills-compatible agents
    # All skills
    npx skills add denoland/skills
    
    # Or just one
    npx skills add denoland/skills --skill deno
  3. 3Note: Agent Skills in Cursor are currently only available in v2.4+.
    # Clone the repository
    git clone https://github.com/denoland/skills.git /tmp/deno-skills
    
    # Copy skills to your Cursor skills directory
    cp -r /tmp/deno-skills/skills/* ~/.cursor/skills/
    
    # Or for project-specific installation
    cp -r /tmp/deno-skills/skills/* .cursor/skills/

README

Deno Development Skills

Modern Deno development knowledge for AI coding assistants. These skills teach your AI assistant how to build Deno applications using current best practices.

Skills

SkillDescription
denoCore skill: dependency management, permissions, deno.json, the built-in toolchain, publishing
migrate-to-denoMoving a Node, npm, Yarn, pnpm, or Bun project to Deno
deno-deployDeployment workflows for Deno Deploy
deno-frontendFresh framework, Preact components, Tailwind CSS
deno-sandboxSafe code execution with @deno/sandbox

Targets Deno 2.9+.

Changed in 2.0

deno-guidance, deno-expert, and deno-project-templates have been merged into the single deno skill. Their content overlapped heavily, and project scaffolding is now handled by deno init rather than by pasted templates. If you installed any of the three individually, install deno instead.

Key Principles

  1. Deno works like npm and bun - deno install reads package.json, deno add express installs from npm, node_modules and node: built-ins work. Migration is not a rewrite.
  2. npm and JSR both work - use whichever has the package you need; JSR is a good default for new Deno-first code and the standard library (@std/*).
  3. Built-in tools - deno fmt, deno lint, deno test, deno check replace prettier, eslint, jest, and tsc with no dependencies.
  4. Permissions are the real difference - prefer scoped grants like --allow-net=example.com over -A.

Versioning

This project uses Semantic Versioning. When contributing changes:

When to Bump Versions

Change TypeVersion BumpExample
Breaking changesMAJOR (1.0 → 2.0)Fundamentally altering how a skill works
New features, significant updatesMINOR (1.1 → 1.2)Adding new guidance, updating documentation
Typo fixes, small clarificationsPATCH (1.1.0 → 1.1.1)Fixing formatting, correcting typos

Files to Update

When making changes, update the appropriate version numbers:

  1. Skill-specific changes - Update the skill's version in its SKILL.md frontmatter
  2. Plugin releases - Update version in both:
    • .claude-plugin/plugin.json
    • .claude-plugin/marketplace.json

For Contributors

  • Include version bumps in your PRs when changing skill content
  • Use conventional commits (e.g., feat:, fix:, docs:) to indicate change type
  • When in doubt, bump the MINOR version for content changes

Installation

These skills follow the Agent Skills Specification.

Claude Code

Option 1: Install as a plugin

# Step 1: Add the marketplace
/plugin marketplace add denoland/skills

# Step 2: Install the plugin
/plugin install deno-skills@denoland-skills

Option 2: npx skills

Works across Claude Code, Cursor, Copilot, and other skills-compatible agents:

# All skills
npx skills add denoland/skills

# Or just one
npx skills add denoland/skills --skill deno

Option 3: Manual installation

Copy the skills you want to use:

# Clone the repository
git clone https://github.com/denoland/skills.git /tmp/deno-skills

# Copy individual skills to your personal skills directory
cp -r /tmp/deno-skills/skills/deno ~/.claude/skills/
cp -r /tmp/deno-skills/skills/deno-deploy ~/.claude/skills/
# ... or copy all skills
cp -r /tmp/deno-skills/skills/* ~/.claude/skills/

# Or for project-specific installation
cp -r /tmp/deno-skills/skills/* .claude/skills/

Cursor

Note: Agent Skills in Cursor are currently only available in v2.4+.

# Clone the repository
git clone https://github.com/denoland/skills.git /tmp/deno-skills

# Copy skills to your Cursor skills directory
cp -r /tmp/deno-skills/skills/* ~/.cursor/skills/

# Or for project-specific installation
cp -r /tmp/deno-skills/skills/* .cursor/skills/

VS Code with GitHub Copilot

Note: Agent Skills require the chat.useAgentSkills setting to be enabled (currently in preview).

# Clone the repository
git clone https://github.com/denoland/skills.git /tmp/deno-skills

# Copy skills to your project's skills directory
mkdir -p .github/skills
cp -r /tmp/deno-skills/skills/* .github/skills/

# Or for personal installation
cp -r /tmp/deno-skills/skills/* ~/.copilot/skills/

To enable Agent Skills in VS Code:

  1. Open VS Code Settings (Cmd/Ctrl + ,)
  2. Search for chat.useAgentSkills
  3. Enable the setting

Other Platforms

For other AI coding assistants that support the Agent Skills specification, copy the skill directories from skills/ to your platform's skills directory. Check your platform's documentation for the correct location.

Usage

Once installed, your AI assistant will automatically apply Deno best practices when:

  • Working in projects with a deno.json file
  • Creating new Deno applications
  • Adding dependencies
  • Deploying to Deno Deploy
  • Building Fresh web applications
  • Running user code in sandboxes

Documentation Resources

License

MIT License - see LICENSE

Files in the repo

Repository payload9 top-level entries
  • .claude-plugin
  • .github
  • scripts
  • skills
  • .gitignore
  • deno.json
  • deno.lock
  • LICENSE
  • README.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k