wiretapper

Instrument cloned legacy TypeScript/Node.js repositories to capture request/response data as fixture JSON.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/augentic/specify --skill wiretapper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wiretapper
Source: https://github.com/augentic/specify/tree/main/plugins/rt/skills/wiretapper
Command: npx skills add https://github.com/augentic/specify --skill wiretapper

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you understand and debug legacy TypeScript/Node.js applications by automatically adding code to capture and log request/response data and side effects.

Core Features & Use Cases

  • Automated Instrumentation: Detects common framework patterns (Fastify, Express, NestJS, Kafka, TypeORM, HttpClient) and injects wiretap code.
  • Fixture Generation: Captures runtime data into JSON files, creating valuable fixtures for testing and analysis.
  • Use Case: You have a critical legacy Node.js service that's hard to debug. Use this Skill to automatically instrument it, enabling you to capture live request/response cycles and diagnose issues without manual code changes.

Quick Start

Run the wiretapper skill on the cloned legacy repository located at /path/to/my/legacy/app.

Frequently Asked Questions about wiretapper

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

FAQPage Schema
How do I capture request and response data in a legacy Node.js application?

To capture request and response data in a legacy Node.js application, this Skill automatically injects wiretap code into cloned repositories. It detects framework patterns like Fastify, Express, and NestJS to log runtime data into JSON fixtures.

What is the best way to generate test fixtures from live Kafka messages?

Generating test fixtures from live Kafka messages is done by instrumenting your TypeScript application with wiretap code. This automatically captures Kafka side effects and request cycles, saving them directly as JSON fixture files for analysis.

Does this instrumentation tool support TypeORM and HttpClient patterns?

Yes, this instrumentation tool supports TypeORM and HttpClient patterns. It automatically detects these frameworks alongside Express and NestJS, generating the necessary adapters to intercept database and network side effects.

How do I automatically add debugging code to a legacy TypeScript service?

To automatically add debugging code to a legacy TypeScript service, run this Skill on the cloned repository. It patches the application entrypoint with targeted adapters and verifies that the project still compiles after instrumentation.

Can I use this to debug a legacy Node.js service without manually changing code?

Yes, you can debug a legacy Node.js service without manual code changes. The Skill automatically patches the entrypoint and generates intercepting adapters, allowing you to capture live request cycles and diagnose issues safely.