Browser DevTools Manual API Diagnosis Playbook

Diagnose browser API failures using DevTools and cURL verification.

1|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/jonnymuir/Umbraco.Prism --skill browser-devtools-manual-api-diagnosis-playbook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Browser DevTools Manual API Diagnosis Playbook
Source: https://github.com/jonnymuir/Umbraco.Prism/tree/main/.claude/skills/browser-devtools-api-diagnosis
Command: npx skills add https://github.com/jonnymuir/Umbraco.Prism --skill browser-devtools-manual-api-diagnosis-playbook

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill resolves ambiguity when authenticated API calls fail in a browser, helping you pinpoint whether the issue lies in the client-side button flow, authentication headers, network reachability, or CORS policies.

Core Features & Use Cases

  • Network Request Isolation: Step-by-step guidance to capture and inspect failed requests in the DevTools Network tab.
  • Auth & CORS Validation: Systematic checks for missing Bearer tokens, expired sessions, and cross-origin blocking.
  • Environment Comparison: Techniques to compare browser-based failures against direct cURL requests to isolate endpoint health from client-side logic.

Quick Start

Open the browser developer tools network tab and follow the diagnostic steps to identify if your API timeout is caused by a missing authorization header or a network reachability issue.

Frequently Asked Questions about Browser DevTools Manual API Diagnosis Playbook

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug browser API failures using DevTools?

Debug browser API failures by opening the DevTools Network tab to capture and inspect failed requests, systematically checking for missing Bearer tokens, expired sessions, or CORS blocks. This isolates whether issues stem from client-side button flow or network reachability.

Why does my authenticated API call return a 401 unauthorized error in the browser?

A 401 unauthorized error occurs when authentication headers are missing or sessions expire. Diagnose it by inspecting the network request in DevTools to validate Bearer token presence, then compare against a direct cURL request to isolate client-side logic from endpoint health.

How do I troubleshoot CORS blocks on web application API requests?

Troubleshoot CORS blocks by capturing the failed cross-origin request in the browser DevTools Network tab to inspect response headers. Apply systematic checks to identify cross-origin blocking policies, comparing browser behavior against direct cURL endpoint verification.

Can I use cURL to verify API endpoint health when browser requests time out?

Yes, use cURL to verify API endpoint health when browser requests time out. By executing direct cURL requests with the correct authentication headers, you isolate network reachability and endpoint availability from client-side button flow logic and CORS policies.

What is the best way to isolate client-side API failures from backend issues?

The best way to isolate client-side API failures is comparing browser-based request failures against direct cURL requests. This environment comparison technique separates endpoint health and network reachability from client-side authentication and CORS logic.