one-man-company/skills-contextmanager/web-games
Claude Code and agent skill by one-man-company/skills-contextmanager
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Web browser game development principles. Framework selection, WebGPU, optimization, PWA.
Install
npx vskill@latest install one-man-company/skills-contextmanager/web-gamesSKILL.md
Web Browser Game Development
Framework selection and browser-specific principles.
1. Framework Selection
Decision Tree
Comparison (2025)
| Framework | Type | Best For | |
|---|---|---|---|
| Phaser 4 | 2D | Full game features | |
| PixiJS 8 | 2D | Rendering, UI | |
| Three.js | 3D | Visualizations, lightweight | |
| Babylon.js 7 | 3D | Full engine, XR |
2. WebGPU Adoption
Browser Support (2025)
| Browser | Support | |
|---|---|---|
| Chrome | ✅ Since v113 | |
| Edge | ✅ Since v113 | |
| Firefox | ✅ Since v131 | |
| Safari | ✅ Since 18.0 | |
| Total | ~73% global |
Decision
- New projects: Use WebGPU with WebGL fallback
- Legacy support: Start with WebGL
- Feature detection: Check
navigator.gpu
3. Performance Principles
Browser Constraints
| Constraint | Strategy | |
|---|---|---|
| No local file access | Asset bundling, CDN | |
| Tab throttling | Pause when hidden | |
| Mobile data limits | Compress assets | |
| Audio autoplay | Require user interaction |
Optimization Priority
- Asset compression - KTX2, Draco, WebP
- Lazy loading - Load on demand
- Object pooling - Avoid GC
- Draw call batching - Reduce state changes
- Web Workers - Offload heavy computation
4. Asset Strategy
Compression Formats
| Type | Format | |
|---|---|---|
| Textures | KTX2 + Basis Universal | |
| Audio | WebM/Opus (fallback: MP3) | |
| 3D Models | glTF + Draco/Meshopt |
Loading Strategy
| Phase | Load | |
|---|---|---|
| Startup | Core assets, <2MB | |
| Gameplay | Stream on demand | |
| Background | Prefetch next level |
5. PWA for Games
Benefits
- Offline play
- Install to home screen
- Full screen mode
- Push notifications
Requirements
- Service worker for caching
- Web app manifest
- HTTPS
6. Audio Handling
Browser Requirements
- Audio context requires user interaction
- Create AudioContext on first click/tap
- Resume context if suspended
Best Practices
- Use Web Audio API
- Pool audio sources
- Preload common sounds
- Compress with WebM/Opus
7. Anti-Patterns
| ❌ Don't | ✅ Do | |
|---|---|---|
| Load all assets upfront | Progressive loading | |
| Ignore tab visibility | Pause when hidden | |
| Block on audio load | Lazy load audio | |
| Skip compression | Compress everything | |
| Assume fast connection | Handle slow networks |
Remember: Browser is the most accessible platform. Respect its constraints.
Security
- Security scanPassed, 100 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 repositoryCheckingMySkillsHUB/skills/game-development/web-games/skill.md
Popularity
- Repository stars
- 65
- Repository forks
- 15
- Repository npm downloads, 7 days
- 6,255
- 7-day trend score
- 41
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 7 Apr 2026, 7 months ago.
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/one-man-company/skills-contextmanager/web-games)