From Easy-Effects-Manager
Record a short sample from the active input device, compute peak/RMS levels, and recommend gain adjustments. Use to verify a mic preset is producing clean, well-leveled audio for voice dictation or recording.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin Easy-Effects-ManagerThis skill uses the workspace's default tool permissions.
- `duration_sec` — recording length. Default `5`.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies Acme Corporation brand guidelines including colors, fonts, layouts, and messaging to generated PowerPoint, Excel, and PDF documents.
Share bugs, ideas, or general feedback.
duration_sec — recording length. Default 5.source_name — optional PipeWire/Pulse source name. If absent,
records from the default source.Prefer parecord (pulseaudio/pipewire-pulse) since it's near-universal
on modern Linux. Fall back to pw-record. Confirm one is installed:
command -v parecord >/dev/null || command -v pw-record >/dev/null \
|| { echo "Need parecord or pw-record. Install pulseaudio-utils or pipewire-cli."; exit 1; }
command -v sox >/dev/null \
|| { echo "Need sox for level analysis. Install with your package manager."; exit 1; }
TMP=$(mktemp --suffix=.wav)
trap 'rm -f "$TMP"' EXIT
if [ -n "$source_name" ]; then
parecord --device="$source_name" --file-format=wav "$TMP" &
else
parecord --file-format=wav "$TMP" &
fi
REC_PID=$!
sleep "${duration_sec:-5}"
kill "$REC_PID" 2>/dev/null
wait "$REC_PID" 2>/dev/null || true
Tell the user when recording starts and stops — they need to be talking at a normal level during the window.
sox "$TMP" -n stats 2>&1
sox stats reports peak (Pk lev dB), RMS (RMS lev dB),
DC offset, crest factor, etc.
Apply these heuristics:
Report the numbers and the recommendation. Offer to:
voice-dictation-setup if no clean preset is loaded yet