vibe_help
View all available /vibe commands for the social layer of AI coding, enabling DMs, presence, discovery, and multiplayer games.
Instructions
Show available /vibe commands
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- tools/help.js:1-39 (handler)The main implementation of vibe_help. Defines the tool (name 'vibe_help', description, empty inputSchema) and exports an async handler that returns a markdown table of all /vibe commands along with the current user's identity.
/** * vibe help — Quick reference for /vibe commands */ const config = require('../config'); const definition = { name: 'vibe_help', description: 'Show available /vibe commands', inputSchema: { type: 'object', properties: {} } }; async function handler() { const handle = config.getHandle(); const identity = handle ? `You're **@${handle}**` : 'Not signed in — run `vibe init`'; return { display: `## /vibe — ${identity} | Command | What it does | |---------|-------------| | \`vibe\` | Join the room, see who's online, check inbox | | \`vibe who\` | See who's building right now | | \`vibe dm @handle "msg"\` | Send a direct message | | \`vibe inbox\` | Check your messages | | \`vibe status shipping\` | Set your mood (shipping, thinking, afk, debugging, pairing, deep) | | \`vibe ship "what you built"\` | Announce something you shipped | | \`vibe discover\` | Find people building similar things | | \`vibe help\` | This screen | **Install:** \`claude mcp add vibe -- npx -y slashvibe-mcp\` **Docs:** slashvibe.dev` }; } module.exports = { definition, handler }; - tools/help.js:7-14 (schema)Input schema for vibe_help — no parameters (empty properties object). The tool is purely informational.
const definition = { name: 'vibe_help', description: 'Show available /vibe commands', inputSchema: { type: 'object', properties: {} } }; - index.js:174-174 (registration)Registration of the vibe_help tool in the tools map — maps 'vibe_help' to require('./tools/help') which exports { definition, handler }.
vibe_help: require('./tools/help'), - index.js:37-37 (helper)Safety annotations for vibe_help: readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=false (no network calls).
vibe_help: { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false }, - index.js:44-44 (helper)vibe_help is in SKIP_FOOTER_TOOLS list, meaning the ambient presence footer is suppressed for this tool (would be redundant/noisy).
const SKIP_FOOTER_TOOLS = ['vibe_init', 'vibe_help'];