Loading...
Loading...
Audio forensics and voice recovery guidelines for CSI-level audio analysis. This skill should be used when recovering voice from low-quality or low-volume audio, enhancing degraded recordings, performing forensic audio analysis, or transcribing difficult audio. Triggers on tasks involving audio enhancement, noise reduction, voice isolation, forensic authentication, or audio transcription.
npx skill4agent add pproenca/dot-skills audio-voice-recovery| Priority | Category | Impact | Prefix | Rules |
|---|---|---|---|---|
| 1 | Signal Preservation & Analysis | CRITICAL | | 5 |
| 2 | Noise Profiling & Estimation | CRITICAL | | 5 |
| 3 | Spectral Processing | HIGH | | 6 |
| 4 | Voice Isolation & Enhancement | HIGH | | 7 |
| 5 | Temporal Processing | MEDIUM-HIGH | | 5 |
| 6 | Transcription & Recognition | MEDIUM | | 5 |
| 7 | Forensic Authentication | MEDIUM | | 5 |
| 8 | Tool Integration & Automation | LOW-MEDIUM | | 7 |
signal-preserve-originalsignal-lossless-formatsignal-sample-ratesignal-bit-depthsignal-analyze-firstnoise-profile-silencenoise-identify-typenoise-adaptive-estimationnoise-snr-assessmentnoise-avoid-overprocessingspectral-subtractionspectral-wiener-filterspectral-notch-filterspectral-band-limitingspectral-equalizationspectral-declipvoice-rnnoisevoice-dialogue-isolatevoice-formant-preservevoice-dereverbvoice-enhance-speechvoice-vad-segmentvoice-frequency-boosttemporal-dynamic-rangetemporal-noise-gatetemporal-time-stretchtemporal-transient-repairtemporal-silence-trimtranscribe-whispertranscribe-multipasstranscribe-segmenttranscribe-confidencetranscribe-hallucinationforensic-enf-analysisforensic-metadataforensic-tamperingforensic-chain-custodyforensic-speaker-idtool-ffmpeg-essentialstool-sox-commandstool-python-pipelinetool-audacity-workflowtool-install-guidetool-batch-automationtool-quality-assessment| Tool | Purpose | Install |
|---|---|---|
| FFmpeg | Format conversion, filtering | |
| SoX | Noise profiling, effects | |
| Whisper | Speech transcription | |
| librosa | Python audio analysis | |
| noisereduce | ML noise reduction | |
| Audacity | Visual editing | |
scripts/preflight_audio.pyscripts/plan_from_preflight.pyscripts/compare_audio.py# 1) Analyze and capture baseline metrics
python3 skills/.experimental/audio-voice-recovery/scripts/preflight_audio.py evidence.wav --out preflight.json
# 2) Generate a workflow plan template
python3 skills/.experimental/audio-voice-recovery/scripts/plan_from_preflight.py --preflight preflight.json --out plan.md
# 3) Compare baseline vs processed metrics
python3 skills/.experimental/audio-voice-recovery/scripts/compare_audio.py \
--before evidence.wav \
--after enhanced.wav \
--format md \
--out comparison.mdscripts/preflight_audio.pyscripts/plan_from_preflight.py# 1. Analyze original (run preflight and capture baseline metrics)
python3 skills/.experimental/audio-voice-recovery/scripts/preflight_audio.py evidence.wav --out preflight.json
# 2. Create working copy with checksum
cp evidence.wav working.wav
sha256sum evidence.wav > evidence.sha256
# 3. Apply enhancement
ffmpeg -i working.wav -af "\
highpass=f=80,\
adeclick=w=55:o=75,\
afftdn=nr=12:nf=-30:nt=w,\
equalizer=f=2500:t=q:w=1:g=3,\
loudnorm=I=-16:TP=-1.5:LRA=11\
" enhanced.wav
# 4. Transcribe
whisper enhanced.wav --model large-v3 --language en
# 5. Verify original unchanged
sha256sum -c evidence.sha256
# 6. Verify improvement (objective comparison + A/B listening)
python3 skills/.experimental/audio-voice-recovery/scripts/compare_audio.py \
--before evidence.wav \
--after enhanced.wav \
--format md \
--out comparison.md| File | Description |
|---|---|
| AGENTS.md | Complete compiled guide with all rules |
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |
| metadata.json | Version and reference information |