From 898b52edcb47bcb3e9d6106e74ca73e74ea01e70 Mon Sep 17 00:00:00 2001 From: sillylaird Date: Thu, 3 Sep 2026 00:33:59 +0000 Subject: import live www.sillylaird.ca webroot --- .../skills/bug-detective/references/javascript-errors.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .agents/skills/bug-detective/references/javascript-errors.md (limited to '.agents/skills/bug-detective/references/javascript-errors.md') diff --git a/.agents/skills/bug-detective/references/javascript-errors.md b/.agents/skills/bug-detective/references/javascript-errors.md new file mode 100644 index 0000000..d731b1e --- /dev/null +++ b/.agents/skills/bug-detective/references/javascript-errors.md @@ -0,0 +1,14 @@ +# JavaScript / TypeScript Error Guide + +## Frequent failure classes +- `TypeError` from undefined/null access +- async error swallowing in `Promise` chains +- `this` binding mismatches +- stale closure bugs in hooks or event handlers +- ESM / CJS import mismatches + +## Minimum debugging flow +1. copy the full stack trace, +2. identify whether the failure is runtime, bundler, or type-level, +3. confirm the failing object/value before changing logic, +4. reproduce with the smallest possible input. -- cgit v1.2.3