Skip to content
Back to skills

Linear Debug Bundle

ASecurity

Comprehensive debugging toolkit for Linear integrations. Use when setting up logging, tracing API calls, or building debug utilities for Linear. Trigger with phrases like "debug linear integration", "linear logging", "trace linear API", "linear debugging tools", "linear troubleshooting".

  • 4 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 10, 2026
toolsbashnodenodejsexpressdebugginggitapiperformance

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add micsapp/micstec-skills --skill linear-debug-bundle --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Linear Debug Bundle?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Linear Debug Bundle
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/micsapp-linear-debug-bundle/badge)](https://www.skillsdirectory.com/skills/micsapp-linear-debug-bundle)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: linear-debug-bundle
description: |
  Comprehensive debugging toolkit for Linear integrations.
  Use when setting up logging, tracing API calls,
  or building debug utilities for Linear.
  Trigger with phrases like "debug linear integration", "linear logging",
  "trace linear API", "linear debugging tools", "linear troubleshooting".
allowed-tools: Read, Write, Edit, Grep, Bash(node:*), Bash(npx:*)
version: 1.0.0
license: MIT
author: Jeremy Longshore <jeremy@intentsolutions.io>
compatible-with: claude-code, codex, openclaw
---
# Linear Debug Bundle

## Contents
- [Overview](#overview)
- [Prerequisites](#prerequisites)
- [Instructions](#instructions)
- [Output](#output)
- [Error Handling](#error-handling)
- [Examples](#examples)
- [Resources](#resources)

## Overview
Comprehensive debugging tools for Linear API integrations: debug client wrapper with request/response logging, request tracer with performance metrics, health check endpoint, interactive debug console, and environment validator.

## Prerequisites
- Linear SDK configured
- Node.js environment
- Optional: logging library (pino, winston)

## Instructions

### Step 1: Create Debug Client Wrapper
Build `createDebugClient()` that wraps `LinearClient` with a custom `fetch` interceptor. Log all requests (query preview + variables), responses (duration, error presence, data keys), and errors (duration, message). Support `onRequest`, `onResponse`, and `onError` callback hooks for custom integrations.

### Step 2: Request Tracer
Implement `LinearTracer` class that records trace entries (id, operation, start/end time, duration, success, error, metadata). Provide `startTrace()`/`endTrace()` lifecycle, `getSlowTraces(thresholdMs)` for performance analysis, `getFailedTraces()` for error tracking, and `getSummary()` for aggregate stats (total, completed, failed, avg/max duration). Cap at 100 traces with automatic trimming.

### Step 3: Health Check Utility
Create `checkLinearHealth()` that parallel-fetches viewer info and teams, returning latency, user details, team count, and healthy/unhealthy status. Expose as an Express/Koa endpoint via `healthEndpoint()` returning 200 or 503.

### Step 4: Debug Console Commands
Build an interactive REPL with readline that provides commands: `me` (current user), `teams` (list teams with keys), `issues` (recent 10 issues), `states` (workflow states per team), `help`, and `exit`.

### Step 5: Environment Validator
Create `validateLinearEnv()` that checks `LINEAR_API_KEY` presence and format (`lin_api_` prefix), warns about missing `LINEAR_WEBHOOK_SECRET`, and flags non-production keys in production environments. Auto-run on import with console output.

See [detailed implementation](${CLAUDE_SKILL_DIR}/references/implementation.md) for complete debug client, tracer, health check, CLI console, and environment validator code.

## Output
- Debug client with request/response logging
- Request tracer with performance metrics
- Health check endpoint (200/503)
- Interactive debug console (REPL)
- Environment validator with warnings

## Error Handling

| Issue | Cause | Solution |
|-------|-------|----------|
| Circular JSON | Logging full Linear objects | Use selective logging |
| Memory leak | Unbounded trace storage | Set maxTraces limit |
| Missing env | Validation failed | Check environment setup |

## Examples


**Basic usage**: Apply linear debug bundle to a standard project setup with default configuration options.

**Advanced scenario**: Customize linear debug bundle for production environments with multiple constraints and team-specific requirements.

## Resources
- [Linear SDK Source](https://github.com/linear/linear)
- [Node.js Debugging](https://nodejs.org/en/docs/guides/debugging-getting-started)
- [Performance Tracing](https://nodejs.org/api/perf_hooks.html)

## Next Steps
Learn rate limiting strategies with `linear-rate-limits`.

Files in this skill

  • SKILL.md3.8 KB
  • references/implementation.md7.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.