Skill Vision Control (SVC)
Skill Vision Control (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 weatherMCPサーバーとしての利用
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- 毎月チェック
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
MITライセンス - 詳細は LICENSE を参照してください。
📱 关注作者 / Follow Me
もしこのリポジトリが役に立ったら、ぜひフォローしてください。今後もAIスキル、バージョン管理、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.-