create-middleware
Installation
SKILL.md
Create Middleware
Creates Hono middleware for cross-cutting concerns like authentication, validation, and error handling.
Quick Reference
Location: src/middlewares/{middleware-name}.middleware.ts
Naming: Descriptive, kebab-case (e.g., auth.middleware.ts, validation.middleware.ts)
Middleware Types
Examples of middleware types:
| Type | Purpose | Example |
|---|---|---|
| Authentication | Verify user identity, set c.var.user |
auth.middleware.ts |
| Validation | Validate request data, set validated vars | validation.middleware.ts |
| Error Handling | Global error handler for consistent errors | In src/errors.ts |