Skip to main content

test-nodebridge-handler

Use this skill when testing NodeBridge handlers using `bun scripts/test-nodebridge.ts`, including listing available handlers and passing parameters

소스 정보

저장소
neovateai/neovate-code
최근 소스 활동
2026년 1월 26일 08:09
감지된 SKILL.md 언어
영어
스타
1,558
포크
154

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
test-nodebridge-handler
description
Use this skill when testing NodeBridge handlers using `bun scripts/test-nodebridge.ts`, including listing available handlers and passing parameters
# Test NodeBridge Handler ## Overview This skill guides the process of testing NodeBridge message handlers using the test script. ## Usage ### List All Available Handlers ```bash bun scripts/test-nodebridge.ts --list ``` ### Test a Specific Handler ```bash bun scripts/test-nodebridge.ts <handler> [options] ``` ## Parameter Passing ### Key-Value Format ```bash bun scripts/test-nodebridge.ts handler.name --key=value --flag=true --count=42 ``` - Values are auto-converted: `true`/`false` → Boolean, numbers → Number - Boolean flags without value: `--verbose` becomes `{ verbose: true }` ### JSON Data Format For complex data, use `--data` with JSON (takes priority over `--key=value`): ```bash bun scripts/test-nodebridge.ts handler.name --data='{"key":"value","nested":{"foo":"bar"}}' ``` ## Available Handler Categories | Category | Example Handlers | |----------|------------------| | models | `models.list`, `models.test` | | config | `config.list` | | providers | `providers.list` | | mcp | `mcp.list`, `mcp.getStatus` | | outputStyles | `outputStyles.list` | | project | `project.getRepoInfo`, `project.workspaces.list` | | projects | `projects.list` | | sessions | `sessions.list` | | skills | `skills.list`, `skills.get`, `skills.add`, `skills.remove`, `skills.preview`, `skills.install` | | slashCommand | `slashCommand.list` | | git | `git.status`, `git.detectGitHub` | | utils | `utils.getPaths`, `utils.detectApps`, `utils.playSound` | ## Examples ### Test Model ```bash bun scripts/test-nodebridge.ts models.test --model=anthropic/claude-sonnet-4-20250514 bun scripts/test-nodebridge.ts models.test --model=openai/gpt-4o --prompt="Say hello" --timeout=5000 ``` ### List Models ```bash bun scripts/test-nodebridge.ts models.list ``` ### Get File Paths ```bash bun scripts/test-nodebridge.ts utils.getPaths --cwd=/path/to/dir --maxFiles=100 ``` ### List Projects ```bash bun scripts/test-nodebridge.ts projects.list --includeSessionDetails=true ``` ### Get Skill Details ```bash bun scripts/test-nodebridge.ts skills.get --name=my-skill ``` ### Git Status ```bash bun scripts/test-nodebridge.ts git.status --cwd=/path/to/repo ``` ## Output Format The script outputs: 1. **Request** - JSON of the data sent to the handler 2. **Response** - JSON of the handler's return value with timing Success response structure: ```json { "success": true, "data": { ... } } ``` Error response structure: ```json { "success": false, "error": "Error message" } ``` ## Notes - The script has a 30-second timeout for all requests - Exit code 0 on success, 1 on error - Use `-h` or `--help` for help message
GitHub에서 보기