CtrlK
BlogDocsLog inGet started
Tessl Logo

harden

Improve interface resilience through better error handling, i18n support, text overflow handling, and edge case management. Makes interfaces robust and production-ready.

76

1.27x
Quality

62%

Does it follow best practices?

Impact

83%

1.27x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./archived/legacy-companion/.agents/skills/harden/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

73%

2%

Globalization Hardening: Team Activity Dashboard

i18n and text overflow hardening

Criteria
Without this skill
With this skill

Single-line truncation

100%

100%

Multi-line clamp

0%

0%

Flex min-width fix

100%

100%

No fixed button widths

100%

100%

CSS logical properties

100%

100%

RTL icon flip

0%

0%

Intl.DateTimeFormat usage

100%

100%

Intl.NumberFormat usage

100%

100%

i18n pluralization

30%

30%

Translation space budget

80%

100%

86%

41%

Production Hardening: Expense Report Submission Portal

API error handling and edge case resilience

Criteria
Without this skill
With this skill

400 validation errors

50%

75%

401 auth redirect

0%

62%

403 permission error

0%

100%

404 not found state

0%

100%

429 rate limit message

0%

100%

500 generic + support

0%

100%

Network retry button

70%

80%

Input preserved on error

100%

100%

Double-submit prevention

100%

100%

Descriptive loading state

90%

90%

Empty state with action

41%

50%

90%

10%

Production Hardening: Product Catalog Search

Accessibility and performance resilience

Criteria
Without this skill
With this skill

Search debounce 300ms

100%

100%

Scroll throttle 100ms

0%

0%

Large list pagination/virtualization

100%

100%

Event listener cleanup

100%

100%

Pending request abort

0%

100%

ARIA labels on inputs

100%

100%

Live region for results

100%

100%

Keyboard accessibility

100%

100%

Reduced motion support

100%

100%

Repository
The-Vibe-Company/companion
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.