Our review
Manages starting or resuming a Mermaid collaboration session via MCP state management.
Strengths
- Automates session creation with generated names
- Seamlessly resumes existing sessions with full state
- Delegates all skill routing to the MCP state machine
Limitations
- Requires Mermaid-Collab server to be running
- Does not handle work items or brainstorming phases directly
- Tied to the MCP plugin tooling
When you need to start or resume a structured Mermaid collaboration session with persistent state.
For ad-hoc collaboration tasks that don't require session persistence or state tracking.
Security analysis
CautionThe skill allows Bash and instructs running 'bun run bin/mermaid-collab.ts start' if server is not healthy, which is a legitimate action but could be risky if the environment is not controlled. No exfiltration or destructive instructions.
- •Allowed-tools includes Bash, which could be used for arbitrary command execution, though skill instructions are limited to specific commands.
Examples
Start a new collab session for this projectResume my collab session from where I left offname: 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
- Generate name:
mcp__plugin_mermaid-collab_mermaid__generate_session_name() - Ask user to confirm or pick own name
- Initialize state:
Tool: mcp__plugin_mermaid-collab_mermaid__update_session_state Args: { "project": "<cwd>", "session": "<name>", "phase": "brainstorming", "currentItem": null } - Get first skill from state machine:
Tool: mcp__plugin_mermaid-collab_mermaid__complete_skill Args: { "project": "<cwd>", "session": "<name>", "skill": "collab-start" } - Invoke: result.next_skill
Step 4: Resume Existing Session
- Get session state:
mcp__plugin_mermaid-collab_mermaid__get_session_state() - 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)
Task Prioritizer
Productivity
Prioritizes your tasks using Eisenhower, ICE, and RICE frameworks.
Weekly Status Report Generator
Productivity
Generate structured and concise weekly status reports.
Daily Standup Report
Productivity
Generates structured and concise daily standup reports.