From vibemind-relaymind
Add, edit, validate, and reload Telegram slash commands in the RelayMind registry via viberelay relaymind telegram commands. Use when the user asks to add a slash command, edit an existing one, list what's available, or push a manifest reload. Manifest edits hot-reload; handler code edits need a plugin restart (see DECISIONS.md §D4).
npx claudepluginhub yusuflisawi/viberelay --plugin vibemind-relaymindThis skill is limited to using the following tools:
The Telegram command registry is editable JSON at
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
The Telegram command registry is editable JSON at
.relaymind/claude-home/commands/registry.json, with optional direct
handlers under .relaymind/claude-home/commands/handlers/.
A command entry has two modes:
direct — invokes a handler module by handler name; bypasses the LLM.llm — sends a templated prompt (with {{args}}) to the persistent
Claude session.viberelay relaymind telegram commands list
Manifest-only flow (hot-reloaded — D4):
commands/registry.json.name, description,
mode. direct mode also needs handler; llm mode also needs
template.viberelay relaymind telegram commands validate
viberelay relaymind telegram commands reload
If add is exposed by the CLI as a direct subcommand, prefer it over
hand-editing JSON:
viberelay relaymind telegram commands add
Handler TypeScript modules under commands/handlers/ are cached
in-process. After editing one, the manifest reload is not enough —
restart the plugin (see the self-heal skill):
viberelay relaymind plugin verify
viberelay relaymind restart --plugin-only
access.json, the allowlist, or pairing state from this skill
— that lives in the telegram access skill and must be triggered by the
user typing in their terminal, not by a channel message.^[a-z][a-z0-9_-]*$.registry.json will refuse to load.