aax-validatorlisted
Install: claude install-skill kimny1143/claude-code-template
# aax-validator — AAX bundle / iLok署名 validation MCP server
## 概要
AAX plugin (.aaxplugin) bundle structureの自動validation MCP server。**Pro Tools build verification 自動化** + **Avid審査前 self-validation** で kimny検証依存解消 + 審査リジェクトリスク低減。
**位置付け**: MUEDsp v1 Phase 5 (5/14- AAX版自社サイトリリース、Avid Developer Program審査連動) を支える critical infra。AAX SDK受領 (kimny task #73 5/10完納待ち) 前に **MCP frame + structural validation logic** を draft化、SDK受領後 (5/14-) full wiring。
## なぜMCP serverか
- **Claude Code session内で直接呼べる**: `mcp__aax-validator__validate_bundle <path>` で会話内validation結果取得
- **build pipeline integration**: `iplug2-build-pipeline` skill (#1) が build後に自動validate呼び出し
- **CI/quality gate**: pytest + MCP tool として両用、commit前 quality gate準拠
## MCP tools (3個)
### 1. `mcp__aax-validator__validate_bundle`
AAX bundle (.aaxplugin) directory全体の structure validation。
**input**:
- `bundle_path` (str): `.aaxplugin` directory絶対path
**check項目**:
- directory構造 (`Contents/` / `Contents/MacOS/` / `Contents/Resources/` / `Contents/Info.plist`)
- Info.plist 必須keys (`CFBundleIdentifier`, `CFBundleVersion`, `CFBundleExecutable`)
- executable binary存在 + Mach-O / universal binary check (`lipo -info` 相当)
- AAX manifest存在 (`Contents/Resources/AAXManifest.xml` or `.plist`)
**output**: JSON `{passed: bool, violations: [{path, level, message}, ...], summary: str}`
### 2. `mcp__aax-validator__check_signature`
iLok署名状態 + PACE Anti-Piracy wrapper check。
**input**:
- `bundle_path` (str): `.aaxplugin` directory絶対path