Agent skill
modern-browser-apis
Leverage standardized browser APIs over custom solutions or heavy dependencies
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/modern-browser-apis-ddoman90-claude-code-intro
SKILL.md
Using Modern Browser APIs
Prefer native browser capabilities over third-party dependencies. Use progressive enhancement with sensible fallbacks.
Core Principles
- PREFER native APIs over third-party dependencies
- Use progressive enhancement with fallbacks for unsupported APIs
- Use async and secure patterns for safe, non-blocking access
Observation & Monitoring
- Intersection Observer - viewport visibility detection
- ResizeObserver - element sizing changes
- PerformanceObserver - performance metrics
Navigation & Transitions
- View Transitions API - hardware-accelerated state changes
- URLPattern API - declarative URL matching for routing
Data Access
- Clipboard Async API - clipboard operations
- Web Share API - native sharing
- File System Access API - file operations with permissions
Performance
- Web Locks API - coordinate resource access
- Scheduling API - task prioritization
- Web Workers - offload computation from main thread
Implementation Guidance
Always use feature detection:
if ('clipboard' in navigator) { … }
- Prioritize promise-based APIs
- Clearly communicate permission requests to users
- Always provide graceful fallbacks for unsupported browsers
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?