소스 정보
- 저장소
- glawson6/jaiclaw
- 최근 소스 활동
- 2026년 6월 14일 21:49
- 감지된 SKILL.md 언어
- 영어
- 스타
- 5
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/glawson6/jaiclaw --skill node-inspect-debugger명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
This skill should be used when the user asks to "draw a diagram", "show a status box", "render ASCII art", "make a callout", "wrap text in a box", "plot these numbers", or any request involving boxed messages, two-box-and-arrow diagrams, scatter plots, or tables rendered as ASCII. Uses JBang to invoke the JaiClaw ASCII renderer; do not hand-draw borders character-by-character.
Render domain objects (events, tasks, tickets, orders, …) as framed monospaced ASCII via the render_response tool. Follow the fidelity rules exactly — do not paraphrase, transliterate, forge, or strip borders from tool output.
End-to-end validation of JaiClaw bootstrap, scaffolding, build, runtime, and Docker CLI images. Tests quickstart.sh, project creation from Maven releases, provider connectivity, CLI launcher, and Docker image builds.
SOC 직업 분류 기준
| name | node-inspect-debugger |
| description | Terminal-based Node.js debugging via V8 inspector protocol |
| alwaysInclude | false |
| requiredBins | ["node"] |
| platforms | ["darwin","linux"] |
| version | 1.0.0 |
| tenantIds | [] |
Debug Node.js applications using the built-in V8 inspector protocol from the terminal. This skill covers launching debug sessions, setting breakpoints, inspecting state, and diagnosing issues without a GUI debugger.
# Inspect mode — pauses at first line
node --inspect-brk script.js
# Inspect mode — runs immediately, attach later
node --inspect script.js
# Specific port
node --inspect=0.0.0.0:9230 script.js
# Debug a test runner
node --inspect-brk node_modules/.bin/jest --runInBand
Query the inspector endpoint directly:
# List debuggable targets
curl -s http://127.0.0.1:9229/json/list | python3 -m json.tool
# Get the WebSocket debugger URL
curl -s http://127.0.0.1:9229/json/list | python3 -c "import sys,json; print(json.load(sys.stdin)[0]['webSocketDebuggerUrl'])"
# Launch the built-in CLI debugger
node inspect script.js
| Command | Action |
|---|---|
c / cont | Continue execution |
n / next | Step over |
s / step | Step into |
o / out | Step out |
sb('file.js', line) | Set breakpoint |
cb('file.js', line) | Clear breakpoint |
repl | Enter REPL to evaluate expressions |
exec('expr') | Evaluate expression in current scope |
bt / backtrace | Print call stack |
list(n) | Show source around current line |
watch('expr') | Add watch expression |
watchers | Show all watch expressions |
const inspector = require('node:inspector');
const session = new inspector.Session();
session.connect();
// Enable debugging domains
session.post('Debugger.enable');
session.post('Runtime.enable');
// Set breakpoint by URL
session.post('Debugger.setBreakpointByUrl', {
lineNumber: 10,
url: 'file:///path/to/script.js'
});
// Evaluate expression
session.post('Runtime.evaluate', {
expression: 'myVariable',
returnByValue: true
}, (err, result) => {
console.log(result);
});
# Generate heap snapshot (sends SIGUSR2 or use inspector)
node --inspect -e "
const v8 = require('v8');
const fs = require('fs');
const snap = v8.writeHeapSnapshot();
console.log('Heap snapshot written to', snap);
"
# CPU profiling
node --prof script.js
node --prof-process isolate-*.log > profile.txt
# Start with increased heap reporting
node --inspect --max-old-space-size=512 --trace-gc script.js
# Enable full async stack traces
node --inspect --async-stack-traces script.js
# Enable verbose Node.js debug output
NODE_DEBUG=http,net,tls node script.js
# Enable V8 flags
node --v8-options | grep -i debug
--inspect-brk when you need to set breakpoints before code runs.--runInBand with Jest to avoid multi-process debugging complexity.node inspect over GUI tools for terminal-only environments.NODE_DEBUG for module-level tracing before attaching a full debugger.