Skip to main content

trails-error-format

Use when reviewing Trails error taxonomy, surface error rendering, redaction, retryability, or Result-vs-throw boundaries. Helps distinguish runtime failures from intentional construction and host-boundary throws.

Datos de origen

Repositorio
outfitter-dev/trails
Última actividad en el origen
23 de septiembre de 2026 a las 23:14
Idioma detectado de SKILL.md
inglés
Estrellas
5
Forks
1

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Explorador de archivos
2 archivos

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
description
Use when reviewing Trails error taxonomy, surface error rendering, redaction, retryability, or Result-vs-throw boundaries. Helps distinguish runtime failures from intentional construction and host-boundary throws.
metadata
{"skillset.schema":"1","version":"0.4.0"}
name
trails-error-format
# Trails Error Format Use this skill when a change touches error classes, `Result.err`, CLI/HTTP/MCP rendering, redaction, retry behavior, or host construction boundaries. ## Workflow 1. Classify the failure boundary: - Trail runtime failures return `Result.err(new TrailsErrorSubclass(...))`. - Surface presentation maps existing `TrailsError` values to surface-specific output. - Construction or programmer errors may throw when the boundary is explicit. 2. Choose the most specific `TrailsError` subclass for runtime failures. 3. Trace rendering data back to owner exports such as error categories, retryability, and status or code maps. 4. Check redaction at the boundary that exposes data to agents, users, logs, or surface clients. 5. Verify tests cover both the raw error object and the rendered surface shape when both are public behavior. ## Authoritative Sources - [Bundled error taxonomy](../trails/references/error-taxonomy.md) - Public error exports from the installed `@ontrails/core` package. - The installed CLI, MCP, HTTP, and Hono surface packages when their rendering behavior is under review. ## Must Not - Do not collapse all throws into bugs; verify whether the throw is a construction or programmer-error boundary. - Do not add parallel error-code maps when core owner data already exposes the mapping. - Do not leak raw native `Error` values through public runtime Results when a specific `TrailsError` exists. - Do not put surface rendering policy inside trail implementation logic. ## Output Return: - Runtime, rendering, redaction, or host-boundary classification. - Expected error subclass and category. - Owner mapping or rendering source. - Surface behavior checked. - Missing tests or follow-up issue.
Ver en GitHub