brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
javascript-languageModern JavaScript (ES2022+) patterns for clean, maintainable code. Use when working with modern JavaScript features like optional chaining, nullish coalescing, or ESM.
Independent GitHub snapshot · Automated classification · Original documentation governs
Arrow Functions for callbacks/inlines; Function Declaration for core logic.Template Literals (backticks) for interpolation and multi-line strings.map, filter, and reduce over imperative for loops.#private class fields for encapsulation.new Error() with descriptive messages; never throw strings.==: Strict ===.new Object(): Use literals {}.See references/REFERENCE.md for modern syntax, async patterns, private fields, and functional programming examples.
best-practices | tooling
When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant:
ESM import/export
No Callbacks
No var
Nullish ??
Optional Chain ?.
async/await
const default
let if needed
user?.profile?.name
Additional task-grounded exact anchors: try/catch