hono について
Hono アプリケーション開発者向けのスキルです。Hono CLI でドキュメントを検索し、リクエストをテストして、ビルドを最適化できます。
主な機能
- 01Hono API ドキュメントの検索
- 02パス指定でのドキュメント表示
- 03サーバー起動不要のリクエストテスト
- 04アプリケーションの最適化とバンドル
活用シーン
- 01不慣れな Hono API の調査
- 02エンドポイントやヘッダーのテスト
- 03ターゲット向けの最適化ビルド作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openstatushq/ openstatus --skill honoインストール後、Claude Code で/honoを入力して読み込まれたか確認します。
詳細
Hono スキル
Hono CLI(@hono/cli)を使用して、Hono アプリケーションを効率よく開発できます。
セットアップ
npx を使えば、グローバルにインストールせずに Hono CLI を使用できます。
npx @hono/cli <command>
または、グローバルにインストールします(任意)。
npm install -g @hono/cli
AI 向けコマンド
1. ドキュメントを検索する
hono search "<query>" --pretty
Hono の API や機能を検索します。人が読みやすい形式で出力するには、--pretty を使用します。
2. ドキュメントを表示する
hono docs [path]
検索結果で見つかった特定のパスの詳細なドキュメントを表示します。
例:
hono docs /docs/api/context
hono docs /docs/api/hono
hono docs /docs/helpers/factory
3. テストを実行する
# GET request
hono request [file] -P /path
# POST request
hono request [file] -X POST -P /api/users -d '{"name": "test"}'
# Request with headers
hono request [file] -H "Authorization: Bearer token" -P /api/protected
内部で app.request() を使用するため、テスト時にサーバーを起動する必要はありません。
4. 最適化とバンドル
# Bundle optimization
hono optimize [entry] -o dist/index.js
# With minification
hono optimize [entry] -o dist/index.js --minify
# Specify target (cloudflare-workers, deno, etc.)
hono optimize [entry] -t cloudflare-workers
開発ワークフロー
- 調査:
hono search→hono docsを使って API や機能を調べます - 実装:コードを記述します
- テスト:
hono requestを使ってエンドポイントをテストします - 最適化:必要に応じて
hono optimizeを使い、本番環境向けにビルドします
ガイドライン
- 不慣れな API を実装する前に、必ず
hono searchで検索してください hono searchでは--prettyフラグを使用してください(デフォルトの出力は JSON です)hono requestは HTTP サーバーを起動せずに動作します- ミドルウェアの使い方を調べるには、
hono search "middleware name"で検索してください
コメント
Markdown 対応