CtrlK
BlogDocsLog inGet started
Tessl Logo

product-factory/error-handling

Apply this skill when building error handling, error boundaries, logging, monitoring, or observability in a Next.js + TypeScript + Drizzle application. Triggers on requests like "handle errors", "add error boundary", "add logging", "add monitoring", "set up Sentry", "why is this failing silently", "add a 404 page", or any time you are building features that need to handle failure gracefully. Use proactively — every new feature should account for error states.

93

Quality

93%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Overview
Skills
Evals
Files

Discovery

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description with excellent trigger term coverage and completeness. It clearly defines when to use the skill with explicit trigger phrases and proactive guidance. The main weakness is that the capabilities could be more concrete—listing specific actions like 'configure error tracking services' or 'implement custom error classes' rather than general categories.

DimensionReasoningScore

Specificity

Names the domain (error handling, logging, monitoring in Next.js + TypeScript + Drizzle) and lists several actions (error boundaries, logging, monitoring, observability), but doesn't describe concrete specific actions like 'configure Sentry alerts' or 'implement try-catch patterns'.

2 / 3

Completeness

Clearly answers both what (error handling, boundaries, logging, monitoring, observability in Next.js/TypeScript/Drizzle) and when (explicit 'Triggers on requests like...' clause with multiple examples, plus proactive guidance for new features).

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'handle errors', 'add error boundary', 'add logging', 'add monitoring', 'set up Sentry', 'why is this failing silently', 'add a 404 page'. These are realistic phrases users would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear niche: specifically scoped to error handling/observability in a Next.js + TypeScript + Drizzle stack. The specific technology combination and focused domain (errors, logging, monitoring) make conflicts with other skills unlikely.

3 / 3

Total

11

/

12

Passed

Implementation

92%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a high-quality skill with excellent actionability and conciseness. It provides comprehensive, executable patterns for error handling across the full Next.js stack without unnecessary explanation. The main weakness is that the content could be better organized with progressive disclosure—splitting detailed implementations into separate files while keeping the main skill as a navigational overview.

Suggestions

Consider splitting detailed implementations (logger, Sentry setup, API error utilities) into separate reference files and linking to them from a more concise overview

DimensionReasoningScore

Conciseness

The content is lean and efficient, assuming Claude's competence with TypeScript, Next.js, and Drizzle. No unnecessary explanations of basic concepts; every section delivers actionable patterns without padding.

3 / 3

Actionability

Provides fully executable, copy-paste ready code examples throughout—error boundaries, server actions with typed results, API route handlers, mutation patterns, and a complete logger implementation. Specific file paths and patterns are clearly shown.

3 / 3

Workflow Clarity

Clear organization with explicit patterns for different error types. The error classification table provides decision guidance, and the file structure diagram shows exactly where error boundaries belong. The typed result pattern includes validation-then-action sequencing.

3 / 3

Progressive Disclosure

Content is well-structured with clear sections and headers, but it's a monolithic document (~200 lines) that could benefit from splitting detailed implementations (Sentry setup, logger implementation) into separate reference files while keeping the SKILL.md as an overview.

2 / 3

Total

11

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Install with Tessl CLI

npx tessl i product-factory/error-handling

Reviewed

Table of Contents