Prevent stack trace exposure in production error responses

SkillSecurity

stack-trace-exposure is a security skill that helps an AI agent review error handling middleware, API route handlers, and server responses for information disclosure. It is a stack claude skill focused on catching stack traces that leak secrets in error responses, so unsafe error handling is flagged before it reaches production.

Use Prevent stack trace exposure in production error responses in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Prevent stack trace exposure in production error responses and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Prevent stack trace exposure in production error responses skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Have an AI agent that supports loading skills.

Prevent stack trace exposure in production error responsesStart free

What your AI can do with it

  • Reviews error handling middleware for information disclosure
  • Checks API route handlers for leaked secrets
  • Inspects server responses for exposed stack traces
  • Flags security-sensitive information in error responses

Getting started

  1. Have an AI agent that supports loading skills.
  2. Add the stack-trace-exposure skill to the agent's available skills.
  3. Ask the agent to review error handling middleware, API route handlers, or server responses for information disclosure.

What this skill tells your AI

The instructions your AI receives, as published by thedaviddias/front-end-checklist in skills/stack-trace-exposure/SKILL.md and read by ahel’s review.

Stack traces reveal file paths, function names, library versions, and sometimes database schema or configuration details. An attacker uses this information to identify the exact version of a framework or ORM, look up known CVEs for that version, and craft a targeted exploit. OWASP lists "Security Logging and Monitoring Failures" (A09) as a top-10 risk partly because organisations often expose this information without realising it.

Quick Reference

  • Never return raw error objects or stack traces in API responses
  • Log full error details server-side; send only a generic message to the client
  • Use a central error handler to ensure consistent sanitisation across all routes
  • Assign correlation IDs so support teams can match client-visible errors to server logs

Check

Check whether production API error responses include stack traces, file paths, or internal implementation details.

Fix

Implement a central error handler that logs full details server-side and returns only a sanitised, generic error message to the client.

Explain

Explain what information stack traces reveal and how attackers use that information to identify and exploit vulnerabilities.

Code Review

Review error handlers, catch blocks, and API response code. Flag any location where error.stack, error.message (raw), or internal paths are serialised directly into a response body.


For full implementation details, code examples, and framework-specific guidance, see references/rule.md.

Rule page: https://frontendchecklist.io/en/rules/security/stack-trace-exposure

Signals

GitHub stars
74k
Forks
7k
Last commit
Oct 2026

Questions

When should this skill be used?
Use it when reviewing error handling middleware, API route handlers, or server responses for security-sensitive information disclosure.
What does the skill catch?
It catches stack traces leaking secrets in error responses, flagging unsafe error handling for review.
Does it fix the errors it finds?
The item only describes reviewing and catching disclosure issues; fixing behavior is not specified.
Advanced
Item type
skill
Key
stack-trace-exposure
Source
github.com/thedaviddias/front-end-checklist