Skip to content
Agentmart
Submit a tool

network-debug

Investigate network failures, slow requests, and unexpected API responses using Argus.

Skill by Jmsa

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jmsa-network-debug

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Investigate network failures, slow requests, and unexpected API responses using Argus. Use when asked to debug network issues, API calls, or request/response problems.

Use cases: backend

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/network-debug

What's inside

Skill name
network-debug
Description
Investigate network failures, slow requests, and unexpected API responses using Argus. Use when asked to debug network issues, API calls, or request/response problems.
License
MIT
Instructions
82 lines in SKILL.md · view on GitHub

Before installing

  • Instructions call the network

Files (1)

  • SKILL.md

SKILL.md (first lines)

Investigate network activity on $ARGUMENTS using the Argus MCP tools.

## Steps

1. **Set up recording**
   ```
   browser_launch
   tab_open { url: "$ARGUMENTS" }
   network_start_recording { targetId }
   console_start { targetId }
   ```

2. **Navigate and exercise the page**
   ```
   tab_navigate { targetId, url: "$ARGUMENTS" }
   page_evaluate { targetId, expression: "window.scrollTo(0, document.body.scrollHeight)" }
   ```

3. **Inspect all requests**
   ```
   network_get_requests { targetId }
   ```

4. **Filter to find problems**
   ```
   network_get_requests { targetId, hasError: true }         ← failed/cancelled
   network_get_requests { targetId, status: 404 }            ← not found
   network_get_requests { targetId, status: 500 }            ← server errors
   network_get_requests { targetId, url: "/api/orders" }     ← specific endpoint
   network_get_requests { targetId, method: "POST" }         ← mutations
   ```

5. **Verify mock interception if needed**
   ```
   network_add_mock {
     targetId,
     urlPattern: "https://api.example.com/**",
     responseCode: 200,
     responseBody: '{"mocked": true}'
   }
   network_list_mocks { targetId }
   page_reload { targetId }
   network_get_requests { targetId, url: "api.example.com" }
   ```

6. **Clean up and test real network**
   ```
   network_clear_mocks { targetId }
   network_clear_requests { targetId }
   page_reload { targetId }
   network_get_requests { targetId }
   ```

7. **Report findings** — include:
   - Failed or errored requests with status codes
   - Slow requests (high `duration` values)
   - Unexpected response bodies or status codes
   - Screenshot of the page state
   - Recommended fixes

## Request Entry Fields

| Field | Description |
|---|---|
| `url` | Full request URL |
| `method` | HTTP method |
| `status` | HTTP status code |
| `mimeType` | Response MIME type |
| `responseBody` | Response body string |
| `duration` | Request duration in ms |
| `error` | Error text if request failed |
| `type` | Resource type (XHR, Fetch, Script, etc.) |

## Tips

- Response bodies are only available if `network_start_recording` was called **before** the request. Reload after starting recording if needed.
- Use `page_evaluate` to trigger specific API calls without a full page reload:
  ```
  page_evaluate { targetId, expression: "fetch('/api/data').then(r => r.json())" }
  ```

From Jmsa/argus, MIT.

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
Mar 6, 2026 (7 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Jmsa

Cite this page

network-debug skill. Agent Mart. https://agentmart.dev/skills/jmsa-network-debug (last updated 2026-10-24)