Skip to main content
Back to the field guide

A field guide to the /draft-patterns skill

AI UX Pattern Best Practices

UX patterns for forms, navigation, loading, and empty states with do/don't tables, severity ratings, and code examples.

Draft · UX Design6 min readJanuary 2, 2026

UX patterns are well-known and irregularly applied. Forms have validation that fires after submit when it should fire on blur. Navigation breadcrumbs disagree with the actual route. Loading states are blank screens. Empty states are blank screens. Each is a known pattern with a documented best practice; teams just do not apply it consistently.

The /draft-patterns skill is the reference guide. Forms, navigation, loading states, empty states, with do/don't tables, severity ratings (anti-pattern, common pitfall, best practice), and code examples in the project's framework.

What the guide covers

Forms: validation timing, error placement, field grouping, primary action treatment. Navigation: breadcrumbs, tabs, sidebar. Loading: skeleton, spinner, optimistic. Empty: first-time, no-results, error. Each with do/don't and code.

Tonone's /draft-patterns skill is the UX reference guide for forms, navigation, loading, and empty states with code examples.

Install

/draft-patterns ships with the Draft agent in Tonone for Claude Code.

1. Add to marketplace

$ claude plugin marketplace add tonone-ai/tonone

2. Install Draft

$ claude plugin install draft@tonone-ai

Frequently asked questions

What does /draft-patterns do?
It provides UX pattern reference for forms, navigation, loading, and empty states with do/don't and code.
How do I install /draft-patterns?
Install Tonone for Claude Code via tonone.ai/get-started.

Pairs well with