public/codex/skills/languages/javascript/SKILL.md
JavaScript rules for browser, frontend, Node/Bun scripts, and mixed JS/TS surfaces: const/let only, template literals, typed boundaries where present, vanilla JS preference, Bun runtime, cohesive functions, and real boundary validation.
npx skillsauth add jungho-git/jllm javascriptInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this rule when:
.js, .jsx, or mixed JavaScript runtime filesJavaScript changes should preserve real boundaries, state flow, and local style.
bun, not node, unless the user or project explicitly requires another runner.bun, bun -e, bun repl, bunx, or bun x instead of node, node -e, or npx.Bun.file() and Bun.write() for local file processing only when fs-mcp cannot reasonably do the job.var; use const by default and let only for reassignment.const and let declarations in the same setup block contiguous; do not insert blank lines between them unless a new logical section starts.+ when variables are involved.for loops; prefer for...of, forEach, map, filter, or reduce.comments skill for section divider comments.else, catch, and finally.&& or || at the end of continued condition lines, and use ) { as the closing line.testing
Required phase order for non-trivial tasks: Plan, Explore, Implement, Verify, Finalize. Use for multi-step work, scoped exploration, re-planning, validation, and final synthesis.
development
Final response format: Korean-first, concise Process / Checks / Issues / Updates, optional Usage, with only actual changes, actual validation, real blockers, changed files, and measured token data when available.
development
Smallest complete change rule: preserve local code shape, extend existing patterns, avoid speculative extraction or cleanup, and include required coupled updates for correctness.
development
Code comment policy: numbered one-line `―` dividers for touched declarations and logical sections, paired outer blocks only for long regions, concise purpose comments, and no comment churn.