systematic-debugging
ใใฐใใในใๅคฑๆใซ้ญ้ใใ้ใซไฝฟ็จใไฟฎๆญฃๅใฎ4ใใงใผใบๆ นๆฌๅๅ ๅๆใๅผทๅถใ
ใใฐใใในใๅคฑๆใซ้ญ้ใใ้ใซไฝฟ็จใไฟฎๆญฃๅใฎ4ใใงใผใบๆ นๆฌๅๅ ๅๆใๅผทๅถใ
ใณใผใใใผในใๆข็ดขใใใใๆขใใฆใใใใฏใฉใ๏ผใใใใฎๅฎ่ฃ ็ฎๆใใใใๆค็ดขใใจ่จใใใๆใซไฝฟ็จ
Managing Claude Code Session Memory & Context. Understand session context limits, use just-in-time retrieval, cache insights, manage memory files. Use when optimizing context usage, handling large projects, or implementing efficient workflows.
Optimize caching strategies for performance. Use when analyzing cache effectiveness, implementing multi-layer caching, optimizing Redis/memory caches, or troubleshooting slow response times.
Quick RxSwift memory leak detection for iOS. Finds missing dispose bags, retain cycles, and strong self references. Use when debugging memory issues, checking Observable subscriptions, or investigating retain cycles in RxSwift code.
Detects optimization barriers during Truffle compilation. Identifies virtual calls, non-constant stores, unresolved type checks, and TruffleBoundary issues that prevent peak performance. Reports exact source locations with stack traces. Use as essential step for eliminating compilation warnings. ONLY works with traditional Truffle DSL nodes (NOT Bytecode DSL).
Confirm a requested feature change via AERA Debug mode (Debug view, console, logs). Use when validation must happen through Debug UI or when you need to add debug-only probes/commands to make a change observable.
Use when errors occur deep in execution and you need to trace back to find the original trigger - systematically traces bugs backward through call stack, adding instrumentation when needed, to identify source of invalid data or incorrect behavior
Setup VSCode for F5 Python debugging in UE5 editor. Use when users need to (1) configure VSCode for UE5 Python debugging, (2) setup debugpy remote debugging workflow, (3) enable breakpoint debugging in UE5 Python scripts, or (4) create VSCode launch/task configurations for UE5.
Debug Django web applications with systematic diagnostic approaches. This skill covers troubleshooting Django-specific errors including TemplateDoesNotExist, ImproperlyConfigured, IntegrityError, migration conflicts, CSRF failures, N+1 query problems, and circular imports. Includes Django Debug Toolbar setup, ORM query logging, pdb/ipdb usage, shell_plus debugging, and comprehensive logging configuration. Provides four-phase methodology for root cause analysis and regression prevention.
Performance optimization with profiling, memory analysis, and benchmarking
Maps a code change or bug symptom to the smallest high-signal test subset. Use when deciding what tests to run (DET_/FLOW_/REG_), when a regression guard mentions a test ID, or when you need a minimal repro that matches tests/TEST_MATRIX_detection_and_flow.md.
Lightweight Chromium DevTools automation via the bundled browser-tools.ts CLI (Puppeteer connect). Use when you need to launch a Chromium-based browser with a remote-debugging port, navigate pages, run JS in the active tab, capture screenshots, inspect DevTools sessions, or extract readable content without a full browser automation server.
Retrieve Unity Console logs via uloop CLI. Use when you need to: (1) Check for errors or warnings after operations, (2) Debug runtime issues in Unity Editor, (3) Investigate unexpected behavior or exceptions.
This skill should be used when adding error handling to catch blocks, standardizing error handling across a codebase, or ensuring proper UX with user messages vs technical logs. Covers NotificationOptions, Hooks.onError, and preventing console noise.
Execute when you see "[MEMORY_KEEPER]" in hook output. Follow the numbered steps exactly to save session memory.
่ฐ่ฏ่พ ๅฉๅทฅๅ ทใๅฟซ้่ฏๆญๅ็ซฏใๅ็ซฏๅๆฐๆฎๅบ้ฎ้ขใ้็จไบ API ๅคฑ่ดฅใๆฅๅฟๅๆใๆๅกๅฅๅบทๆฃๆฅ็ญๅบๆฏใ
Set up session replay for visual debugging. Use when implementing DOM recording with privacy controls.
This skill should be used automatically when searching for code patterns, function usages, class definitions, or syntax structures. Prefer ast-grep over grep/find/ripgrep for code-aware searching that understands language syntax. Use for finding function calls, understanding API usage, locating pattern implementations, and code exploration.
Use when working on the Miden compiler (`midenc` / `cargo miden`), debugging failing tests or implementing compiler changes, and you need a Miden VM MASM execution trace to understand the stack state after each instruction. Covers `MIDENC_TRACE=executor=trace` (typically with `cargo make test -- --no-capture ...`).
iOSใขใใชใฎใใใฉใผใใณในๆ้ฉๅๆฏๆดในใญใซใInstrumentsๆดป็จใใกใขใช/CPU/GPUไฝฟ็จ็ๅๆใใขใใช่ตทๅๆ้ใปใใใใชใผๆถ่ฒปใฎๆ้ฉๅใใตใใผใใUse when: ใใใฉใผใใณในๅ้กใฎ่ชฟๆปใใขใใชๆ้ฉๅใใกใขใชใชใผใฏๆคๅบใ่ตทๅๆ้็ญ็ธฎใใใใใชใผๆถ่ฒปๆนๅใ
Master ES6+ features including async/await, destructuring, spread operators, arrow functions, promises, modules, iterators, generators, and functional programming patterns for writing clean, efficient JavaScript code. Use when refactoring legacy code, implementing modern patterns, or optimizing JavaScript applications.