Agent skill

request-debugger

HTTP request/response debugging and inspection tools

Stars 514
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/sdk-platform-development/skills/request-debugger

SKILL.md

Request Debugger Skill

Overview

This skill implements comprehensive HTTP request/response debugging and inspection tools for SDKs, helping developers understand and troubleshoot API interactions.

Capabilities

  • Log request/response details with formatting
  • Redact sensitive data automatically
  • Correlate logs with request IDs
  • Support curl command export for reproduction
  • Implement request timing breakdowns
  • Capture retry attempts and failures
  • Support HAR (HTTP Archive) export
  • Enable request/response interception

Target Processes

  • Error Handling and Debugging Support
  • Logging and Diagnostics
  • Developer Experience Optimization

Integration Points

  • HTTP client interceptors
  • Logging frameworks
  • Debug proxies (Charles, mitmproxy)
  • Browser DevTools protocols
  • IDE debug integration

Input Requirements

  • Redaction rules for sensitive data
  • Logging level configurations
  • Timing breakdown requirements
  • Export format preferences
  • Interception capabilities

Output Artifacts

  • Debug interceptor middleware
  • Request logger implementation
  • Sensitive data redactor
  • Curl command generator
  • HAR exporter
  • Timing breakdown utilities

Usage Example

yaml
skill:
  name: request-debugger
  context:
    logging:
      enabled: true
      level: debug
      prettyPrint: true
    redaction:
      headers: ["Authorization", "X-Api-Key"]
      body: ["password", "secret", "token"]
    features:
      curlExport: true
      harExport: true
      timingBreakdown: true
      retryLogging: true
    requestIdHeader: "X-Request-ID"

Best Practices

  1. Always redact sensitive data
  2. Include timing breakdowns
  3. Support reproducible curl export
  4. Log retry attempts with reasons
  5. Use structured logging format
  6. Enable selective debug activation

Expand your agent's capabilities with these related and highly-rated skills.

a5c-ai/babysitter

gsd-tools

Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).

514 31
Explore
a5c-ai/babysitter

model-profile-resolution

Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.

514 31
Explore
a5c-ai/babysitter

verification-suite

Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.

514 31
Explore
a5c-ai/babysitter

state-management

STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.

514 31
Explore
a5c-ai/babysitter

git-integration

Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.

514 31
Explore
a5c-ai/babysitter

frontmatter-parsing

YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.

514 31
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results