cqrs-pattern
Implement CQRS pattern for Electron services. Use when creating service methods with Observable queries and ResultAsync commands.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Implement CQRS pattern for Electron services. Use when creating service methods with Observable queries and ResultAsync commands.
用 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.
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.
基于 SOC 职业分类
| name | cqrs-pattern |
| description | Implement CQRS pattern for Electron services. Use when creating service methods with Observable queries and ResultAsync commands. |
| allowed-tools | Read, Write, Edit, Grep, Glob |
| Aspect | Query (Read) | Command (Write) |
|---|---|---|
| Return Type | Observable<T> | ResultAsync<void, Error> |
| Side Effects | None | Database writes, notifications |
| Topic | File |
|---|---|
| Service interface design | SERVICE-INTERFACE.md |
| Observable patterns | OBSERVABLE-PATTERN.md |
| Result types | RESULT-TYPES.md |
| Main process subscription | MAIN-PROCESS-SUBSCRIPTION.md |
interface UserService {
// Queries → Observable
list(): Observable<User[]>;
get(id: string): Observable<User | undefined>;
// Commands → ResultAsync
create(data: CreateUserData): ResultAsync<void, ApplicationError>;
}
Use BehaviorSubject to bridge: commands trigger #notify.next(), queries subscribe to it.