Back to skills
SKILL.md
Stackblitz Rate Limits
ASecurity'WebContainer resource limits: memory, CPU, file system size, process
- 2 stars
- 0 votes
- 0 copies
- 0 views
- Added November 11, 2026
Works with
Security analysis
92/100- Installs packages at runtime which could introduce malicious dependencies
npx -y skills add pauldx/claudifying --skill stackblitz-rate-limits --agent claude-codeAre you the author of Stackblitz Rate Limits?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/pauldx-stackblitz-rate-limits)---
name: stackblitz-rate-limits
description: 'WebContainer resource limits: memory, CPU, file system size, process
count.
Use when working with WebContainers or StackBlitz SDK.
Trigger: "webcontainer limits".
'
allowed-tools: Read, Write, Edit
version: 1.0.0
license: MIT
tags:
- saas
- ide
- webcontainers
- stackblitz
compatibility: Designed for Claude Code
---
# StackBlitz Rate Limits
## Overview
WebContainer resource limits: memory, CPU, file system size, process count.
## Instructions
### Step 1: WebContainer Resource Limits
| Resource | Limit | Notes |
|----------|-------|-------|
| Memory | ~2GB | Shared with browser tab |
| File system | Ephemeral, in-memory | Lost on page refresh |
| Processes | Multiple concurrent | Each consumes memory |
| Network | HTTP only | No raw TCP/UDP sockets |
| npm packages | Most work | Native addons not supported |
### Step 2: Handle Memory Pressure
```typescript
// Monitor memory usage inside WebContainer
const proc = await wc.spawn('node', ['-e', `
setInterval(() => {
const mem = process.memoryUsage();
const mbUsed = Math.round(mem.heapUsed / 1024 / 1024);
if (mbUsed > 500) console.warn('High memory: ' + mbUsed + 'MB');
}, 5000);
`]);
```
### Step 3: Optimize File System Size
```typescript
// Mount only essential files -- skip test files, docs, etc.
const productionFiles: FileSystemTree = {
'package.json': { file: { contents: minimalPackageJson } },
src: { directory: { /* only source files */ } },
// Skip: tests/, docs/, .git/, large assets
};
await wc.mount(productionFiles);
```
## Error Handling
| Issue | Cause | Solution |
|-------|-------|----------|
| Tab crashes | OOM | Reduce mounted files, fewer deps |
| Slow npm install | Large deps | Use --prefer-offline, fewer packages |
| Process killed | Memory limit | Monitor with memoryUsage() |
## Resources
- [WebContainer Guides](https://webcontainers.io/guides/introduction)
## Next Steps
For security, see `stackblitz-security-basics`.
Attribution
Related skills
View all in development →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.