{"enrichment":{"faq":[{"a":"hono-cloudflare streamlines deploying Hono applications to Cloudflare Workers by automating wrangler configuration and environment bindings setup. Start by initializing a Hono project, configure your wrangler.toml with service bindings for KV, D1, R2, and Durable Objects as needed, then use `wrangler deploy` to push your application to Cloudflare's serverless platform. The skill handles the bridge between local Hono development and production-ready Cloudflare deployments, eliminating manual configuration overhead.","q":"How do you deploy Hono to Cloudflare Workers?"},{"a":"hono-cloudflare enables KV storage integration through typed bindings in your Hono application. Access your KV namespace via the bindings context, then use methods like `kv.get()`, `kv.put()`, and `kv.delete()` to manage key-value pairs. Define your KV namespace in wrangler.toml under `[[kv_namespaces]]`, and hono-cloudflare ensures type safety when accessing these bindings through Hono's middleware and route handlers, allowing seamless data persistence across requests.","q":"What is a Hono Cloudflare KV storage example?"},{"a":"hono-cloudflare integrates Cloudflare's D1 database with Hono through typed environment bindings. Configure your D1 database in wrangler.toml, then access it via the bindings context in your Hono handlers. The skill supports both single queries and batch operations, enabling you to execute SQL statements with type safety. This tutorial-friendly approach lets you build database-backed serverless applications without managing connection pools or authentication separately.","q":"How does hono-cloudflare handle D1 database operations?"},{"a":"hono-cloudflare provides patterns for accessing environment bindings\u2014including KV, D1, R2, and Durable Objects\u2014through Hono middleware and route handlers. Use the context object passed to your handlers to retrieve typed bindings, and implement middleware that validates or transforms these bindings before they reach your application logic. This approach ensures authentication and authorization checks happen consistently across your API while maintaining type safety and clean separation of concerns.","q":"How do you configure middleware and access environment bindings in Hono?"},{"a":"hono-cloudflare enables queues, scheduled tasks (cron jobs), and real-time state management through Durable Objects and Cloudflare's event system. Use wrangler configuration to define scheduled handlers and queue consumers, then integrate them with your Hono application. Durable Objects provide stateful coordination for counters, rate limiting, and session management, while queues allow asynchronous task processing. The skill bridges these Cloudflare primitives with Hono's routing and middleware, creating full-stack serverless applications with complex state requirements.","q":"What patterns does hono-cloudflare support for scheduled events and real-time state?"},{"a":"hono-cloudflare supports full-stack development by combining Hono API functions with Cloudflare Pages static hosting. Deploy your Hono backend as Pages Functions (serverless API routes), serve static assets directly from Pages, and bind Cloudflare services like R2 for file uploads and KV for caching. The skill handles wrangler project setup and configuration, enabling you to build, test, and deploy complete applications\u2014frontend and backend\u2014without managing separate infrastructure or deployment pipelines.","q":"How can you build a full-stack serverless application using Hono and Cloudflare Pages?"}],"shadow_tags":["edge-computing","serverless-framework","type-safe-bindings","distributed-storage","real-time-objects","worker-deployment","global-cdn","database-integration"],"summary_rewrite":"This skill streamlines deploying Hono web applications to Cloudflare Workers, handling wrangler configuration, environment bindings, and worker setup automatically. It bridges the gap between local Hono development and Cloudflare's serverless platform, enabling rapid iteration and production-ready deployments without manual configuration overhead."},"files":[{"bytes":14487,"path":"toolchains/javascript/frameworks/hono/hono-cloudflare/SKILL.md","sha256":"52346c0df97e6328367c25880c84a5c1e76e255ba187c93e7dae2a7e6dea18c7","url":"https://skillfed.io/files/bobmatnyc/claude-mpm-skills/hono-cloudflare/2c1b8111/SKILL.md"}],"id":"bobmatnyc/claude-mpm-skills/hono-cloudflare","links":{"html":"https://skillfed.io/bobmatnyc/claude-mpm-skills/hono-cloudflare","md":"https://skillfed.io/bobmatnyc/claude-mpm-skills/hono-cloudflare.md","repo":"https://github.com/bobmatnyc/claude-mpm-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":18,"language":"Python","last_updated":"2026-07-18","license":"MIT","name":"hono-cloudflare","publisher":"bobmatnyc","stars":62},"relations":{"similar":[{"id":"secondsky/claude-skills/bun-cloudflare-workers"},{"id":"alinaqi/maggy/cloudflare-d1"},{"id":"majesticlabs-dev/majestic-marketplace/cloudflare-worker"},{"id":"bobmatnyc/claude-mpm-skills/hono-core"},{"id":"Mindrally/skills/hono-typescript"},{"id":"secondsky/claude-skills/cloudflare-d1"},{"id":"freestyle-voice/freestyle/hono"},{"id":"yusukebe/hono-skill/hono"},{"id":"null-shot/cloudflare-skills/kv"},{"id":"jezweb/claude-skills/hono-api-scaffolder"}]},"slug":{"owner":"bobmatnyc","repo":"claude-mpm-skills","skill":"hono-cloudflare"},"version":"2c1b8111"}
