Collaboration Session Management

VerifiedSafe

Entry point to start or resume a collaboration session. Manages session state and delegates to MCP state machine.

Sby Skills Guide Bot
ProductivityBeginner
506/2/2026
Claude Code
#collab#session-management#mermaid#workflow

Recommended for

Our review

Manages the lifecycle of collaborative sessions by checking server health, listing sessions, and creating or resuming sessions based on state.

Strengths

  • Clear step-by-step session management
  • Handles both new and existing sessions
  • Integrates with MCP state machine for next steps
  • Provides user choice for session name

Limitations

  • Depends on MCP server running
  • Does not handle actual collaboration tasks directly
  • May require user interaction for session name confirmation
When to use it

When starting or resuming a collaborative brainstorming or design session.

When not to use it

For performing collaborative content editing or other collaboration tasks themselves.

Security analysis

Safe
Quality score80/100

The skill only uses MCP tools for session management; it does not invoke destructive or exfiltrating commands. Bash is in the allowed-tools list but not called, so there is no direct execution risk. No obfuscated or malicious instructions.

No concerns found

Examples

Start new collab session
Start a new collab session for the current project.
Resume collab session
Resume the last collab session for this project.
List sessions
List all existing collab sessions for this project.

name: collab description: Start or resume a collab session - session management only user-invocable: true allowed-tools: mcp__plugin_mermaid-collab_mermaid__*, Read, Glob, Grep, Bash

Collab Sessions

Entry point for collab workflow. Handles session management and delegates to MCP state machine.

Step 1: Check Server

Tool: mcp__plugin_mermaid-collab_mermaid__check_server_health
Args: {}

If not healthy: "Server not running. Start with: bun run bin/mermaid-collab.ts start" STOP if server not running.

Step 2: Find/Create Session

List sessions for this project:

Tool: mcp__plugin_mermaid-collab_mermaid__list_sessions
Args: {}

If sessions exist: Present list with "Create new" option If no sessions: Go to Step 3

Step 3: Create New Session

  1. Generate name: mcp__plugin_mermaid-collab_mermaid__generate_session_name()
  2. Ask user to confirm or pick own name
  3. Initialize state:
    Tool: mcp__plugin_mermaid-collab_mermaid__update_session_state
    Args: { "project": "<cwd>", "session": "<name>", "phase": "brainstorming", "currentItem": null }
    
  4. Get first skill from state machine:
    Tool: mcp__plugin_mermaid-collab_mermaid__complete_skill
    Args: { "project": "<cwd>", "session": "<name>", "skill": "collab-start" }
    
  5. Invoke: result.next_skill

Step 4: Resume Existing Session

  1. Get session state: mcp__plugin_mermaid-collab_mermaid__get_session_state()
  2. Check for snapshot:
    • If snapshot exists: Load it, delete it, invoke snapshot.activeSkill
    • If no snapshot: Call complete_skill with current phase's skill, invoke result.next_skill

No Manual Routing

This skill does NOT:

  • Route by item type (MCP state machine does this)
  • Invoke brainstorming/rough-draft directly (complete_skill returns next skill)
  • Manage the work item loop (routing nodes handle this)
Related skills