← ClaudeAtlas

aax-validatorlisted

AAX plugin bundle (.aaxplugin) の structure / manifest / iLok署名 を Pro Tools build verification前に 自動validateする MCP server skill。Avid Developer Program審査前 self-validation で kimny工数最小化。 使用タイミング: (1) iPlug2 build後 (2) Avid審査提出前 self-check (3) iLok署名後 verify (4) MUEDsp Phase 5 (5/14- AAX target build) 各段階。
kimny1143/claude-code-template · ★ 4 · AI & Automation · score 55
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