Skill Vision Control (SVC)
Skill Vision Control (SVC)
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-controlOder mit yarn:
yarn global add skill-vision-controlSchnellstart
# 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 weatherBefehle
Skill-Verwaltung
Befehl | Beschreibung |
| Einen Skill registrieren (github:user/repo oder npm:package) |
| Alle verwalteten Skills auflisten |
| Detaillierte Informationen anzeigen |
| Einen Skill entfernen |
Versionskontrolle
Befehl | Beschreibung |
| Auf Updates prüfen |
| Neue Version herunterladen (alte behalten) |
| Alle lokalen Versionen auflisten |
| Zu einer bestimmten Version wechseln |
| Auf die vorherige Version zurücksetzen |
| Aktuelle Version bestätigen |
| Alte Versionen bereinigen |
Benutzerdefinierte Änderungen
Befehl | Beschreibung |
| Eigenen Branch für Änderungen erstellen |
| Änderungen speichern |
| Unterschiede zur offiziellen Version anzeigen |
| Offizielles Update mit eigenen Änderungen zusammenführen |
| Merge-Konflikte anzeigen |
| Konflikte auflösen |
Zeitplan
Befehl | Beschreibung |
| Prüfintervall festlegen (1/7/14/30 Tage) |
| Aktuellen Zeitplan anzeigen |
| Geplante Prüfungen aktivieren |
| Geplante Prüfungen deaktivieren |
| Prüfung manuell auslösen |
Sicherheits-Scan
Befehl | Beschreibung |
| Beliebiges Skill-Verzeichnis auf Sicherheitsprobleme scannen |
| Installierte(n) Skill(s) prüfen |
| 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 weatherSicherheitsprü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 -vBenutzerdefinierte Ä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 weatherVerwendung 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 auflistensvc_get_skill_info- Skill-Details abrufensvc_check_updates- Auf Updates prüfensvc_get_versions- Lokale Versionen abrufensvc_switch_version- Version wechselnsvc_rollback- Auf vorherige Version zurücksetzensvc_download_update- Neue Version herunterladensvc_merge- Mit benutzerdefinierten Änderungen zusammenführensvc_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 |
|
SUSPICIOUS | Prüfungsbedarf | Netzwerkanfragen, Umgebungsvariablen, Dateioperationen |
WARNING | Potenzielle Probleme | Lange Zeilen, Dateien mit hoher Entropie |
Risikostufen
Ebene | Aktion |
| Sicher zu installieren |
| Geringfügige Bedenken, Überprüfung empfohlen |
| Überprüfung vor Installation erforderlich |
| Signifikante Risiken erkannt |
| 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 completeFalls 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-securityKonfiguration
Unterstützte Quellen
GitHub:
github:username/repooderusername/reponpm:
npm:package-name
Zeitplan-Optionen
1d- Tägliche Prüfungen7d- Wöchentliche Prüfungen (Standard)14d- Zweiwöchentliche Prüfungen30d- 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
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for skill documentation, generated by doc2mcp.
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for building and testing AI agents with multi-model experimentation and insights.
Create, deploy, and operate MCP servers directly from your GitHub repositories.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server for managing AI agent skills with pre-flight compatibility checks, ensuring missing dependencies are detected before execution.83MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that acts as an AI knowledge and skills hub, automatically discovering, indexing, and serving skill libraries to any MCP client with full-text search, rich metadata, and hot reload.MIT
- AlicenseNot gradedqualityAmaintenanceA git-backed MCP server that centrally manages AI agent skills, tools, and knowledge with role-based access, change requests, and a remote OAuth 2.1 endpoint.88Apache 2.0
- FlicenseNot gradedqualityBmaintenanceMCP server for managing AI skills and tools from GitHub marketplaces, enabling discovery, installation, removal, and auto-updates via natural language or commands.-