Back to skills
SkillHub ClubShip Full StackFull Stack

cdn-usage

Use when adding external browser dependencies via CDN - Provides CDN selection guidance to ensure reliable script loading.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
7
Hot score
83
Updated
March 20, 2026
Overall rating
C1.2
Composite score
1.2
Best-practice grade
A92.0

Install command

npx @skill-hub/cli install dave1010-tools-cdn-usage

Repository

dave1010/tools

Skill path: .agents/skills/cdn-usage

Use when adding external browser dependencies via CDN - Provides CDN selection guidance to ensure reliable script loading.

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: dave1010.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install cdn-usage into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/dave1010/tools before adding cdn-usage to shared team environments
  • Use cdn-usage for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: cdn-usage
description: "Use when adding external browser dependencies via CDN - Provides CDN selection guidance to ensure reliable script loading."
---

## CDNs (if needed)

- UMD is probably best, unkess you're composing multiple modern packages and know they expose export syntax.
- Skip integrity hashes (LLMs get them wrong)
- LLM training data may get URLs wrong. Add `onerror="alert('Failed to load: ' + this.src)"`

### jsDelivr

- Use npm syntax: https://cdn.jsdelivr.net/npm/package@1 (auto-resolves latest 1.x)
- Works for ESM and UMD; safe default when unsure.

Example:

```javascript
<script type="module">
import duckdbduckdbWasm from 'https://cdn.jsdelivr.net/npm/@duckdb/[email protected]/+esm'
</script>
```

### cdnjs

- Only for very well-known libraries
- Eg https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js
- Explicit versions (@1.0.0) since it lacks semver resolution.

### esm.sh

- Use for live ESM transforms, not static files. Transforms TS/TSX on the fly.
- Eg `import * as THREE from "https://esm.sh/[email protected]";`
- tsx mode: load https://esm.sh/tsx as a module → inline <script type="text/tsx">
cdn-usage | SkillHub