Modern Deno development knowledge for AI coding assistants. These skills teach your AI assistant how to build Deno applications using current best practices.
| Skill | Description |
|---|---|
| deno-guidance | Core Deno best practices, JSR packages, CLI commands |
| deno-deploy | Deployment workflows for Deno Deploy |
| deno-frontend | Fresh framework, Preact components, Tailwind CSS |
| deno-sandbox | Safe code execution with @deno/sandbox |
| deno-project-templates | Project scaffolding templates |
| deno-expert | Code review and debugging principles |
These skills enforce modern Deno practices:
- JSR over deno.land/x - Always use
jsr:imports;deno.land/xis deprecated - npm: as fallback - Use
npm:packages when no JSR alternative exists - Built-in tools - Encourage
deno fmt,deno lint,deno test,deno doc - Fresh patterns - Island architecture with small, serializable-prop islands
This project uses Semantic Versioning. When contributing changes:
| 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 |
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
- 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
These skills follow the Agent Skills Specification.
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-skillsOption 2: 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-guidance ~/.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/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/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
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.
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
MIT License - see LICENSE