hono-ipc-patterns
Advanced patterns for Hono-based Electron IPC including Zod validation and error handling. Use when adding validation or handling errors in routes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Advanced patterns for Hono-based Electron IPC including Zod validation and error handling. Use when adding validation or handling errors in routes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Implement CQRS pattern for Electron services. Use when creating service methods with Observable queries and ResultAsync commands.
Implement type-safe IPC routes in Electron using Hono RPC. Use when creating API routes between main and renderer processes.
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-patterns |
| description | Advanced patterns for Hono-based Electron IPC including Zod validation and error handling. Use when adding validation or handling errors in routes. |
| allowed-tools | Read, Write, Edit, Glob, Grep |
| Topic | File |
|---|---|
| CQRS Pattern | ../cqrs-pattern/SKILL.md |
| Zod Validation | ZOD-VALIDATION.md |
| Error Handling | ../hono-ipc-routes/ERROR-HANDLING.md |
| Target | Example |
|---|---|
json | zValidator('json', z.object({ name: z.string() })) |
query | zValidator('query', z.object({ limit: z.coerce.number() })) |
param | zValidator('param', z.object({ id: z.string() })) |
result.match(
(data) => c.json(data, 200),
(error) => c.json({ error: error.message }, 500)
);