# Naporin0624 Claude Plugin Hono Electron Hono Ipc Routes

> ---

- Skill: `tomevault-io/naporin0624-claude-plugin-hono-electron-hono-ipc-routes` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/naporin0624-claude-plugin-hono-electron-hono-ipc-routes`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/naporin0624-claude-plugin-hono-electron-hono-ipc-routes/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/naporin0624-claude-plugin-hono-electron-hono-ipc-routes

---

---
name: hono-ipc-routes
description: Implement type-safe IPC routes in Electron using Hono RPC. Use when creating API routes between main and renderer processes.
allowed-tools: Read, Write, Edit, Grep, Glob
---

# Hono IPC Routes

## Resources

| Topic | File |
|-------|------|
| Route implementation | [ROUTE-HANDLERS.md](ROUTE-HANDLERS.md) |
| Type safety patterns | [TYPE-SAFETY.md](TYPE-SAFETY.md) |
| Error handling | [ERROR-HANDLING.md](ERROR-HANDLING.md) |

## Quick Reference

```typescript
// Route: src/shared/callable/users/index.ts
export const route = new Hono<{ Variables: AppVariables }>()
  .get('/', async (c) => c.json(await c.var.services.users.list(), 200))
  .post('/', zValidator('json', schema), async (c) => { ... });

// Client: fully typed
const users = await client.users.$get().then(r => r.json());
```

## Related Skills

- [hono-ipc-setup](../hono-ipc-setup/SKILL.md) - Initial setup
- [cqrs-pattern](../cqrs-pattern/SKILL.md) - Service layer patterns

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/naporin0624) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

