agentsclimarketplace

Deepfreeze

Skill mahmoud20138/Deepfreeze/deepfreeze

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

Install
npx -y skills add mahmoud20138/Deepfreeze --skill deepfreeze

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

TEMPORARY skill loader — fetches remote SKILL.md files without permanent installation. Temp mode auto-cleans on restart. Frozen mode persists across sessions. NEVER uses npx skills add or installs permanently. Use when user wants to load a skill temporarily from a GitHub repo URL, raw URL, or any HTTP link to a SKILL.md file, or says "load temp skill", "fetch skill from", "use this skill temporarily", "temp skill", "freeze", or "deepfreeze".

SKILL.md

23.2 KB, as published. Nobody here has run it

Deepfreeze

Load skills from the internet without installing them permanently. Skills are cached in a session-scoped temp directory and cleaned up on demand.

CRITICAL: Temporary Only — Never Install

This skill exists to PREVENT permanent installation. You MUST:

  • NEVER run npx skills add, npx skills install, or any install command
  • NEVER copy files into ~/.config/kilo/skills/ or ~/.kilocode/skills/ (outside .temp/)
  • NEVER modify package.json, .skill-lock.json, or any config to register a skill
  • NEVER suggest the user permanently install a skill you fetched temporarily
  • If the temp loading fails, report the error — do NOT fall back to permanent installation

ALL skills — including those from the Default Skill Library below — are temporary. They go into .temp/, they load into context for the current session, and they get cleaned up. Nothing persists permanently.

Session Limit: Max 50 Skills

A maximum of 50 temp skills can be loaded per session. Before fetching a new skill:

  1. Count existing skills in .temp/ directory
  2. If count >= 50, refuse and tell the user: "Session limit reached (50 temp skills). Say 'clear temp skills' to free up slots, then try again."
  3. If count < 50, proceed with fetch

Auto-Cleanup on Session Restart

Skills are automatically removed when a new agent session starts. The CLI tracks sessions via a .session marker file in the temp directory.

How It Works

  1. On every load, list, or clear command, the CLI checks the session marker
  2. If the session ID has changed (new agent session), all old temp skills are deleted first
  3. Session ID is derived from OPENCLAUDE_SESSION_ID, CLAUDE_SESSION_ID, or KILO_SESSION_ID environment variables
  4. If no env var is set, uses an auto-generated ID based on parent PID and time window (4-hour buckets)

Session Commands

deepfreeze session    # Show current session info, skill count, and session source

For Agent Developers

To ensure clean session boundaries, set a session environment variable before invoking deepfreeze:

# Set a unique session ID for this agent conversation
export OPENCLAUDE_SESSION_ID="session-$(date +%s)-$$"
deepfreeze load https://github.com/user/repo

Or if your agent framework provides a session ID, pass it through:

OPENCLAUDE_SESSION_ID="$AGENT_SESSION_ID" deepfreeze load <url>

Manual Cleanup

deepfreeze clear         # Remove all temp skills (frozen skills untouched)
deepfreeze clear --all   # Remove ALL skills (temp + frozen)

Deep Freeze: Pin Skills Across Sessions

Frozen skills persist across sessions and are protected from auto-cleanup. Use this for skills you always want available.

Commands

deepfreeze freeze <name>     # Pin a temp skill → moves to .frozen/
deepfreeze unfreeze <name>   # Unpin → returns to .temp/ (auto-cleanup again)
deepfreeze frozen            # List all frozen (pinned) skills

When to Freeze

  • Freeze a skill when you want it available in every session without re-fetching
  • Unfreeze when you no longer need it pinned, or want to update it
  • Frozen skills are not counted toward the 50 temp skill limit

Example Workflow

deepfreeze load https://github.com/user/repo    # Load as temp
deepfreeze freeze pdf                            # Pin it
deepfreeze frozen                                # Confirm it's frozen
# ... session ends, new session starts ...
deepfreeze list                                  # Temp is empty (auto-cleared)
deepfreeze frozen                                # 'pdf' still here!
deepfreeze unfreeze pdf                          # Return to temp when done

For Agent Developers

When the user says "freeze this skill" or "pin this skill", run:

deepfreeze freeze <skill-name>

When they say "unfreeze" or "unpin":

deepfreeze unfreeze <skill-name>

Quick Start

User: load temp skill from https://github.com/vercel-labs/agent-skills
Agent: Fetches, caches, and loads the skill for this session.

Supported URL formats:

  • GitHub repo: https://github.com/user/repo → fetches SKILL.md from repo root
  • GitHub subfolder: https://github.com/user/repo/tree/main/path → fetches SKILL.md from that path
  • Raw URL: https://example.com/SKILL.md → fetches directly
  • Raw GitHub: https://raw.githubusercontent.com/... → fetches directly

URL Resolution

When the user provides a URL, resolve it to a raw SKILL.md URL using these rules:

  1. GitHub blob URL (github.com/user/repo or github.com/user/repo/tree/branch/path):

    • Extract user, repo, branch (default: main), and path (default: root)
    • Convert to: https://raw.githubusercontent.com/{user}/{repo}/{branch}/{path}/SKILL.md
    • If the path already ends with .md, use it as-is (don't append /SKILL.md)
  2. Raw GitHub URL (raw.githubusercontent.com/...):

    • Use as-is
  3. Any other HTTP(S) URL:

    • Use as-is (must point to SKILL.md content)

Resolution Examples

InputResolved URL
https://github.com/vercel-labs/agent-skillshttps://raw.githubusercontent.com/vercel-labs/agent-skills/main/SKILL.md
https://github.com/user/repo/tree/dev/skills/my-skillhttps://raw.githubusercontent.com/user/repo/dev/skills/my-skill/SKILL.md
https://raw.githubusercontent.com/user/repo/main/SKILL.mdhttps://raw.githubusercontent.com/user/repo/main/SKILL.md
https://example.com/my-skill.mdhttps://example.com/my-skill.md

Fetching & Caching

Step 0: Check Session Limit

Before fetching, count existing temp skills:

# On Windows (PowerShell)
$count = (Get-ChildItem "$HOME\.config\kilo\skills\.temp" -Directory -ErrorAction SilentlyContinue).Count
if ($count -ge 50) { Write-Host "LIMIT REACHED: $count/50 temp skills loaded. Run 'clear temp skills' to free slots." }

# On macOS/Linux
count=$(ls -d ~/.config/kilo/skills/.temp/*/ 2>/dev/null | wc -l)
if [ "$count" -ge 50 ]; then echo "LIMIT REACHED: $count/50 temp skills loaded. Run 'clear temp skills' to free slots."; fi

If limit reached, STOP and inform the user. Do NOT fetch.

Step 1: Check Cache First

Before fetching, check if the .temp directory exists and create it if needed:

# On Windows (PowerShell)
New-Item -ItemType Directory -Path "$HOME\.config\kilo\skills\.temp" -Force

# On macOS/Linux
mkdir -p ~/.config/kilo/skills/.temp

Use the appropriate command for the current platform. The bash tool abstracts this — just run the command.

Step 2: Fetch the SKILL.md Content

Use the webfetch tool with the resolved URL:

webfetch(url=resolved_url, format="text")

Step 3: Validate the Content

The fetched content MUST contain valid SKILL.md frontmatter. Check for:

  • Starts with ---
  • Contains name: field
  • Contains description: field
  • Ends the frontmatter block with ---

If validation fails, report the error to the user and stop.

Step 4: Extract Skill Name

Parse the name: field from the frontmatter. This becomes the cache directory name.

Step 5: Save to Cache

# On Windows (PowerShell)
$skillDir = "$HOME\.config\kilo\skills\.temp\{skill-name}"
New-Item -ItemType Directory -Path $skillDir -Force
Set-Content -Path "$skillDir\SKILL.md" -Value $fetchedContent

# On macOS/Linux
mkdir -p ~/.config/kilo/skills/.temp/{skill-name}
echo "$fetchedContent" > ~/.config/kilo/skills/.temp/{skill-name}/SKILL.md

Replace {skill-name} with the actual name extracted from frontmatter. Use the Write tool if available, otherwise use platform-appropriate shell command.

Loading into Context

After saving the skill to cache, load it into the conversation context.

Method 1: Skill Tool (Preferred)

Try loading via the Skill tool using the full path:

Skill(name="$HOME\.config\kilo\skills\.temp\{skill-name}\SKILL.md")

If this works, the skill is now available in context.

Method 2: Direct Read (Fallback)

If the Skill tool cannot resolve the temp path, read the file directly:

Read(filePath="$HOME\.config\kilo\skills\.temp\{skill-name}\SKILL.md")

Then inject the content as context in your response. The skill instructions will be available for the current conversation.

Confirmation

After loading, confirm to the user: "Loaded temp skill '{skill-name}' from {url}. It's now available for this session."

Cleanup

When the user says "clear temp skills", "cleanup temp skills", or "remove temp skills":

Step 1: List Cached Skills

# On Windows (PowerShell)
Get-ChildItem "$HOME\.config\kilo\skills\.temp" -Directory -ErrorAction SilentlyContinue | Select-Object Name

# On macOS/Linux
ls -la ~/.config/kilo/skills/.temp/ 2>/dev/null

If the .temp directory doesn't exist or is empty, inform the user: "No temp skills to clean up."

Step 2: Delete the Temp Directory

# On Windows (PowerShell)
Remove-Item "$HOME\.config\kilo\skills\.temp" -Recurse -Force -ErrorAction SilentlyContinue

# On macOS/Linux
rm -rf ~/.config/kilo/skills/.temp

Step 3: Confirm Cleanup

"Cleared all temp skills from cache."

Error Handling

ErrorResponse
Invalid URL format"The URL doesn't appear to be valid. Please provide a GitHub repo URL or a direct link to a SKILL.md file."
Fetch fails (404)"Could not find a skill at that URL. Please check the URL and try again."
Fetch fails (network)"Network error while fetching the skill. Please check your connection and try again."
No frontmatter in response"The content at that URL doesn't appear to be a valid SKILL.md file (missing frontmatter)."
Missing name: fieldUse the last path segment of the URL as the skill name. Inform the user: "No skill name found in frontmatter, using '{segment}' as the name."
Skill name conflicts with installed skillWarn the user: "A skill named '{name}' is already installed. The temp version will be loaded instead for this session."

Default Skill Library

100 coding & development skills from the open agent skills ecosystem. All loaded TEMPORARILY — never installed permanently. Max 50 per session.

Source: skills.sh — 2026-05-27.

React & Frontend

#SkillSourceInstallsURL
1vercel-react-best-practicesvercel-labs/agent-skills389Khttps://github.com/vercel-labs/agent-skills/tree/main/vercel-react-best-practices
2vercel-composition-patternsvercel-labs/agent-skills172Khttps://github.com/vercel-labs/agent-skills/tree/main/vercel-composition-patterns
3shadcnshadcn/ui147Khttps://github.com/shadcn/ui
4frontend-designanthropics/skills421Khttps://github.com/anthropics/skills/tree/main/frontend-design
5web-design-guidelinesvercel-labs/agent-skills317Khttps://github.com/vercel-labs/agent-skills/tree/main/web-design-guidelines
6remotion-best-practicesremotion-dev/skills299Khttps://github.com/remotion-dev/skills
7vercel-react-native-skillsvercel-labs/agent-skills115Khttps://github.com/vercel-labs/agent-skills/tree/main/vercel-react-native-skills
8ui-ux-pro-maxnextlevelbuilder/ui-ux-pro-max-skill158Khttps://github.com/nextlevelbuilder/ui-ux-pro-max-skill
9design-taste-frontendleonxlnx/taste-skill62Khttps://github.com/leonxlnx/taste-skill
10canvas-designanthropics/skills55Khttps://github.com/anthropics/skills/tree/main/canvas-design
11web-artifacts-builderanthropics/skills45Khttps://github.com/anthropics/skills/tree/main/web-artifacts-builder
12emil-design-engemilkowalski/skill54Khttps://github.com/emilkowalski/skill

Next.js & Deployment

#SkillSourceInstallsURL
13next-best-practicesvercel-labs/next-skills87Khttps://github.com/vercel-labs/next-skills
14next-cache-componentsvercel-labs/next-skillshttps://github.com/vercel-labs/next-skills
15deploy-to-vercelvercel-labs/agent-skills52Khttps://github.com/vercel-labs/agent-skills/tree/main/deploy-to-vercel
16vercel-optimizevercel-labs/agent-skills172Khttps://github.com/vercel-labs/agent-skills/tree/main/vercel-optimize
17ai-sdkvercel/aihttps://github.com/vercel/ai
18turborepovercel/turborepohttps://github.com/vercel/turborepo

Testing & QA

#SkillSourceInstallsURL
19test-driven-developmentobra/superpowers82Khttps://github.com/obra/superpowers
20webapp-testinganthropics/skills68Khttps://github.com/anthropics/skills/tree/main/webapp-testing
21verification-before-completionobra/superpowers70Khttps://github.com/obra/superpowers
22playwright-best-practicescurrents-dev/playwright-best-practices-skillhttps://github.com/currents-dev/playwright-best-practices-skill
23playwright-climicrosoft/playwright-clihttps://github.com/microsoft/playwright-cli
24tddmattpocock/skills120Khttps://github.com/mattpocock/skills
25systematic-debuggingobra/superpowers93Khttps://github.com/obra/superpowers
26diagnosemattpocock/skills97Khttps://github.com/mattpocock/skills

Databases

#SkillSourceInstallsURL
27supabase-postgres-best-practicessupabase/agent-skills171Khttps://github.com/supabase/agent-skills/tree/main/supabase-postgres-best-practices
28supabasesupabase/agent-skills74Khttps://github.com/supabase/agent-skills/tree/main/supabase
29firebase-basicsfirebase/agent-skills56Khttps://github.com/firebase/agent-skills/tree/main/firebase-basics
30firebase-auth-basicsfirebase/agent-skills55Khttps://github.com/firebase/agent-skills/tree/main/firebase-auth-basics
31firebase-firestore-enterprise-native-modefirebase/agent-skillshttps://github.com/firebase/agent-skills
32convex-quickstartget-convex/agent-skills47Khttps://github.com/get-convex/agent-skills/tree/main/convex-quickstart
33convex-setup-authget-convex/agent-skills47Khttps://github.com/get-convex/agent-skills/tree/main/convex-setup-auth
34neon-postgresneondatabase/agent-skillshttps://github.com/neondatabase/agent-skills
35drizzle-ormbobmatnyc/claude-mpm-skillshttps://github.com/bobmatnyc/claude-mpm-skills
36turso-dbturso database/agent-skillshttps://github.com/tursodatabase/agent-skills
37duckdb-queryduckdb/duckdb-skillshttps://github.com/duckdb/duckdb-skills
38better-auth-best-practicesbetter-auth/skills51Khttps://github.com/better-auth/skills

Code Quality & Review

#SkillSourceInstallsURL
39impeccablepbakaus/impeccable103Khttps://github.com/pbakaus/impeccable
40cavemanjuliusbrussee/caveman154Khttps://github.com/juliusbrussee/caveman
41caveman-reviewjuliusbrussee/caveman86Khttps://github.com/juliusbrussee/caveman
42caveman-commitjuliusbrussee/caveman87Khttps://github.com/juliusbrussee/caveman
43requesting-code-reviewobra/superpowers85Khttps://github.com/obra/superpowers
44receiving-code-reviewobra/superpowers69Khttps://github.com/obra/superpowers
45improve-codebase-architecturemattpocock/skills132Khttps://github.com/mattpocock/skills
46zoom-outmattpocock/skills101Khttps://github.com/mattpocock/skills
47code-reviewcoderabbitai/skillshttps://github.com/coderabbitai/skills

TypeScript & JavaScript

#SkillSourceInstallsURL
48typescript-advanced-typeswshobson/agentshttps://github.com/wshobson/agents
49tailwind-design-systemwshobson/agentshttps://github.com/wshobson/agents
50python-executorskills-shell/skills2.7Khttps://github.com/skills-shell/skills
51javascript-projeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
52typescript-projeffallan/claude-skillshttps://github.com/jeffallan/claude-skills

Backend & API

#SkillSourceInstallsURL
53fastapi-expertjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
54django-expertjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
55rails-expertjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
56nodejs-best-practicessickn33/antigravity-awesome-skillshttps://github.com/sickn33/antigravity-awesome-skills
57hono-api-scaffolderjezweb/claude-skillshttps://github.com/jezweb/claude-skills
58api-designerjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
59graphql-architectjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
60websocket-engineerjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills

DevOps & CI/CD

#SkillSourceInstallsURL
61github-actions-docsxixu-me/skills147Khttps://github.com/xixu-me/skills
62openclaw-secure-linux-cloudxixu-me/skills149Khttps://github.com/xixu-me/skills
63opensource-guide-coachxixu-me/skills149Khttps://github.com/xixu-me/skills
64develop-userscriptsxixu-me/skills96Khttps://github.com/xixu-me/skills
65sentry-clisentry/dev48Khttps://github.com/sentry/dev
66devops-engineerjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
67sre-engineerjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
68d1-migrationjezweb/claude-skillshttps://github.com/jezweb/claude-skills

Browser & Scraping

#SkillSourceInstallsURL
69agent-browservercel-labs/agent-browser281Khttps://github.com/vercel-labs/agent-browser
70browser-usebrowser-use/browser-use73Khttps://github.com/browser-use/browser-use
71firecrawlfirecrawl/cli55Khttps://github.com/firecrawl/cli
72just-scrapescrapegraphai/just-scrape73Khttps://github.com/scrapegraphai/just-scrape

Agent Workflows

#SkillSourceInstallsURL
73find-skillsvercel-labs/skills1.5Mhttps://github.com/vercel-labs/skills
74brainstormingobra/superpowers164Khttps://github.com/obra/superpowers
75writing-plansobra/superpowers95Khttps://github.com/obra/superpowers
76executing-plansobra/superpowers82Khttps://github.com/obra/superpowers
77subagent-driven-developmentobra/superpowers71Khttps://github.com/obra/superpowers
78dispatching-parallel-agentsobra/superpowers64Khttps://github.com/obra/superpowers
79using-git-worktreesobra/superpowers62Khttps://github.com/obra/superpowers
80finishing-a-development-branchobra/superpowers63Khttps://github.com/obra/superpowers
81skill-creatoranthropics/skills198Khttps://github.com/anthropics/skills/tree/main/skill-creator
82mcp-builderanthropics/skills56Khttps://github.com/anthropics/skills/tree/main/mcp-builder

Planning & Architecture

#SkillSourceInstallsURL
83grill-memattpocock/skills171Khttps://github.com/mattpocock/skills
84grill-with-docsmattpocock/skills118Khttps://github.com/mattpocock/skills
85to-prdmattpocock/skills111Khttps://github.com/mattpocock/skills
86to-issuesmattpocock/skills103Khttps://github.com/mattpocock/skills
87prototypemattpocock/skills62Khttps://github.com/mattpocock/skills
88handoffmattpocock/skills49Khttps://github.com/mattpocock/skills
89write-a-skillmattpocock/skills102Khttps://github.com/mattpocock/skills
90database-optimizerjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
91architecture-designerjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
92microservices-architectjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
93react-native-expertjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
94swift-expertjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
95angular-new-appangular/skillshttps://github.com/angular/skills
96capacitor-apple-review-preflightcap-go/capgo-skillshttps://github.com/cap-go/capgo-skills
97huggingface-besthuggingface/skillshttps://github.com/huggingface/skills
98rag-architectjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
99fine-tuning-expertjeffallan/claude-skillshttps://github.com/jeffallan/claude-skills
100solana-devsolana-foundation/solana-dev-skillhttps://github.com/solana-foundation/solana-dev-skill

Quick Load Examples

# React performance rules
load temp skill from https://github.com/vercel-labs/agent-skills/tree/main/vercel-react-best-practices

# TDD workflow
load temp skill from https://github.com/obra/superpowers

# Supabase + Postgres patterns
load temp skill from https://github.com/supabase/agent-skills

# Playwright testing
load temp skill from https://github.com/currents-dev/playwright-best-practices-skill

# Code review & quality
load temp skill from https://github.com/pbakaus/impeccable

# Browser automation
load temp skill from https://github.com/vercel-labs/agent-browser

# Database optimization
load temp skill from https://github.com/jeffallan/claude-skills

# TypeScript patterns
load temp skill from https://github.com/wshobson/agents

Browse more at skills.sh — the open agent skills ecosystem.

Important Notes

  • TEMPORARY ONLY — this skill never permanently installs anything
  • This skill only fetches SKILL.md files — no scripts, no executables
  • Each fetch is user-initiated — no automatic background fetching
  • All loaded skills go into ~/.config/kilo/skills/.temp/ — never into the main skills directories
  • Cached skills persist until manually cleaned up ("clear temp skills")
  • Re-fetching the same URL overwrites the cached version
  • NEVER run npx skills add or any install command — use this skill instead

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.