Skill Vision Control (SVC)
Skill Vision Control (SVC)
Безопасный менеджер версий навыков MCP - Обнаружение обновлений, параллельное тестирование, интеллектуальное слияние, подтверждение перед заменой
Возможности
🔍 Обнаружение обновлений - Автоматическое обнаружение новых версий из GitHub/npm
🛡️ Сканирование безопасности - Автоматическое сканирование перед загрузкой (интеграция с Sentinel)
📦 Управление версиями - Хранение нескольких версий, переключение в любое время
🔀 Интеллектуальное слияние - Объединение официальных обновлений с вашими пользовательскими изменениями
🧪 A/B тестирование - Тестирование новых версий перед переключением
⏰ Плановые проверки - Автоматические еженедельные/ежемесячные проверки обновлений
🔔 Уведомления - Уведомления на рабочем столе об обновлениях
🤖 MCP сервер - Позвольте ИИ управлять вашими навыками
Related MCP server: ai-company-mcp
Установка
npm install -g skill-vision-controlИли с помощью yarn:
yarn global add skill-vision-controlБыстрый старт
# 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Команды
Управление навыками
Команда | Описание |
| Зарегистрировать навык (github:user/repo или npm:package) |
| Список всех управляемых навыков |
| Показать подробную информацию |
| Удалить навык |
Управление версиями
Команда | Описание |
| Проверить наличие обновлений |
| Загрузить новую версию (сохранить старую) |
| Список всех локальных версий |
| Переключиться на конкретную версию |
| Откатиться к предыдущей версии |
| Подтвердить текущую версию |
| Очистить старые версии |
Пользовательские модификации
Команда | Описание |
| Создать пользовательскую ветку для модификаций |
| Сохранить ваши модификации |
| Просмотреть отличия от официальной версии |
| Объединить официальное обновление с вашими изменениями |
| Просмотреть конфликты слияния |
| Разрешить конфликты |
Расписание
Команда | Описание |
| Установить интервал проверки (1/7/14/30 дней) |
| Показать текущее расписание |
| Включить плановые проверки |
| Отключить плановые проверки |
| Запустить проверку вручную |
Сканирование безопасности
Команда | Описание |
| Просканировать любую директорию навыка на наличие проблем безопасности |
| Провести аудит установленного навыка(ов) |
| Загрузить без сканирования безопасности (не рекомендуется) |
Примеры рабочих процессов
Базовый процесс обновления
# 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Аудит безопасности перед установкой
# 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Пользовательские изменения + обновление
# 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Использование в качестве MCP сервера
Добавьте в вашу конфигурацию MCP:
{
"mcpServers": {
"skill-vision-control": {
"command": "svc",
"args": ["serve"]
}
}
}Доступные инструменты MCP:
svc_list_skills- Список всех управляемых навыковsvc_get_skill_info- Получить детали навыкаsvc_check_updates- Проверить обновленияsvc_get_versions- Получить локальные версииsvc_switch_version- Переключить версиюsvc_rollback- Откатиться к предыдущейsvc_download_update- Загрузить новую версиюsvc_merge- Объединить с пользовательскими изменениямиsvc_get_conflicts- Просмотреть конфликты слияния
Хранение данных
Все данные хранятся в ~/.svc/:
~/.svc/
├── skills.json # Skill registry
├── schedule.json # Schedule settings
├── config.json # Global config
└── versions/ # Version storage
└── <skill>/
├── official/
├── custom/
├── merged/
└── active -> ...Сканирование безопасности
SVC интегрирует шаблоны безопасности Sentinel для автоматического сканирования кода.
Возможности обнаружения
Уровень | Описание | Примеры |
CRITICAL | Высокорискованные шаблоны |
|
SUSPICIOUS | Требует проверки | Сетевые запросы, переменные окружения, файловые операции |
WARNING | Потенциальные проблемы | Длинные строки, файлы с высокой энтропией |
Уровни риска
Уровень | Действие |
| Безопасно для установки |
| Незначительные опасения, рекомендуется проверка |
| Требуется проверка перед установкой |
| Обнаружены значительные риски |
| Не устанавливать без тщательной проверки |
Автоматическое сканирование при загрузке
Когда вы запускаете svc download, сканирование безопасности выполняется автоматически:
svc download weather
# 🛡️ Running security scan...
# ✅ Security scan passed
# ✓ Download completeЕсли найдены проблемы:
svc download untrusted-skill
# 🛡️ Running security scan...
# 🛑 Security scan found critical issues!
# ? Do you still want to proceed? (NOT RECOMMENDED) (y/N)Чтобы пропустить (не рекомендуется):
svc download weather --skip-securityКонфигурация
Поддерживаемые источники
GitHub:
github:username/repoилиusername/reponpm:
npm:package-name
Опции расписания
1d- Ежедневные проверки7d- Еженедельные проверки (по умолчанию)14d- Проверки раз в две недели30d- Ежемесячные проверки
Вклад в проект
Вклад приветствуется! Пожалуйста, не стесняйтесь отправлять Pull Request.
Лицензия
Лицензия MIT - подробности см. в LICENSE.
📱 关注作者 / Follow Me
如果这个仓库对你有帮助,欢迎关注我。后面我会持续更新更多 AI Skill、版本管理、A/B 对比和系统升级工作流。
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.-