optimizationpostmortem
Produce a post-incident analysis capturing timeline, root causes, impact, and corrective actions.
Essential command-line tools and system utilities.
Produce a post-incident analysis capturing timeline, root causes, impact, and corrective actions.
่ฐ่ฏๅฉๆๆ่ฝใๅฝ็จๆท้ๅฐ Bugใ้่ฏฏไฟกๆฏใ็จๅบๅผๅธธใๆง่ฝ้ฎ้ข้่ฆๆๆฅ๏ผๆ้่ฆๅๆๆฅๅฟใๅฎไฝ้ฎ้ขๆ นๅ ๆถไฝฟ็จๆญคๆ่ฝใ
Evidence-based debugging with Iron Law discipline. Instrument before guessing, trace before theorizing. Use when encountering any bug, test failure, or unexpected behavior - before proposing fixes.
Deep analysis debugging mode for complex issues. Activates methodical investigation protocol with evidence gathering, hypothesis testing, and rigorous verification. Use when: standard troubleshooting fails, systematic root cause analysis needed, complex bugs, mysterious errors.
Use when profiling Python code, optimizing performance, implementing async patterns, or working with concurrent I/O - covers cProfile, line_profiler, asyncio patterns, and multiprocessing for CPU-bound tasks (plugin:dev-python@pproenca)
Implement, refactor, or review worker-based multithreading in TypeScript/JavaScript apps (browser or Node). Use when offloading CPU-heavy loops to Web Workers, setting up a worker pool, moving data across threads, or diagnosing worker crashes, slowdowns, or synchronization bugs.
Timing attacks and other side-channel exploitation techniques
็ฌไฝใฎWeb่ชๅๆค่จผในใญใซใChrome DevTools MCPใไฝฟ็จใใฆWebใขใใชใฎ็ป้ขใญใฃใใใฃใ่ฆ็ด ็ขบ่ชใๆไฝใในใใ่ชๅๅฎ่กใใใๅฎ่ฃ ๅฎไบๅพใใใถใคใณๅคๆดๅพใใใฐไฟฎๆญฃๅพใชใฉใซๅผใณๅบใใใใ
Debug errors, trace bugs, find root causes. Investigate why code fails, trace execution paths, troubleshoot unexpected behavior, find why functions return wrong values. NOT for exploring unfamiliar code (use exploring-codebases) or planning changes (use change-planning).
Debug and eliminate fallback/generic-stub replies quickly. Use when you see empty assistant replies, โThanks for your messageโฆโ stubs, or โno specific information availableโ messages. Produces a minimal reproduction (test or deterministic trace) and pinpoints the fallback source + trigger.
Debug Rust ownership, borrowing, and lifetime errors. Use when encountering borrow checker errors (E0382, E0502, E0597, etc.) or when code won't compile due to ownership issues.
Use before committing code or after major changes to verify performance. Catches expensive operations before they cause frame drops.
Use this skill when users need to collect, manage, or analyze forensic artifacts such as files, memory dumps, Windows Event Logs, Mac Unified Logs, or network packet captures (PCAP) from endpoints.
Use this skill when working with Chrome DevTools, browser debugging, performance profiling, network analysis, JavaScript debugging, CSS inspection, element inspection, console usage, or any web development debugging workflows.
Exploration symbolique du code avec Serena MCP. Utiliser pour naviguer dans le code par symboles (fonctions, classes, hooks), trouver des dรฉfinitions, et comprendre l'architecture sans lire des fichiers entiers.
Debug Docker containers, images, and infrastructure with systematic diagnostic techniques. This skill provides comprehensive guidance for troubleshooting container exit codes, OOM kills, image build failures, networking issues, volume mount problems, and permission errors. Covers four-phase debugging methodology from quick assessment to deep analysis, essential Docker commands, debug container techniques for minimal images, and platform-specific troubleshooting for Windows, Mac, and Linux.
Analyze code complexity and maintainability including cyclomatic complexity, function length, nesting depth, and cognitive load. Use when reviewing code maintainability, refactoring candidates, or technical debt assessment.
Automatically applies when profiling Python performance. Ensures proper use of profiling tools, async profiling, benchmarking, memory analysis, and optimization strategies.
Systematic bug hunting combining Sherpa's debugging workflow, Julie's execution tracing, and Goldfish's investigation tracking. Activates for bug fixes with methodical reproduction, test capture, fix, and verification. Use when debugging errors or fixing bugs.
์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ค ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ , ๋ฐํ์ ํ๋ก์ฐ๋ฅผ ์๊ฐํํ์ฌ ์ธํฐ๋ํฐ๋ธ ์น ๋ฆฌํฌํธ๋ฅผ ์์ฑํฉ๋๋ค.(routes โ controllers โ services โ DB) ์ฝ๋๋ฅผ ์ฒ์๋ณด๋ ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฝ๊ฒ ์์ฝ๊ณผ ํด๋ฆญ ๊ฐ๋ฅํ ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํฉ๋๋ค.
Analyzes and optimizes p5.js game performance including FPS drops, particle limits, off-screen culling, object pooling, and memory usage. Use when checking performance, experiencing lag, frame stuttering, or when optimizing for late-game waves with hundreds of entities.