Gestion des sessions de collaboration

VérifiéSûr

Point d'entrée pour démarrer ou reprendre une session de collaboration. Gère l'état des sessions et délègue au gestionnaire d'état MCP.

Spar Skills Guide Bot
ProductiviteDébutant
4002/06/2026
Claude Code
#collab#session-management#mermaid#workflow

Recommandé pour

Notre avis

Gère le cycle de vie des sessions collaboratives en vérifiant l'état du serveur, listant les sessions, et créant ou reprenant des sessions selon l'état.

Points forts

  • Gestion claire étape par étape des sessions
  • Gère les sessions nouvelles et existantes
  • Intégration avec la machine à états MCP pour les étapes suivantes
  • Permet à l'utilisateur de choisir le nom de la session

Limites

  • Dépend du serveur MCP en cours d'exécution
  • Ne gère pas directement les tâches de collaboration
  • Peut nécessiter une interaction utilisateur pour confirmer le nom de la session
Quand l'utiliser

Lors du démarrage ou de la reprise d'une session collaborative de brainstorming ou de conception.

Quand l'éviter

Pour effectuer des tâches de collaboration elles-mêmes, comme l'édition de contenu.

Analyse de sécurité

Sûr
Score qualité80/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.

Aucun point d'attention détecté

Exemples

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)
Skills similaires