# Hono

> Hono Skill

- Skill: `ashish7802/hono` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add ashish7802/hono`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ashish7802/hono/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ashish7802 (https://skillmd.com/u/ashish7802)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/ashish7802/hono

---

# Hono Skill

> Ultrafast web framework for the Edges.

## Ecosystem Graph

```mermaid
graph LR
  hono["Hono"]
  hono -- "alternative to" --> express
  hono -- "deploys to" --> cloudflare
```

## Quick Start
Hono is designed specifically for Edge Runtimes (Cloudflare Workers, Deno, Bun, Fastly). It utilizes the standard Web Fetch API rather than Node.js specific APIs.

```bash
npm create hono@latest
```

## Production Patterns
### RPC (Remote Procedure Call)
Hono provides `hono/rpc` which allows you to share your backend route types with your frontend, enabling end-to-end type safety without generating OpenAPI schemas.

## Architecture & Scaling
### Web Standard APIs
Hono strictly uses the Web Standard `Request` and `Response` objects. You cannot use Node.js `res.send()` or `req.body`. Instead, you use `c.json()` and `await c.req.json()`.

## Error Recovery
Use `app.onError` to catch exceptions globally. Since Edge functions often fail due to network timeouts when communicating with external databases, implement retry mechanisms using libraries designed for the Web Fetch API.

## Security Notes
Hono includes built-in middleware for CSRF, CORS, and Basic Auth. When deploying to Cloudflare Workers, environment variables (secrets) are accessed via `c.env` rather than `process.env`.

## Relationships
**Alternatives**: [express](/skills/express)

**Deploys To**: [cloudflare](/skills/cloudflare)

## References
- [Hono Docs](https://hono.dev/)

## Why use this skill
Use this when your agent works with **hono** — structured patterns beat pasted docs and prevent common hallucinations.

## AI pitfalls
- Using outdated SDK or API versions from training data
- Inventing environment variable names
- Omitting error handling and retry logic

## Production checklist
- [ ] Secrets in environment variables, not source code
- [ ] Error handling and logging in place
- [ ] Rate limits and timeouts configured

## Related skills
- [`express`](../express/SKILL.md) — alternative to
- [`cloudflare`](../cloudflare/SKILL.md) — deploys to

---
> **Last Verified:** 2026-07-02

