Skill Vision Control (SVC)
技能版本控制 (SVC)
安全的 MCP 技能版本管理器 - 检测更新、并行测试、智能合并、替换前确认
功能特性
🔍 更新检测 - 自动从 GitHub/npm 检测新版本
🛡️ 安全扫描 - 下载前自动扫描(集成 Sentinel)
📦 版本管理 - 保留多个版本,随时切换
🔀 智能合并 - 将官方更新与您的自定义修改合并
🧪 A/B 测试 - 在切换前测试新版本
⏰ 定时检查 - 自动进行周/月度更新检查
🔔 通知 - 更新桌面通知
🤖 MCP 服务器 - 让 AI 管理您的技能
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.-