بنقرة واحدة
add-channel
Scaffold a new messaging channel package for spaceduck
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Scaffold a new messaging channel package for spaceduck
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Research any topic using web search and browsing, then store a concise summary to memory. Use for scheduled research tasks or one-off deep dives.
Summarize the day's conversations and store key takeaways to long-term memory. Use when running as a scheduled end-of-day review.
Categorize and prioritize incoming messages across channels. Use when triggered by a new message event to decide urgency and routing.
Identify contradictory, stale, or duplicate memories and propose cleanup. Use when running as a scheduled weekly maintenance task.
Scaffold a new memory storage backend for spaceduck
Scaffold a new LLM provider package for spaceduck
| name | add-channel |
| description | Scaffold a new messaging channel package for spaceduck |
Scaffolds a new messaging channel under packages/channels/<name>/.
packages/channels/<name>/
package.json # @spaceduck/channel-<name>, depends on @spaceduck/core
src/
server.ts # channel server implementation
index.ts # barrel export
__tests__/
server.test.ts # integration tests
Channel interface from @spaceduck/core:import type { Channel, Lifecycle } from "@spaceduck/core";
export class <Name>Channel implements Channel, Lifecycle {
readonly name = "<name>";
readonly status: "stopped" | "starting" | "running" | "stopping" = "stopped";
async start(): Promise<void> { /* start listening for messages */ }
async stop(): Promise<void> { /* graceful shutdown */ }
// Channel-specific message handling
}
@spaceduck/gateway by adding it to the registry