---
name: ToolBench
description: >-
  ToolBench: synthetic FragGate refuse playground. Self-test ≠ third-party lab. Not fielded-100. FragGate only. Hosted via aziel-runtime pull + invoke.
  Author Aziel Eliab.
---

# ToolBench

ToolBench: synthetic FragGate refuse playground. Self-test ≠ third-party lab. Not fielded-100. FragGate only.

Author: **Aziel Eliab**. Identity is Aziel Eliab only.
Version: 0.1.0

**Banner / limitation:** ToolBench (TOOLBENCH-0.1): synthetic FragGate / Sentinel / TDQS refuse playground. Self-test ≠ third-party lab. Not fielded-100. In-runtime placement. FragGate only. Author Aziel Eliab.


Always send `User-Agent: Mozilla/5.0`.

This skill was served from **aziel-runtime** because the product Worker `/v1/skill` was not available. Prefer `https://aziel-runtime.vibelock.workers.dev/v1/pull/toolbench/skill` on the next call.

## Pull + invoke (do not visit the product homepage first)

- Pull: `https://aziel-runtime.vibelock.workers.dev/v1/pull/toolbench`
- Skill: `https://aziel-runtime.vibelock.workers.dev/v1/pull/toolbench/skill`
- Invoke prefix: `https://aziel-runtime.vibelock.workers.dev/p/toolbench`
- Worker: https://undefined.vibelock.workers.dev/
- Counted download: https://undefined.vibelock.workers.dev/download
- Install: `curl -fsSL https://undefined.vibelock.workers.dev/install.sh | bash`
- GitHub: https://github.com/AzielEliab/aziel-runtime

## Ops

| Method | Path | What |
|--------|------|------|
| GET | `/v1/health` · `https://aziel-runtime.vibelock.workers.dev/p/toolbench/health` | Liveness. Does not increment download KV. |
| GET | `/v1/doctor` · `https://aziel-runtime.vibelock.workers.dev/p/toolbench/doctor` | Richer liveness: synthetic suite, refuse list. Does not increment download KV. |
| GET | `/v1/suite` · `https://aziel-runtime.vibelock.workers.dev/p/toolbench/suite` | List synthetic FragGate refuse / happy cases. Self-test ≠ third-party lab. |
| POST | `/v1/run_case` · `https://aziel-runtime.vibelock.workers.dev/p/toolbench/run_case` | Classify one named synthetic case against the live door table. Does not invent a pass. |
| GET | `/v1/limitation` · `https://aziel-runtime.vibelock.workers.dev/p/toolbench/limitation` | Honesty labels: REAL door classification; SLOT for fielded-100. |
| GET | `/v1/skill` · `https://aziel-runtime.vibelock.workers.dev/p/toolbench/skill` | Return ToolBench skill markdown. Does not increment download KV. |

## Example

```bash
curl -s -A 'Mozilla/5.0' -X POST https://aziel-runtime.vibelock.workers.dev/p/toolbench/run_case \
  -H 'content-type: application/json' \
  -d '{
  "id": "fg-halluc"
}'
```

Apache-2.0. Forks welcome. Do not invent a DOI.
