Skill Vision Control (SVC)
Skill Vision Control (SVC)
Gestor de versiones seguro para habilidades MCP - Detecta actualizaciones, pruebas en paralelo, fusión inteligente, confirmación antes de reemplazar
Características
🔍 Detección de actualizaciones - Detecta automáticamente nuevas versiones desde GitHub/npm
🛡️ Escaneo de seguridad - Escaneo automático antes de la descarga (integración con Sentinel)
📦 Gestión de versiones - Mantén múltiples versiones, cambia en cualquier momento
🔀 Fusión inteligente - Fusiona actualizaciones oficiales con tus cambios personalizados
🧪 Pruebas A/B - Prueba nuevas versiones antes de cambiar
⏰ Comprobaciones programadas - Comprobaciones automáticas de actualizaciones semanales/mensuales
🔔 Notificaciones - Notificaciones de escritorio para actualizaciones
🤖 Servidor MCP - Deja que la IA gestione tus habilidades
Related MCP server: ai-company-mcp
Instalación
npm install -g skill-vision-controlO con yarn:
yarn global add skill-vision-controlInicio rápido
# 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 weatherComandos
Gestión de habilidades
Comando | Descripción |
| Registra una habilidad (github:usuario/repo o npm:paquete) |
| Lista todas las habilidades gestionadas |
| Muestra información detallada |
| Elimina una habilidad |
Control de versiones
Comando | Descripción |
| Comprueba si hay actualizaciones |
| Descarga una nueva versión (mantiene la antigua) |
| Lista todas las versiones locales |
| Cambia a una versión específica |
| Revierte a la versión anterior |
| Confirma la versión actual |
| Limpia versiones antiguas |
Modificaciones personalizadas
Comando | Descripción |
| Crea una rama personalizada para modificaciones |
| Guarda tus modificaciones |
| Visualiza las diferencias con la versión oficial |
| Fusiona la actualización oficial con tus cambios |
| Visualiza conflictos de fusión |
| Resuelve conflictos |
Programación
Comando | Descripción |
| Establece el intervalo de comprobación (1/7/14/30 días) |
| Muestra la programación actual |
| Habilita las comprobaciones programadas |
| Deshabilita las comprobaciones programadas |
| Ejecuta la comprobación manualmente |
Escaneo de seguridad
Comando | Descripción |
| Escanea cualquier directorio de habilidades en busca de problemas de seguridad |
| Audita la(s) habilidad(es) instalada(s) |
| Descarga sin escaneo de seguridad (no recomendado) |
Ejemplos de flujo de trabajo
Flujo básico de actualización
# 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 weatherAuditoría de seguridad antes de la instalación
# 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 -vCambios personalizados + Actualización
# 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 weatherUso como servidor MCP
Añade a tu configuración de MCP:
{
"mcpServers": {
"skill-vision-control": {
"command": "svc",
"args": ["serve"]
}
}
}Herramientas MCP disponibles:
svc_list_skills- Lista todas las habilidades gestionadassvc_get_skill_info- Obtiene detalles de la habilidadsvc_check_updates- Comprueba actualizacionessvc_get_versions- Obtiene versiones localessvc_switch_version- Cambia de versiónsvc_rollback- Revierte a la anteriorsvc_download_update- Descarga una nueva versiónsvc_merge- Fusiona con cambios personalizadossvc_get_conflicts- Visualiza conflictos de fusión
Almacenamiento de datos
Todos los datos se almacenan en ~/.svc/:
~/.svc/
├── skills.json # Skill registry
├── schedule.json # Schedule settings
├── config.json # Global config
└── versions/ # Version storage
└── <skill>/
├── official/
├── custom/
├── merged/
└── active -> ...Escaneo de seguridad
SVC integra patrones de seguridad de Sentinel para el escaneo automático de código.
Capacidades de detección
Nivel | Descripción | Ejemplos |
CRITICAL | Patrones de alto riesgo |
|
SUSPICIOUS | Requiere revisión | Solicitudes de red, variables de entorno, operaciones de archivo |
WARNING | Problemas potenciales | Líneas largas, archivos de alta entropía |
Niveles de riesgo
Nivel | Acción |
| Seguro para instalar |
| Preocupaciones menores, se recomienda revisión |
| Revisión requerida antes de instalar |
| Riesgos significativos detectados |
| No instalar sin una revisión cuidadosa |
Escaneo automático al descargar
Cuando ejecutas svc download, el escaneo de seguridad se ejecuta automáticamente:
svc download weather
# 🛡️ Running security scan...
# ✅ Security scan passed
# ✓ Download completeSi se encuentran problemas:
svc download untrusted-skill
# 🛡️ Running security scan...
# 🛑 Security scan found critical issues!
# ? Do you still want to proceed? (NOT RECOMMENDED) (y/N)Para omitir (no recomendado):
svc download weather --skip-securityConfiguración
Fuentes compatibles
GitHub:
github:username/repoousername/reponpm:
npm:package-name
Opciones de programación
1d- Comprobaciones diarias7d- Comprobaciones semanales (predeterminado)14d- Comprobaciones quincenales30d- Comprobaciones mensuales
Contribución
¡Las contribuciones son bienvenidas! Por favor, siéntete libre de enviar un Pull Request.
Licencia
Licencia MIT - consulta LICENSE para más detalles.
📱 关注作者 / Sígueme
如果这个仓库对你有帮助,欢迎关注我。后面我会持续更新更多 AI Skill、版本管理、A/B 对比和系统升级工作流。
Si este repositorio te ha ayudado, sígueme para obtener más habilidades de IA, herramientas de control de versiones, comparaciones A/B y flujos de trabajo de automatización.
X (Twitter): @xiaoerzhan
微信公众号 / Cuenta oficial de WeChat: 扫码关注 / Escanea para seguir
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.-