플러그인 구조 및 무결성 검증
Validates plugin structure, schema, security, and integrity with optional auto-fix and JSON reporting.
/plugin marketplace add e16tae/oh-my-claude-code/plugin install e16tae-claude-code-plugins-claude-code@e16tae/oh-my-claude-code플러그인의 구조, 스키마, 보안을 검증합니다.
/plugin:validate [경로] [옵션]
| 옵션 | 설명 |
|---|---|
--strict | 경고를 에러로 처리 |
--report | 상세 리포트 생성 |
--fix | 자동 수정 가능한 문제 해결 |
--json | JSON 형식으로 출력 |
.claude-plugin/plugin.json 존재 여부/plugin:validate # 현재 디렉토리 검증
/plugin:validate ./plugins/codex-cli # 특정 플러그인 검증
/plugin:validate ./plugins/codex-cli --strict # 엄격 모드
/plugin:validate . --json # JSON 출력
# 검증 스크립트 사용
source plugins/shared/utils/plugin-validator.sh
validate_plugin ./plugins/codex-cli
# 엄격 모드
validate_plugin ./plugins/codex-cli --strict
# 해시 검증
source plugins/shared/utils/integrity-checker.sh
verify_plugin_integrity ./plugins/codex-cli
========================================
Plugin Validation Report
Path: ./plugins/codex-cli
========================================
[CHECK] Validating plugin structure...
[PASS] plugin.json found
[PASS] Directory exists: commands/
[PASS] Directory exists: skills/
[PASS] Directory exists: agents/
[PASS] Directory exists: hooks/
[PASS] Directory exists: config/
[PASS] Commands found: 2
[PASS] Skills found: 1
[PASS] Agents found: 1
[CHECK] Validating schemas...
[PASS] Valid JSON syntax: plugin.json
[PASS] Valid plugin name: codex-cli
[PASS] Valid version: 1.0.0
[PASS] Description present
[CHECK] Running security checks...
[PASS] No security issues found
========================================
Validation Summary
========================================
[PASS] All checks passed!
========================================
Plugin Validation Report
Path: ./plugins/broken-plugin
========================================
[CHECK] Validating plugin structure...
[FAIL] Missing required file: .claude-plugin/plugin.json
[WARN] Missing directory: skills/ (optional but recommended)
[CHECK] Running security checks...
[WARN] Network calls detected (3 occurrences): curl\s+
[FAIL] Potential secret/credential found:
config/settings.json:5: "api_key": "sk-1234567890abcdef"
========================================
Validation Summary
========================================
Errors: 2
Warnings: 2
| 레벨 | 설명 |
|---|---|
| PASS | 검증 통과 |
| WARN | 경고 (권장 사항 미준수) |
| FAIL | 실패 (필수 요건 미충족) |
--fix)--fix 옵션으로 자동 수정 가능한 항목:
{
"plugin": "./plugins/codex-cli",
"valid": true,
"errors": 0,
"warnings": 1,
"checks": {
"structure": { "status": "pass", "details": [...] },
"schema": { "status": "pass", "details": [...] },
"security": { "status": "warn", "details": [...] },
"integrity": { "status": "pass", "details": [...] }
}
}
/plugin:install - 플러그인 설치/plugin:version - 버전 관리/plugin:deps - 의존성 관리