hono-ipc-setup
Set up Hono-based type-safe IPC for Electron. Use when implementing IPC or migrating from ipcRenderer to type-safe RPC.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Set up Hono-based type-safe IPC for Electron. Use when implementing IPC or migrating from ipcRenderer to type-safe RPC.
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.
Implement type-safe IPC routes in Electron using Hono RPC. Use when creating API routes between main and renderer processes.
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-setup |
| description | Set up Hono-based type-safe IPC for Electron. Use when implementing IPC or migrating from ipcRenderer to type-safe RPC. |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash(npm:*), Bash(pnpm:*) |
| Topic | File |
|---|---|
| Why shared/ directory | SHARED-DIRECTORY.md |
| Factory pattern with DI | FACTORY-PATTERN.md |
| Hono RPC API reference | REFERENCE.md |
src/
├── shared/callable/ # Factory, app creation, types.d.ts
├── main/callable/ # Service injection
└── renderer/src/adapters/ # Type-safe hc client
pnpm add hono @hono/zod-validator zod
// Type export: src/shared/callable/types.d.ts
export type CallableType = ReturnType<typeof createApp>;
// Client: src/renderer/src/adapters/client.ts
export const client = hc<CallableType>('http://internal.localhost', { ... });