ncklrs/claude-chrome-user-testing/network-throttling
Claude Code and agent skill by ncklrs/claude-chrome-user-testing
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install ncklrs/claude-chrome-user-testing/network-throttlingSKILL.md
Network Throttling Skill
Simulate slow or offline network conditions during user testing. Tests how well sites handle poor connectivity.
When to Use
- Testing loading states and spinners
- Validating offline/PWA functionality
- Simulating real-world mobile conditions
- Testing error handling for slow requests
- Pairing with
bad-connection-userpersona
Network Presets
slow-3g
Simulates a poor mobile connection:
| Metric | Value | |
|---|---|---|
| Download | 400 Kbps | |
| Upload | 400 Kbps | |
| Latency | 400ms |
Use for: Testing patience thresholds, loading indicators, progressive loading
fast-3g
Simulates a decent mobile connection:
| Metric | Value | |
|---|---|---|
| Download | 1.6 Mbps | |
| Upload | 750 Kbps | |
| Latency | 100ms |
Use for: Typical mobile user experience, image loading, API response times
offline
Simulates no network access:
| Metric | Value | |
|---|---|---|
| Download | 0 | |
| Upload | 0 | |
| Status | Offline |
Use for: Service worker testing, offline fallbacks, cached content
Implementation via CDP
Network throttling uses Chrome DevTools Protocol:
Throughput Conversion
| Speed | Bytes/sec | |
|---|---|---|
| 400 Kbps | 50,000 | |
| 750 Kbps | 93,750 | |
| 1.6 Mbps | 200,000 | |
| 10 Mbps | 1,250,000 |
Persona Patience Adjustment
When throttling is active, automatically adjust persona timing:
| Network | Patience Multiplier | |
|---|---|---|
| normal | 1x | |
| fast-3g | 1.5x | |
| slow-3g | 3x | |
| offline | N/A (expect failures) |
Testing Patterns
Loading States
Offline Mode
Progressive Loading
Report Section
When network throttling is used, include in report:
Combination Testing
Mobile + Slow Network
Most realistic mobile testing:
Tests: Real-world mobile conditions where users are impatient AND on poor connections.
Bad Connection Persona + Throttling
Full experience simulation:
The bad-connection-user persona already has higher patience for slow loads. Adding actual throttling makes the simulation realistic.
Best Practices
- Start with fast-3g: Most common real-world scenario
- Use slow-3g for stress testing: Catches edge cases
- Test offline intentionally: PWA and service worker validation
- Combine with mobile viewport: Most realistic testing
- Match persona expectations: Don't use slow-3g with impatient personas unless testing abandonment
- Note loading indicators: Key UX element under slow conditions
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/network-throttling/SKILL.md
Popularity
- Repository stars
- 20
- Repository forks
- 2
- 7-day trend score
- 15
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ncklrs/claude-chrome-user-testing/network-throttling)