auto-errors

Generate structured three-part error messages with audience-appropriate context.

6|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/Corvalis-LLC/Crow-Stack --skill auto-errors
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auto-errors
Source: https://github.com/Corvalis-LLC/Crow-Stack/tree/main/skills/auto-errors
Command: npx skills add https://github.com/Corvalis-LLC/Crow-Stack --skill auto-errors

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Error handling in many projects is an afterthought: messages are cryptic, developer-focused, and fail to provide actionable guidance for users or operators. This Skill defines a disciplined approach to error messaging that emphasizes clarity, context, and safe propagation.

Core Features & Use Cases

  • Three-part error messages that clearly state what happened, why, and what to do
  • Audience-appropriate messaging for users, operators, and programmatic error types
  • Context enrichment on propagation to preserve traceability without leaking internal details

Quick Start

Implement structured error messaging guidelines across your project and begin applying contextual messages immediately.

Frequently Asked Questions about auto-errors

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

FAQPage Schema
What is the best way to write actionable error messages for users?

Actionable error messages should be structured as three-part statements that clearly explain what happened, why it happened, and what the user should do next. This approach ensures audience-appropriate guidance across user interfaces, operator logs, and API responses.

How do I prevent internal system details from leaking in API error responses?

To prevent leaking internal details in API error responses, apply context enrichment during error propagation. This technique preserves traceability for debugging while maintaining boundary privacy by tailoring the message content to the specific audience receiving it.

How do you structure error handling for multiple audiences like operators and end users?

You structure error handling for multiple audiences by generating audience-appropriate messages for each context. This means delivering user-facing UI guidance, detailed operator logs for debugging, and type-safe programmatic error types for API responses from a single error site.

Why do I need unique error sites and type-safe error representations in my logging?

Unique error sites and type-safe error representations are required in logging to ensure precise traceability and programmatic handling. They allow operators to pinpoint exact failure locations and enable systems to reliably parse and respond to specific error conditions during software debugging.

Can I use structured error messaging guidelines for both UI development logs and API responses?

Yes, structured error messaging guidelines apply across UI development logs and API responses. They ensure precise, contextual messaging by enforcing three-part messages, context propagation, and boundary privacy across all user-facing interfaces and programmatic error types.

What should I do when my software debugging logs lack context for tracing errors?

When debugging logs lack context for tracing errors, you should implement context enrichment on error propagation. This practice attaches necessary traceability data to the error object as it moves through the system without exposing sensitive internal implementation details.