npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

deepfreeze-cli

v2.1.2

Published

Load agent skills temporarily without permanent installation. Temp mode auto-cleans on restart. Frozen mode persists across sessions.

Readme

Load agent skills from the internet temporarily without permanent installation. Works with Kilo, Claude Code, Cursor, Copilot, Windsurf, Gemini, and any agent that supports skills.

Why?

  • Try before you install — test any skill for the current session
  • No clutter — skills are cached in a temp directory, cleaned up on demand
  • No npm install — fetches SKILL.md files directly from GitHub or any URL
  • 50 skill limit — prevents context bloat per session
  • 100 curated skills — built-in library of top coding & development skills

Install

npm (global CLI)

npm install -g deepfreeze-cli

Then use the deepfreeze command:

deepfreeze load https://github.com/vercel-labs/agent-skills
deepfreeze list
deepfreeze clear

npx (no install)

npx deepfreeze-cli load https://github.com/vercel-labs/agent-skills

Kilo / Claude Code / Cursor / Copilot

Copy the deepfreeze/ directory to your agent's skills folder:

# Kilo
cp -r deepfreeze/ ~/.config/kilo/skills/deepfreeze/

# Claude Code
cp -r deepfreeze/ ~/.claude/skills/deepfreeze/

# Cursor
cp -r deepfreeze/ ~/.cursor/skills/deepfreeze/

# Copilot
cp -r deepfreeze/ ~/.copilot/skills/deepfreeze/

Then say: load temp skill from https://github.com/user/repo

CLI Usage

deepfreeze load <url>     # Load a skill from URL
deepfreeze list           # List loaded temp skills
deepfreeze freeze <name>  # Pin a temp skill (persists across sessions)
deepfreeze unfreeze <name> # Unpin a frozen skill
deepfreeze frozen         # List frozen (pinned) skills
deepfreeze session        # Show session info and skill count
deepfreeze clear          # Remove all temp skills (frozen untouched)
deepfreeze clear --all    # Remove all temp + frozen skills
deepfreeze help           # Show help

Two modes: Temp (auto-cleanup on restart) vs Frozen (persists, protected). Set OPENCLAUDE_SESSION_ID env var for explicit session boundaries.

Examples

# Load from GitHub repo (auto-resolves SKILL.md)
deepfreeze load https://github.com/vercel-labs/agent-skills

# Load from GitHub subfolder
deepfreeze load https://github.com/anthropics/skills/tree/main/pdf

# Load from raw URL
deepfreeze load https://raw.githubusercontent.com/user/repo/main/SKILL.md

# List loaded skills
deepfreeze list

# Clear all
deepfreeze clear

100 Curated Coding Skills

The skill file includes 100 top coding & development skills organized by category:

| Category | Count | Examples | |---|---|---| | React & Frontend | 12 | vercel-react-best-practices, shadcn, frontend-design | | Next.js & Deployment | 6 | next-best-practices, ai-sdk, turborepo | | Testing & QA | 8 | TDD, playwright, webapp-testing, systematic-debugging | | Databases | 12 | supabase, firebase, convex, neon, drizzle, duckdb | | Code Quality & Review | 10 | impeccable, caveman, code-review | | TypeScript & JavaScript | 5 | typescript-advanced-types, tailwind-design-system | | Backend & API | 8 | fastapi, django, rails, nodejs, hono, graphql | | DevOps & CI/CD | 8 | github-actions, linux-cloud, sentry-cli | | Browser & Scraping | 4 | agent-browser, browser-use, firecrawl | | Agent Workflows | 10 | find-skills, brainstorming, writing-plans | | Planning & Architecture | 10 | grill-me, to-prd, to-issues, database-optimizer | | Mobile Development | 4 | react-native, swift, angular, capacitor | | AI & ML Development | 4 | huggingface, rag-architect, fine-tuning |

Browse all skills at skills.sh.

How It Works

  1. Fetch — Downloads SKILL.md from GitHub or raw URL via HTTP
  2. Validate — Checks for valid frontmatter (name: and description: fields)
  3. Cache — Saves to ~/.config/kilo/skills/.temp/<skill-name>/SKILL.md
  4. Load — Agent reads the cached file and injects into context
  5. Cleanup — User says "clear temp skills" or runs deepfreeze clear

Safety

  • Temporary only — never modifies permanent skill directories
  • No scripts — only fetches SKILL.md files, no executables
  • Max 50 skills — prevents context bloat
  • User-initiated — no automatic background fetching

Compatibility

| Tool | Install Method | |---|---| | Kilo | cp deepfreeze/ ~/.config/kilo/skills/ | | Claude Code | cp deepfreeze/ ~/.claude/skills/ | | Cursor | cp deepfreeze/ ~/.cursor/skills/ | | GitHub Copilot | cp deepfreeze/ ~/.copilot/skills/ | | Windsurf | cp deepfreeze/ ~/.windsurf/skills/ | | Gemini CLI | cp deepfreeze/ ~/.gemini/skills/ | | Cline | cp deepfreeze/ ~/.cline/skills/ | | Any agent | Copy deepfreeze/ to the agent's skills directory |

Changelog

2.1.2

  • Rebrand: Repo renamed to Deepfreeze — all URLs updated
  • Logo: Added project logo to README and npm page

2.1.1

  • Rebrand: Package renamed from temp-skill-loader to deepfreeze-cli
  • Feature: All v1.0.3 features (session cleanup, freeze/unfreeze) now under new name
  • Old temp-skill-loader package deprecated — use deepfreeze-cli instead

1.0.3

  • Feature: Auto-cleanup on session restart — temp skills are automatically removed when a new agent session starts
  • Feature: Deep freeze mode — freeze/unfreeze/frozen commands to pin skills across sessions
  • Feature: deepfreeze session command shows session info and loaded skill count
  • Feature: deepfreeze clear --all to clear both temp and frozen skills
  • Feature: Session tracking via OPENCLAUDE_SESSION_ID, CLAUDE_SESSION_ID, or KILO_SESSION_ID env vars
  • Fix: deepfreeze help command now works (was rejected as unknown command)
  • Fix: sanitizeName no longer produces bare - from names containing only special characters

1.0.2

  • Security: Sanitize skill names to prevent path traversal via crafted frontmatter
  • Security: Add max 10 redirect limit to prevent infinite redirect loops
  • Security: Add 15s request timeout to prevent hung connections
  • Security: Add 1MB response size limit to prevent OOM
  • Security: Enforce HTTPS-only for all fetched URLs
  • Security: Default bare domain URLs to https:// scheme
  • Fix: Anchor GitHub regex to prevent false positive domain matches
  • Fix: Correct duplicate/missing skill numbering in catalog (1-100 sequential)

1.0.1

  • Initial stable release

License

MIT