hono-ipc-routes
Implement type-safe IPC routes in Electron using Hono RPC. Use when creating API routes between main and renderer processes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Implement type-safe IPC routes in Electron using Hono RPC. Use when creating API routes between main and renderer processes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Implement CQRS pattern for Electron services. Use when creating service methods with Observable queries and ResultAsync commands.
Advanced patterns for Hono-based Electron IPC including Zod validation and error handling. Use when adding validation or handling errors in routes.
Set up Hono-based type-safe IPC for Electron. Use when implementing IPC or migrating from ipcRenderer to type-safe RPC.
Implement reactive state management with Jotai atoms in Electron renderer. Use when creating atoms with real-time IPC updates or hybrid stream + HTTP patterns.
Design React Suspense boundaries interactively. Use when planning loading states, configuring boundary granularity, or combining with ErrorBoundary.
| 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 |
| Topic | File |
|---|---|
| Route implementation | ROUTE-HANDLERS.md |
| Type safety patterns | TYPE-SAFETY.md |
| Error handling | ERROR-HANDLING.md |
// 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());