Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Trace Debug

ASecurity

Pull the most recent failed Langfuse trace (or a specific

2 stars
0 votes
0 copies
0 views
Added 9/19/2026
ai-agentsbashnodeapi

Works with

api

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add thecoderpanda/fde-starter-kit --skill trace-debug --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Trace Debug?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Trace Debug
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thecoderpanda-trace-debug/badge)](https://www.skillsdirectory.com/skills/thecoderpanda-trace-debug)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: trace-debug
description: Pull the most recent failed Langfuse trace (or a specific
  trace ID), walk the tool calls and completions, and hypothesize a root
  cause. Use when the user reports an agent behaved wrong in production
  or staging, or when Langfuse shows an error trace.
---

# trace-debug

Purpose: turn a red trace in Langfuse into a specific, actionable
hypothesis in one pass — without opening the browser five times.

## When to fire

- The user says: "why did the agent do X", "debug this trace", "the
  agent broke in prod", "trace <uuid>", "look at the failed trace".
- The user pasted a Langfuse URL or trace ID.

## Preconditions

1. `LANGFUSE_PUBLIC_KEY`, `LANGFUSE_SECRET_KEY`, and `LANGFUSE_BASE_URL`
   must be set. If any is missing, stop and tell the user to run
   `npm run langfuse:up` and populate `.env`.
2. `curl` and `jq` are available. If not, fall back to `node -e` using
   `fetch`.

## Steps

1. **Resolve which trace.** If the user gave an ID or URL, extract it.
   Otherwise, list the 5 most recent traces where any observation had
   `level = "ERROR"`:
   ```bash
   curl -s -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" \
     "$LANGFUSE_BASE_URL/api/public/traces?limit=5&orderBy=timestamp.desc" \
     | jq '.data[] | {id, name, timestamp, metadata}'
   ```
   Ask the user which one — or, if only one, proceed.

2. **Fetch the trace tree.**
   ```bash
   curl -s -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" \
     "$LANGFUSE_BASE_URL/api/public/traces/$TRACE_ID" | jq .
   ```
   You want the ordered `observations[]`: each is an LLM call or a tool
   call with input, output, and any error string.

3. **Walk the tree top to bottom.** For each observation, produce one
   line:
   ```
   <t+ms>  <type>  <name>  <status>  <one-line input>  <one-line output/error>
   ```
   Truncate strings to ~120 chars. This is the timeline the user reads
   first.

4. **Identify the failure point.** The first observation with a non-null
   `error` or a tool result containing `{ "error": ... }` is usually
   ground zero. If none, the failure is a bad LLM completion — look at
   the last generation's `output`.

5. **Correlate to code.** Map the failing observation to the source:
   - Tool name → `./agent/tools/<name>.ts`. Read the `execute` body.
   - LLM completion → check the prompt (`./agent/prompts/system.ts`)
     and the tool schema the model was calling.

6. **Hypothesize.** State one specific hypothesis in the form
   *"the failure happened because X, evidence: Y, fix: Z"*. If the
   evidence is thin, say so and list what you'd need to be certain.

## Definition of done

- Timeline printed with one line per observation.
- Failure point identified with a file:line reference where possible.
- One hypothesis with evidence and a proposed next step.
- You did NOT apply the fix — this skill only diagnoses.

Attribution

thecoderpandathecoderpanda
View sourceMore from thecoderpanda →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

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 (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.

1023331 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3331 votes

catchup

Recovers prior coding-agent session context by running `catchup <agent> --since-compact`, which extracts a clean summary of a previous Codex, Claude Code, Antigravity, OpenCode, or Pi Agent session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", or asks to recover/summarize a previous session before continuing. Do NOT use for the current conversation, git history, or any non-agent log.

611 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →