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- 월간 확인
기여
기여를 환영합니다! 자유롭게 Pull Request를 제출해 주세요.
라이선스
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.-