ワンクリックで
deslop
Use after AI-generated code to remove slop (excess comments/defensive checks). Not for general refactors.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use after AI-generated code to remove slop (excess comments/defensive checks). Not for general refactors.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when implementing real-time DSP algorithms, audio thread architecture, or offline spectral analysis in C++/Rust. Covers filters, STFT pipelines, lock-free concurrency, and RT safety. Not for JUCE plugin lifecycle wiring or ffmpeg.
Use for real-time audio code safety, determinism, and numeric hygiene. Required foundation for DSP, audio analysis, audio systems, and JUCE work. Not for game-audio middleware or ffmpeg/video tasks.
Use when programmatically processing video/audio with libffmpeg C API. Not for command-line ffmpeg operations.
Use for JUCE audio apps/plugins: AudioProcessor lifecycle, VST3/AU targets, parameter systems, and thread separation. Requires audio-engineering-principles. Not for game-audio middleware or non-JUCE frameworks.
Use when writing, reviewing, or refactoring C++ code — covers workflow, essential patterns, and pre-commit checklist for modern C++17/20.
Use when writing or fixing C++ tests, configuring GoogleTest/CTest, or adding coverage/sanitizers.
| name | deslop |
| description | Use after AI-generated code to remove slop (excess comments/defensive checks). Not for general refactors. |
Check the diff against main, and remove all AI generated slop introduced in this branch.
This includes:
Report at the end with only a 1-3 sentence summary of what you changed
Before (AI slop):
// Check if the user exists before proceeding
if (user !== null && user !== undefined) {
try {
// Attempt to update the user's profile
await updateProfile(user.id, data);
} catch (error) {
// Handle any errors that might occur
console.error('Error updating profile:', error);
throw error;
}
}
After (deslopped):
if (user) {
await updateProfile(user.id, data);
}