Przejdź do treści
Biblioteka skilli
Programowanie · Analiza

intercom-debug-bundle

/intercom-debug-bundle

Zbiera materiał diagnostyczny Intercom do zgłoszeń wsparcia: błędy API, uwierzytelniania i limitów, w formie pakietu do dołączenia do zgłoszenia.

Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
6
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Zbiera materiał diagnostyczny Intercom do zgłoszeń wsparcia: błędy API, uwierzytelniania i limitów, w formie pakietu do dołączenia do zgłoszenia.

Wyzwalacze z opisu

intercom debugintercom support bundlecollect intercom logsintercom diagnosticintercom troubleshoot
Oryginalny opis (EN)

Collect Intercom debug evidence for support tickets and troubleshooting. Use when encountering persistent Intercom API issues, auth or rate-limit failures, or preparing a diagnostic bundle to attach to an Intercom support ticket. Trigger with phrases like "intercom debug", "intercom support bundle", "collect intercom logs", "intercom diagnostic", "intercom troubleshoot".

Jak działa

  1. Overview
  2. Prerequisites
  3. Instructions
  4. Output
  5. Sensitive Data Policy
  6. Error Handling
  7. Examples
  8. Resources
  9. Next Steps
Sekcje z nagłówków SKILL.md, w oryginale · 91 linii, 550 słów
Podgląd SKILL.md
---
name: intercom-debug-bundle
description: 'Collect Intercom debug evidence for support tickets and troubleshooting.

  Use when encountering persistent Intercom API issues, auth or rate-limit

  failures, or preparing a diagnostic bundle to attach to an Intercom support

  ticket.

  Trigger with phrases like "intercom debug", "intercom support bundle",

  "collect intercom logs", "intercom diagnostic", "intercom troubleshoot".

  '
allowed-tools: Bash(grep:*), Bash(curl:*), Bash(tar:*), Bash(npm:*), Bash(node:*)
version: 1.6.0
license: MIT
author: Jeremy Longshore <jeremy@intentsolutions.io>
tags:
- saas
- support
- messaging
- intercom
compatibility: Designed for Claude Code
---
# Intercom Debug Bundle

## Overview

Collect diagnostic evidence for Intercom issues: API health, auth status, rate-limit headers, SDK version, platform incidents, and redacted logs — packaged as a timestamped tarball safe to attach to a support ticket. Most persistent failures are auth (401) or rate-limit (429) problems, so the bundle leads with the `/me` health check before collecting anything heavier.

## Prerequisites

- Intercom access token exported as `INTERCOM_ACCESS_TOKEN`
- `curl` and `jq` available
- Access to application logs (optional — the collector redacts them)

## Instructions

### Step 1: Confirm auth before collecting

Most failed bundles are a bad token. Confirm `/me` returns `200` first; if not, fix auth before running the full collector.

```bash
TOKEN="${INTERCOM_ACCESS_TOKEN:?set INTERCOM_ACCESS_TOKEN and re-run}"
curl -s -o /dev/null -w "Auth HTTP: %{http_code}\n" \
  -H "Authorization: Bearer $TOKEN" \
  https://api.intercom.io/me
# 200 = OK, 401 = regenerate the token in the Developer Hub
```

### Step 2: Run the full bundle collector

When the quick check passes, run the seven-step collector. It writes token
status, auth JSON, rate-limit headers, platform status and active incidents,
environment/SDK info, endpoint latencies, and redacted logs into a timestamped
directory, then tars it up as `intercom-debug-YYYYMMDD-HHMMSS.tar.gz`. Tokens,
emails, and `.env` values are stripped before packaging.

See the complete `intercom-debug-bundle.sh` script (all seven steps) in
[full implementation](references/implementation.md).

### Step 3: Redact and review before sharing

The collector redacts as it goes, but review the tarball before attaching it to
a ticket. What to ALWAYS redact vs what is SAFE TO INCLUDE (with copy-paste
`curl` snippets for reading rate-limit headers and capturing a `request_id`)
lives in [examples and redaction rules](references/examples.md).

## Output

- `intercom-debug-YYYYMMDD-HHMMSS.tar.gz` containing:
  - `summary.txt` — token status, auth result, rate-limit headers, platform status, active incident count, environment, SDK version, and per-endpoint latency (`/me`, `/contacts`, `/conversations`, `/admins`)
  - `logs-redacted.txt` — recent Intercom-related log lines with tokens and emails masked (present only if `logs/app.log` exists)
  - `config-redacted.txt` — `.env` copy with all values masked (present only if `.env` exists)

## Sensitive Data Policy

**ALWAYS redact:** access tokens, OAuth secrets, webhook signing secrets, email addresses and PII, customer conversation content.

**Safe to include:** HTTP status/error codes, `request_id` from error responses (Intercom support needs these), rate-limit header values, SDK/runtime versions, endpoint latencies. Full rules in [examples and redaction rules](references/examples.md).

## Error Handling

| Issue | Cause | Solution |
|-------|-------|----------|
| `jq: command not found` | jq not installed | `apt install jq` or `brew install jq` |
| Auth test returns 401 | Token invalid | Regenerate in Developer Hub |
| Status page unreachable | Network issue | Try `curl https://status.intercom.com` directly |
| No rate limit headers | Request failed early | Fix auth first |

## Examples

Quick reference for the most common check — confirm the token authenticates:

```bash
curl -s -o /dev/null -w "%{http_code}\n" \
  -H "Authorization: Bearer $INTERCOM_ACCESS_TOKEN" \
  https://api.intercom.io/me
# 200 = OK, 401 = regenerate token
```

For reading rate-limit headers, capturing a `request_id` from an error response,
and the full redaction rules, see
[examples and redaction rules](references/examples.md).

## Resources

- [Intercom Status](https://status.intercom.com) — real-time platform health and incidents
- [Intercom Support](https://www.intercom.com/help) — help center and ticket submission
- [Error Codes Reference](https://developers.intercom.com/docs/references/rest-api/errors/error-codes) — full REST API error code list

## Next Steps

For rate limit handling, see `intercom-rate-limits`. For auth setup, see `intercom-install-auth`.
Pliki w paczce (3)
  • SKILL.md 5 KB
  • references/examples.md 2 KB
  • references/implementation.md 5 KB

Wersje

W bazie nie ma innych skilli o nazwie intercom-debug-bundle.

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki 613ab0ec3880 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100clay-debug-bundle
    Zbiera materiał diagnostyczny i logi z Clay do zgłoszeń wsparcia oraz analizy trwałych problemów.
  • 100instantly-debug-bundle
    Zbiera materiał diagnostyczny Instantly do zgłoszeń wsparcia i rozwiązywania problemów, przy trwałych błędach.
  • 100figma-debug-bundle
    Zbiera dane diagnostyczne z API Figmy do zgłoszeń dla wsparcia technicznego i analizy trwałych problemów.
  • 100shopify-debug-bundle
    Zbiera materiał diagnostyczny Shopify: wersje API, zakresy uprawnień, stan limitów i logi żądań, przydatny przy uporczywych problemach i zgłoszeniach do wsparcia.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.