Diagnose and verify media cleanup in Trackdub projects.
56
65%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.claude/skills/trackdub-media-cleanup/SKILL.mdUse Trackdub's project spine and existing media/inference services to diagnose speech quality, select the smallest justified intervention, and verify artifacts before delivery. This is an agent procedure, not a new runtime implementation or a promise that every upstream feature is available.
Adapted from Video Cleanup by Mehdi Ksibi, distributed as a Claude plugin by Mehdi-Ks/video-cleanup. See ATTRIBUTION.md and LICENSE. This is not represented as an Anthropic-authored skill.
AGENTS.md and relevant subdirectory instructions. Source/tests win over stale docs.trackdub-docs-rag for repository guidance when connected; if unavailable, read the local source and docs and disclose the retrieval limitation rather than inventing results.terminal before relying on flags. From the public-core repository root, the portable source invocation is dotnet run --project src/Trackdub.Cli --framework net10.0 -- <args>. An installed trackdub executable is an alternative only after checking its help/version.--voice-clone itself grants session consent, so never add it implicitly.Use these through terminal, with the repository root as working directory. Substitute actual paths; examples are not a batch to execute indiscriminately.
dotnet run --project src/Trackdub.Cli --framework net10.0 -- --help
dotnet run --project src/Trackdub.Cli --framework net10.0 -- doctor --json
dotnet run --project src/Trackdub.Cli --framework net10.0 -- models status --json
dotnet run --project src/Trackdub.Cli --framework net10.0 -- project create --media "input.mp4" --output "projects/cleanup-v1.trackdub"
dotnet run --project src/Trackdub.Cli --framework net10.0 -- project info --project "projects/cleanup-v1.trackdub"
dotnet run --project src/Trackdub.Cli --framework net10.0 -- check --project "projects/cleanup-v1.trackdub"
dotnet run --project src/Trackdub.Cli --framework net10.0 -- run stage --help
dotnet run --project src/Trackdub.Cli --framework net10.0 -- run pipeline --helpproject create registers source media without automatically starting transcription. It does not by itself prove enhancement ran. doctor/check diagnose runtime readiness, not perceptual media quality.
.trackdub project; prefer originals over platform-recompressed copies.doctor --json, models status --json, and project-aware check as relevant. Inspect project history with project info before reprocessing.--skip-preflight, --force-rerun, or hard GPU pins to disguise missing prerequisites.artifacts/audio/quality when available. Paths are defined by src/Trackdub.Contracts/Projects/ProjectArtifactPaths.cs; do not assume artifacts exist because a directory exists.terminal:ffprobe -v error -show_format -show_streams -of json "input.mp4"
ffmpeg -hide_banner -i "input.mp4" -vn -af ebur128=peak=true -f null -speech-enhancement is a domain stage, but the current run stage CLI accepted list does not expose it directly. Do not invent run stage --stage speech-enhancement, --denoise, a strength knob, or a cleanup-only CLI command. If the requested host/API path is unavailable, deliver diagnosis and identify the exact execution blocker; do not launch a full dub as a substitute.SpeechAudioEnhancementStageHandler and the selected implementation/composition wiring before describing the backend as DeepFilterNet, FFmpeg, or NVIDIA AFX. A fallback implementation or stub is not proof of model execution.SpeechEnhancementGenerationStage updates VAD and diarization audio; ASR retains its unprocessed source. Never silently redirect ASR to enhanced speech. Evaluate any routing change independently with regression evidence.--match-loudness is opt-in source-loudness matching, not a -14 LUFS preset. Peak normalization and integrated loudness are distinct.project info; locate the exact output files and verify their existence, readability, expected streams, duration, sample rate/channels, and relevant provenance/stage history.--target-language en is not a cleanup switch.ADR-0012-wave-pcm16-loudness-policy.md; this workflow does not flip writer defaults or mix policy.Validate frontmatter, relative links, attribution, and commands against the live CLI. For runtime changes follow AGENTS.md, preserve dependency direction, track work in Linear when available, and test success, disabled/skipped, missing-prerequisite, and failure paths with shared fakes. Use controlled-matrix evidence for end-to-end comparisons; do not put BenchmarkDotNet on PR CI. Documentation-only changes do not prove media cleanup or model readiness.
6ed9e28
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.