AI audio engineering system: MCP server + Claude Code skills for professional automated mixing and mastering
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 11 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
apply_processing
-
batch_diagnostic
-
compare_to_profile
-
fix_audio
-
full_diagnostic
-
list_profiles
-
load_profile
-
match_to_reference
-
multi_stem_masking
-
read_live_metrics
-
separate_stems
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 9156821 · analyzer v33 · 2d ago
skills & prompt files 7
- agent-rules fadelabs-phantom-9156821/AGENTS.md
- agent-rules fadelabs-phantom-9156821/CLAUDE.md
- skill fadelabs-phantom-9156821/plugin/skills/audio-diagnostician/SKILL.md
- skill fadelabs-phantom-9156821/plugin/skills/effects-engineer/SKILL.md
- skill fadelabs-phantom-9156821/plugin/skills/mastering-engineer/SKILL.md
- skill fadelabs-phantom-9156821/plugin/skills/mix-engineer/SKILL.md
- skill fadelabs-phantom-9156821/plugin/skills/session-architect/SKILL.md
danger signals2
- dynamic code execution __import__() fadelabs-phantom-9156821/src/phantom/_diagnostics.py :37
mod = __import__(name) - dynamic code execution __import__() fadelabs-phantom-9156821/tests/test_cli_doctor.py :54
mod = __import__(name)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 110
filesystem 26
- fs (weak) fadelabs-phantom-9156821/scripts/check-release-artifacts.py :7
from pathlib import Path, PurePosixPath - fs fadelabs-phantom-9156821/src/phantom/_profiles.py :19
from pathlib import Path - fs fadelabs-phantom-9156821/src/phantom/_utils.py :11
from pathlib import Path - fs fadelabs-phantom-9156821/src/phantom/cli/doctor.py :8
import shutil - fs fadelabs-phantom-9156821/src/phantom/cli/render.py :11
import shutil - fs fadelabs-phantom-9156821/src/phantom/cli/setup.py :6
import shutil - fs fadelabs-phantom-9156821/src/phantom/cli/setup_ableton.py :7
import shutil - fs fadelabs-phantom-9156821/src/phantom/cli/setup_reaper.py :9
import shutil - fs fadelabs-phantom-9156821/src/phantom/cli/uninstall.py :8
import shutil - fs fadelabs-phantom-9156821/src/phantom/cli/update.py :10
from pathlib import Path - fs fadelabs-phantom-9156821/src/phantom/comparison.py :676
lock_fd = os.open(lock_path, os.O_CREAT | os.O_WRONLY | os.O_NOFOLLOW, 0o600) - fs fadelabs-phantom-9156821/src/phantom/live_metrics.py :101
fd = os.open(
show 14 more
- fs (weak) fadelabs-phantom-9156821/tests/conftest.py :9
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/install_ps1/verify_telemetry.py :21
import shutil - fs (weak) fadelabs-phantom-9156821/tests/test_audio.py :7
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/test_cli_setup.py :6
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/test_cli_setup_ableton.py :89
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/test_cli_setup_reaper.py :263
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/test_comparison.py :7
import shutil - fs (weak) fadelabs-phantom-9156821/tests/test_config.py :8
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/test_live_cli.py :11
import shutil - fs (weak) fadelabs-phantom-9156821/tests/test_live_mcp.py :11
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/test_plugin.py :10
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/test_release_artifacts.py :4
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/test_separation.py :14
from pathlib import Path - fs (weak) fadelabs-phantom-9156821/tests/test_server_integration.py :88
from pathlib import Path
shell / exec 10
- shell fadelabs-phantom-9156821/src/phantom/cli/setup.py :7
import subprocess - shell fadelabs-phantom-9156821/src/phantom/cli/setup_ableton.py :8
import subprocess - shell fadelabs-phantom-9156821/src/phantom/cli/setup_reaper.py :10
import subprocess - shell fadelabs-phantom-9156821/src/phantom/cli/uninstall.py :9
import subprocess - shell fadelabs-phantom-9156821/src/phantom/cli/update.py :8
import subprocess - shell (weak) fadelabs-phantom-9156821/tests/install_ps1/verify_telemetry.py :22
import subprocess - shell (weak) fadelabs-phantom-9156821/tests/test_cli_setup_reaper.py :6
import subprocess - shell (weak) fadelabs-phantom-9156821/tests/test_cli_update.py :7
import subprocess - shell (weak) fadelabs-phantom-9156821/tests/test_live_cli.py :12
import subprocess - shell (weak) fadelabs-phantom-9156821/tests/test_server_integration.py :9
import subprocess
network 2
- net fadelabs-phantom-9156821/src/phantom/cli/update.py :11
from urllib.error import URLError - net (weak) fadelabs-phantom-9156821/tests/test_cli_update.py :139
from urllib.error import URLError
tool registrations 11
- compare_to_profile fadelabs-phantom-9156821/src/phantom/server.py :328
- list_profiles fadelabs-phantom-9156821/src/phantom/server.py :337
- load_profile fadelabs-phantom-9156821/src/phantom/server.py :344
- separate_stems fadelabs-phantom-9156821/src/phantom/server.py :352
- match_to_reference fadelabs-phantom-9156821/src/phantom/server.py :359
- fix_audio fadelabs-phantom-9156821/src/phantom/server.py :371
- apply_processing fadelabs-phantom-9156821/src/phantom/server.py :384
- full_diagnostic fadelabs-phantom-9156821/src/phantom/server.py :411
- batch_diagnostic fadelabs-phantom-9156821/src/phantom/server.py :427
- multi_stem_masking fadelabs-phantom-9156821/src/phantom/server.py :475
- read_live_metrics fadelabs-phantom-9156821/src/phantom/server.py :562
declared dependencies 22
- fastmcp@>=3.2
- numpy@>=2.0
- soundfile@>=0.13.0
- pydantic@>=2.0
- essentia@==2.1b6.dev1389
- scipy@>=1.12
- click@>=8.0
- rich@>=13.0
- rich-click@>=1.8
- plotext@>=5.3
- ffmpeg-progress-yield@>=0.7
- pytest@>=8.0
show 10 more
- pytest-asyncio@>=1.0
- pytest-timeout@>=2.4
- pyloudnorm@>=0.1.0
- hypothesis@>=6.0
- tomli@>=2.0; python_version <
- librosa@>=0.11.0
- phantom-audio-separation@*
- matchering@>=2.0
- pedalboard@>=0.9
- phantom-audio@*