From powerbuilder-dev
Use when diagnosing bugs, errors, or unexpected behavior in PowerBuilder code. Provides a systematic debugging approach.
How this skill is triggered — by the user, by Claude, or both
Slash command
/powerbuilder-dev:pb-debugThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- What is the error message or symptom?
pb_search_code to find the error message text in sourcepb_get_call_graph to trace function callspb_read_object to read the full source of suspected objectspb_get_inheritance — is the issue in an ancestor?pb_get_dependencies — is the issue caused by a caller?pb_get_datawindow_sql)Null object reference:
destroy was called prematurelyIsValid() before accessing object propertiesSQL errors:
SQLCA.SQLCode after database operations (-1 = error)SQLCA.SQLErrText for the error messagepb_get_datawindow_sqlRuntime errors:
npx claudepluginhub juliendetilleux/powerbuilder-devDebugs errors, test failures, and unexpected behavior via root cause analysis of logs, stack traces, recent changes, hypotheses testing, and strategic logging. Delivers fixes, verification steps, and prevention advice.
Parses error messages, traces execution through stack traces, correlates logs to identify failure points, and applies systematic hypothesis-driven debugging to isolate and resolve bugs.
Applies systematic root-cause analysis to debug errors, test failures, and unexpected behavior across frontend, backend, database, network, and performance.