Gestion des sessions de collaboration

VérifiéSûr

Gère le cycle de vie des sessions collaboratives : vérifie le serveur Mermaid, liste les sessions existantes, en crée de nouvelles avec un nom généré ou personnalisé, et reprend une session avec restauration d'instantané. Utile pour démarrer ou reprendre un travail collaboratif sans gérer manuellement les transitions d'état.

Spar Skills Guide Bot
ProductiviteIntermédiaire
14002/06/2026
Claude Code
#collab#session-management#mermaid#workflow

Recommandé pour

Notre avis

Gère le démarrage et la reprise des sessions collaboratives en utilisant un serveur MCP et une machine à états.

Points forts

  • Délègue automatiquement les actions à l'étape suivante via la machine à états MCP.
  • Permet de reprendre une session existante avec ou sans instantané.
  • Simplifie la création de sessions en générant des noms et en initialisant l'état.

Limites

  • Nécessite que le serveur MCP soit en cours d'exécution.
  • Ne gère que les sessions, pas l'édition directe des diagrammes.
  • Dépend du plugin Mermaid-collab pour toutes les fonctionnalités avancées.
Quand l'utiliser

Lorsque vous souhaitez démarrer une nouvelle session collaborative de diagrammation ou reprendre une session existante.

Quand l'éviter

Si vous devez modifier directement des diagrammes sans utiliser la machine à états ou si le serveur MCP n'est pas accessible.

Analyse de sécurité

Sûr
Score qualité90/100

The skill only calls dedicated MCP tools for session management and does not engage in destructive or exfiltrating behavior. Although Bash is in allowed-tools, the skill steps do not use it.

Aucun point d'attention détecté

Exemples

Start new session
Start a new collab session for our project.
Resume existing session
Resume the last collab session we worked on.

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