Openclaw용 javascript-toolkit-free

타입 강제 변환, `this` 바인딩, 비동기 오류와 같은 일반적인 언어적 함정을 식별, 예방 및 수정하도록 설계된 실용적인 JavaScript 가이드 및 툴킷입니다.

thcjp
v1.0.0
Jul 22, 2026
0
337
0

설치 및 다운로드

1. ClawHub CLI

레지스트리에서 스킬을 바로 설치하는 가장 빠른 방법입니다.

npx clawhub@latest install javascript-toolkit-free

2. 수동 설치

스킬 폴더를 다음 위치 중 하나로 복사하세요

글로벌
~/.openclaw/skills/
워크스페이스
<project>/skills/

우선순위: 워크스페이스 > 로컬 > 번들

3. 프롬프트 설치

이 프롬프트를 OpenClaw에 복사하면 자동으로 설치됩니다.

Clawhub를 사용해서 javascript-toolkit-free 설치를 도와줘. Clawhub가 설치되어 있지 않다면 먼저 설치해 줘 (npm i -g clawhub).

다운로드를 원하시나요?

ZIP 아카이브 형태의 원본 스킬 파일을 받으세요.

javascript-toolkit-free란 무엇인가요?

javascript-toolkit-free는 Openclaw Skills 생태계 내의 개발자 유틸리티로, JavaScript 프로그래머가 일반적인 언어적 함정을 피하고 최선의 코딩 프랙티스를 적용하도록 안내하도록 설계되었습니다. 동등성 검사, this 스코프 확인, 배열 변형, 부동 소수점 정밀도 및 비동기 프로그래밍과 같은 핵심 영역을 다루며 디버깅 및 코드 작성 시 지능형 어시스턴트 역할을 합니다.

자연어 상호작용을 활용하여 이 도구는 개발자가 미묘한 버그를 방지하고 견고하고 고성능의 코드베이스를 구축할 수 있도록 지원합니다. 무료 버전을 통해 일상적인 웹 개발에서 자주 발생하는 문제를 해결하기 위한 빠른 참조 치트 시트, 실행 가능한 리팩토링 전략 및 코드 조각을 제공합니다.

javascript-toolkit-free 활용 사례

  • 비동기 워크플로우 디버깅: Promise 또는 async/await 체인이 멈추는 이유나 forEach와 같은 배열 루프가 비동기 작업을 기다리지 못하는 이유를 식별합니다.
  • this 스코프 문제 해결: 이벤트 콜백, 이탈된 메서드 및 표준 함수 내부에서 손실된 실행 컨텍스트를 복구합니다.
  • 예상치 못한 배열 변형 방지: .sort() 및 .reverse()와 같은 변형 메서드를 .toSorted() 또는 배열 전개와 같은 불변 대안으로 교체합니다.
  • 타입 강제 및 동등성 감사: 느슨한 동등성(==)으로 인한 버그를 제거하고 예상치 못한 암묵적 타입 변환을 처리합니다.
  • 부동 소수점 연산 수정: 정수 변환 또는 전용 라이브러리를 사용하여 통화 계산의 정밀도 오류(예: 0.1 + 0.2 !== 0.3)를 수정합니다.

javascript-toolkit-free 작동 원리

  1. 스킬 초기화: LLM이 SKILL.md를 읽어 사용 가능한 JavaScript 분석 기능과 베스트 프랙티스 규칙을 매핑합니다.
  2. 입력 파라미터 처리: 에이전트가 input_params와 같은 파라미터를 통해 개발자 명령 또는 코드 조각을 수신하여 조회, 분석 또는 수정 사항을 생성합니다.
  3. 규칙 적용: 스킬은 엄격 모드 규칙, 프로토타입 체인, 클로저 캡처를 포함한 표준 JavaScript 코너 케이스에 대해 코드를 평가합니다.
  4. 설정 조정: 개발자는 config_options를 통해 옵션을 수정하여 실행 기본 설정을 변경하거나 환경을 재설정하거나 사용자 지정 규칙을 가져옵니다.
  5. 형식화된 출력 생성: output_format을 활용하여 에이전트는 구조화된 코드 제안, 성능 요약 또는 리팩토링된 함수를 반환합니다.

javascript-toolkit-free 설정 가이드

로컬에서 코드 검증 스크립트를 실행하려면 Node.js 18 이상이 설치되어 있는지 확인하세요.

런타임 요구 사항

  • 에이전트 플랫폼: Claude Code, Cursor, Codex, Gemini CLI 또는 Openclaw Skills를 읽는 모든 에이전트와 호환됩니다.
  • Node.js: 권장 버전 18 이상 (ES2023+ 지원 필요).

설치

특정 수정 사항에 필요한 옵션 패키지를 설치합니다.

npm install decimal.js

이 스킬은 로컬 AI 에이전트 설정 내에서 순수 Markdown 지침 세트를 사용하여 작동하므로 추가 API 키가 필요하지 않습니다.

javascript-toolkit-free 데이터 스키마 및 분류 체계

입력 및 출력 데이터 스키마

파라미터 역할 설명
input_params 실행 입력 코드 조각과 기술 명령을 전달하여 수정 사항을 생성, 조회 또는 내보냅니다.
config_options 설정 스킬 실행 설정을 조정하거나 옵션을 가져오거나 활성화된 규칙을 재설정합니다.
output_format 응답 형식 리팩토링된 코드 및 요약 보고서의 내보내기 구조를 지정합니다.

핵심 기능 매트릭스

카테고리 집중 영역 일반적인 함정
동등성 느슨함 vs 엄격함 (== vs ===) "0" == false는 true로 평가됨
컨텍스트 this 바인딩 콜백 내부에서 손실된 컨텍스트
클로저 변수 캡처 var를 사용한 공유 루프 변수
배열 원본 변형 .sort() 또는 .reverse()가 원본 상태를 변형함
비동기 Promises / async 처리되지 않은 Promise, await되지 않은 루프
숫자 부동 소수점 연산 0.1 + 0.2 !== 0.3

javascript-toolkit-free 고급 기능

  • 엄격 모드 강제 실행기: 스크립트를 자동으로 감사하여 "use strict"를 강제 적용하고, 의도치 않은 전역 변수 선언 및 중복 파라미터를 방지합니다.
  • 기존 방식의 깊은 복사 도우미: 기존 JSON.parse(JSON.stringify()) 방식 대신 structuredClone()과 같은 최신 표준을 권장합니다.
  • 안전한 속성 접근: 복잡한 중첩 객체를 처리하기 위해 견고한 옵셔널 체이닝(?.) 및 널 병합(??) 구조를 생성합니다.
  • 메모리 누수 방지: 방치된 인터벌 타이머, 제거되지 않은 이벤트 리스너 및 누락된 WeakMap/WeakSet 활용 기회를 감지합니다.

SKILL.md


로드 중

관련 Openclaw 스킬

METADATA

Github Stars: 0
forks: 0

추천*