An agentic skills framework & software development methodology that works.
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.
Builders who want their agent to follow Deno best practices while they build, migrate, and deploy.
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
- 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
- 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
- 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
| Skill | Description |
|---|---|
| deno | Core skill: dependency management, permissions, deno.json, the built-in toolchain, publishing |
| migrate-to-deno | Moving a Node, npm, Yarn, pnpm, or Bun project to Deno |
| deno-deploy | Deployment workflows for Deno Deploy |
| deno-frontend | Fresh framework, Preact components, Tailwind CSS |
| deno-sandbox | Safe 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
- Deno works like npm and bun -
deno installreadspackage.json,deno add expressinstalls from npm,node_modulesandnode:built-ins work. Migration is not a rewrite. - 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/*). - Built-in tools -
deno fmt,deno lint,deno test,deno checkreplace prettier, eslint, jest, and tsc with no dependencies. - Permissions are the real difference - prefer scoped grants like
--allow-net=example.comover-A.
Versioning
This project uses Semantic Versioning. When contributing changes:
When to Bump Versions
| Change Type | Version Bump | Example |
|---|---|---|
| Breaking changes | MAJOR (1.0 → 2.0) | Fundamentally altering how a skill works |
| New features, significant updates | MINOR (1.1 → 1.2) | Adding new guidance, updating documentation |
| Typo fixes, small clarifications | PATCH (1.1.0 → 1.1.1) | Fixing formatting, correcting typos |
Files to Update
When making changes, update the appropriate version numbers:
- Skill-specific changes - Update the skill's
versionin itsSKILL.mdfrontmatter - Plugin releases - Update
versionin 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.useAgentSkillssetting 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:
- Open VS Code Settings (Cmd/Ctrl + ,)
- Search for
chat.useAgentSkills - 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.jsonfile - 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
- .claude-plugin
- .github
- scripts
- skills
- .gitignore
- deno.json
- deno.lock
- LICENSE
- README.md
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More skills

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.
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.
Public repository for Agent Skills
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…)

Production-grade engineering skills for AI coding agents.