Cross-cutting standards for error design, response shapes, error codes, and boundary placement across API, domain, and infrastructure layers. Use when defining error hierarchies, wrapping exceptions, building standardized error responses, or placing error boundaries in layered architectures.
60
76%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/common/common-error-handling/SKILL.mdSee implementation examples for standard error response shape.
fmt.Errorf("process: %w", err), new Error('msg', { cause })).SCREAMING_SNAKE_CASE IDs (ORDER_PAYMENT_FAILED).catch(e) {} without logging or re-throwing.400 with specific details for validation instead of 500.catch or silently ignore a failure. Log, wrap, rethrow, or map it deliberately at the correct boundary.HoangNguyen0403/agent-skills-standard
4bb4994
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.