● مجتمع
AlmogBaku
⚡ فوري
Debug Skill
بواسطة AlmogBaku · AlmogBaku/debug-skill
Real-debugger skill: breakpoints, stepping, variable inspection.
Most agents 'debug' by printing. This skill actually attaches a debugger (delve, debugpy, gdb) and exposes step/continue/inspect to Claude. Useful for nasty bugs where 'add a log' loops forever.
لماذا تستخدمه
الميزات الأساسية
- Real debuggers: delve (Go), debugpy (Python), gdb (C/C++)
- Breakpoints by file:line or by symbol
- Step into / over / out
- Variable inspection (locals, args, fields)
- Watch expressions
عرض مباشر
كيف يبدو في الممارسة
debug-skill.replay
▶ جاهز
حالات الاستخدام
استخدامات عملية: Debug Skill
متى تستخدمه: A specific input causes a panic and you can't see where without a debugger.
المتطلبات الأساسية
- Server/skill installed and authenticated — See repo README
الخطوات
-
Reproduce under debugger
Using the debug skill, run main_test.go::TestPanicCase under delve with a breakpoint at the panic frame.✓ تم النسخ
→ Process paused at the panic
-
Inspect
Print locals and the call chain. Show me which variable is nil.✓ تم النسخ
→ Variable value + caller chain
النتيجة: Bug located, not guessed.
المزالق
- Breakpoints by symbol can match multiple methods in Go interfaces — Breakpoints by symbol can match multiple methods in Go interfaces — qualify with the package path.
التكلفة والحدود
تكلفة التشغيل
- حصة API
- See provider docs for rate limits
- الرموز لكل استدعاء
- Varies by tool
- التكلفة المالية
- See repo README for pricing details
- نصيحة
- Cache tool results and avoid repeated identical calls.
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: Use environment variables; never commit secrets
نقل البيانات الخارجي: Tool calls go to the provider's API as documented
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
delve not found
Install delve: go install github.com/go-delve/delve/cmd/dlv@latest.
تحقق: dlv version
debugger detaches randomly
Long pauses can hit the IDE's heartbeat. Use the skill's --no-heartbeat option for slow flows.
تحقق: Set the flag and retry
البدائل
Debug Skill مقابل البدائل
| البديل | متى تستخدمها | المقايضة |
| ad-hoc print debugging | Trivial bugs | Faster setup; doesn't scale to hard bugs |