Skip to main content
Glama
Jane-xiaoer

Skill Vision Control (SVC)

by Jane-xiaoer

Skill Vision Control (SVC)

npm version License: MIT

Sicherer MCP-Skill-Versionsmanager - Updates erkennen, parallele Tests, intelligentes Merging, Bestätigung vor dem Ersetzen

Funktionen

  • 🔍 Update-Erkennung - Automatische Erkennung neuer Versionen von GitHub/npm

  • 🛡️ Sicherheits-Scan - Automatischer Scan vor dem Download (Sentinel-Integration)

  • 📦 Versionsverwaltung - Mehrere Versionen behalten, jederzeit wechseln

  • 🔀 Intelligentes Merging - Offizielle Updates mit eigenen Änderungen zusammenführen

  • 🧪 A/B-Testing - Neue Versionen vor dem Wechsel testen

  • Geplante Prüfungen - Automatische wöchentliche/monatliche Update-Checks

  • 🔔 Benachrichtigungen - Desktop-Benachrichtigungen für Updates

  • 🤖 MCP-Server - Lassen Sie die KI Ihre Skills verwalten

Related MCP server: ai-company-mcp

Installation

npm install -g skill-vision-control

Oder mit yarn:

yarn global add skill-vision-control

Schnellstart

# Add a skill to manage
svc add weather --source github:username/weather-mcp

# Check for updates
svc check

# Download new version (keeps old version)
svc download weather

# Test and switch
svc switch weather --version v1.1.0

# Or if you have custom changes, merge them
svc merge weather

Befehle

Skill-Verwaltung

Befehl

Beschreibung

svc add <name> --source <url>

Einen Skill registrieren (github:user/repo oder npm:package)

svc list

Alle verwalteten Skills auflisten

svc info <name>

Detaillierte Informationen anzeigen

svc remove <name>

Einen Skill entfernen

Versionskontrolle

Befehl

Beschreibung

svc check [name]

Auf Updates prüfen

svc download <name>

Neue Version herunterladen (alte behalten)

svc versions <name>

Alle lokalen Versionen auflisten

svc switch <name> -v <version>

Zu einer bestimmten Version wechseln

svc rollback <name>

Auf die vorherige Version zurücksetzen

svc confirm <name>

Aktuelle Version bestätigen

svc cleanup <name> --keep <n>

Alte Versionen bereinigen

Benutzerdefinierte Änderungen

Befehl

Beschreibung

svc fork <name>

Eigenen Branch für Änderungen erstellen

svc save <name> -c "comment"

Änderungen speichern

svc diff <name>

Unterschiede zur offiziellen Version anzeigen

svc merge <name>

Offizielles Update mit eigenen Änderungen zusammenführen

svc conflicts <name>

Merge-Konflikte anzeigen

svc resolve <name> -f <file> -u <choice>

Konflikte auflösen

Zeitplan

Befehl

Beschreibung

svc schedule set -i <days>

Prüfintervall festlegen (1/7/14/30 Tage)

svc schedule show

Aktuellen Zeitplan anzeigen

svc schedule enable

Geplante Prüfungen aktivieren

svc schedule disable

Geplante Prüfungen deaktivieren

svc schedule run

Prüfung manuell auslösen

Sicherheits-Scan

Befehl

Beschreibung

svc scan <path>

Beliebiges Skill-Verzeichnis auf Sicherheitsprobleme scannen

svc audit [name]

Installierte(n) Skill(s) prüfen

svc download <name> --skip-security

Ohne Sicherheits-Scan herunterladen (nicht empfohlen)

Workflow-Beispiele

Grundlegender Update-Ablauf

# 1. Check for updates
svc check
# Output: weather: v1.0.0 → v1.1.0 available

# 2. Download (old version preserved)
svc download weather

# 3. Test new version
svc switch weather -v v1.1.0 -t official

# 4. If good, confirm; if not, rollback
svc confirm weather
# or
svc rollback weather

Sicherheitsprüfung vor der Installation

# Scan a skill before installing
svc scan ~/Downloads/some-mcp-skill

# Output:
# 🛡️  Sentinel Security Scan Report
# ══════════════════════════════════════════════════
# Risk Level: MEDIUM
# Recommendation: REVIEW
# 
# ⚠️  SUSPICIOUS: 3 items found
#    - src/api.ts:15 - Network request (axios)
#    - src/config.ts:8 - Environment variable access

# Audit all installed skills
svc audit

# Audit specific skill with details
svc audit weather -v

Benutzerdefinierte Änderungen + Update

# 1. Create custom branch
svc fork weather

# 2. Make your modifications...
# 3. Save changes
svc save weather -c "Added Chinese language support"

# 4. Later, when update available
svc check
# Output: ⚠️ You have custom changes. Use "svc merge"

# 5. Download and merge
svc download weather
svc merge weather

# 6. If conflicts exist
svc conflicts weather
svc resolve weather -f src/config.ts -u custom

# 7. Test merged version
svc switch weather -v v1.1.0-merged -t merged

# 8. Confirm
svc confirm weather

Verwendung als MCP-Server

Zur MCP-Konfiguration hinzufügen:

{
  "mcpServers": {
    "skill-vision-control": {
      "command": "svc",
      "args": ["serve"]
    }
  }
}

Verfügbare MCP-Tools:

  • svc_list_skills - Alle verwalteten Skills auflisten

  • svc_get_skill_info - Skill-Details abrufen

  • svc_check_updates - Auf Updates prüfen

  • svc_get_versions - Lokale Versionen abrufen

  • svc_switch_version - Version wechseln

  • svc_rollback - Auf vorherige Version zurücksetzen

  • svc_download_update - Neue Version herunterladen

  • svc_merge - Mit benutzerdefinierten Änderungen zusammenführen

  • svc_get_conflicts - Merge-Konflikte anzeigen

Datenspeicherung

Alle Daten werden unter ~/.svc/ gespeichert:

~/.svc/
├── skills.json      # Skill registry
├── schedule.json    # Schedule settings
├── config.json      # Global config
└── versions/        # Version storage
    └── <skill>/
        ├── official/
        ├── custom/
        ├── merged/
        └── active -> ...

Sicherheits-Scan

SVC integriert Sentinel Sicherheitsmuster für automatische Code-Scans.

Erkennungsfähigkeiten

Ebene

Beschreibung

Beispiele

CRITICAL

Hochrisikomuster

eval(), exec(), rm -rf, Registry-Zugriff

SUSPICIOUS

Prüfungsbedarf

Netzwerkanfragen, Umgebungsvariablen, Dateioperationen

WARNING

Potenzielle Probleme

Lange Zeilen, Dateien mit hoher Entropie

Risikostufen

Ebene

Aktion

SAFE

Sicher zu installieren

LOW

Geringfügige Bedenken, Überprüfung empfohlen

MEDIUM

Überprüfung vor Installation erforderlich

HIGH

Signifikante Risiken erkannt

CRITICAL

Nicht ohne sorgfältige Prüfung installieren

Automatischer Scan beim Download

Wenn Sie svc download ausführen, wird der Sicherheits-Scan automatisch gestartet:

svc download weather
# 🛡️  Running security scan...
# ✅ Security scan passed
# ✓ Download complete

Falls Probleme gefunden werden:

svc download untrusted-skill
# 🛡️  Running security scan...
# 🛑 Security scan found critical issues!
# ? Do you still want to proceed? (NOT RECOMMENDED) (y/N)

Zum Überspringen (nicht empfohlen):

svc download weather --skip-security

Konfiguration

Unterstützte Quellen

  • GitHub: github:username/repo oder username/repo

  • npm: npm:package-name

Zeitplan-Optionen

  • 1d - Tägliche Prüfungen

  • 7d - Wöchentliche Prüfungen (Standard)

  • 14d - Zweiwöchentliche Prüfungen

  • 30d - Monatliche Prüfungen

Mitwirken

Beiträge sind willkommen! Bitte zögern Sie nicht, einen Pull Request einzureichen.

Lizenz

MIT-Lizenz - siehe LICENSE für Details.


📱 关注作者 / Follow Me

Wenn dieses Repository für Sie hilfreich war, folgen Sie mir gerne. Ich werde in Zukunft weitere AI-Skills, Versionsverwaltungen, A/B-Vergleiche und System-Upgrade-Workflows veröffentlichen.

If this repo helped you, follow me for more AI skills, versioning tools, A/B comparisons, and automation workflows.

  • X (Twitter): @xiaoerzhan

  • 微信公众号 / WeChat Official Account: 扫码关注 / Scan to follow

Related MCP Connectors

Related MCP Servers