Command Pattern pattern for C development
Scanned 2/10/2026
Install via CLI
openskills install majiayu000/claude-skill-registry---
name: patterns/command
description: Command Pattern pattern for C development
---
# Command Pattern
Encapsulate a request as an object, allowing parameterization, queuing, and undo. In C, a struct containing function pointer plus arguments.
## ikigai Application
**Slash commands:** Each command (`/clear`, `/mark`, `/rewind`) is a discrete operation:
```c
typedef struct {
const char *name;
res_t (*execute)(ik_repl_ctx_t *repl, const char *args);
const char *help;
} ik_command_t;
```
**Input actions:** Parser emits action structs that REPL executes.
**Future uses:**
- Undo/redo stack for input editing
- Queued tool executions
- Macro recording and playback
**Benefit:** Commands become first-class, can be logged, serialized, or replayed.
No comments yet. Be the first to comment!
Interact with the Paperclip control plane API to manage tasks, coordinate with other agents, and follow company governance. Use when you need to check assignments, update task status, delegate work, post comments, set up or manage routines (recurring scheduled tasks), or call any Paperclip API endpoint. Do NOT use for the actual domain work itself (writing code, research, etc.) — only for Paperclip coordination.