Agent Skill
2/7/2026

request-recorder

Recorder CLI skill that captures HTTP payloads during debugging sessions and allows to review and log recent requests quickly.

V
viteinfinite
1GitHub Stars
1Views
npx skills add viteinfinite/skills

SKILL.md

Namerequest-recorder
DescriptionRecorder CLI skill that captures HTTP payloads during debugging sessions and allows to review and log recent requests quickly.

name: request-recorder description: >- Recorder CLI skill that captures HTTP payloads during debugging sessions and allows to review and log recent requests quickly. allowed-tools: Bash(node recorder-cli.js) metadata: owner: viteinfinite

Recorder CLI

Purpose

Provide a Node.js (18+) CLI that uses PM2 to start/stop a lightweight HTTP service. The service stores up to N incoming payloads in-memory (FIFO), and a log command outputs the stored entries in reverse order (newest first) as JSONL.

Always stop the server when finishing a debugging session.

Commands

  • start runs the service under PM2 (daemonized).
  • serve runs the HTTP server in the current process (for PM2 or local debugging).
  • stop stops the PM2 service.
  • log prints logs in JSONL format, newest first.
  • --help prints usage and exits.

Inputs

  • --port (default 4105)
  • --window (default 100)
  • Env PORT (fallback if --port not set)
  • Env PAYLOAD_WINDOW (fallback if --window not set)

Usage

  • node recorder-cli.js start --port 4105
  • node recorder-cli.js start --port 4105 --window 100
  • node recorder-cli.js log --port 4105
  • node recorder-cli.js stop
  • node recorder-cli.js --help

Tool location

  • The tool lives at .claude/skills/lbp-create-check/recorder-cli.js.

Operational notes

  • If the configured port is already in use by this service, attempt to stop it before starting again.
  • All HTTP methods are recorded (POST, PUT, PATCH, DELETE, etc). Only GET /_logs is handled specially.
Skills Info
Original Name:request-recorderAuthor:viteinfinite