Skip to content
Back to skills

Taskbench

ASecurity

"Operate TaskBench benchmark workflows for task automation

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
toolsapibackend

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill taskbench --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Taskbench?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Taskbench
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-taskbench/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-taskbench)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: taskbench
description: "Operate TaskBench benchmark workflows for task automation
  datasets, inference, evaluation, graph tools, and Back-Instruct construction."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# TaskBench sub-skill

Use this sub-skill when a future agent must run, validate, or troubleshoot TaskBench task-automation benchmark workflows in a JARVIS checkout or a compatible TaskBench data directory.

Route elsewhere when the request is about EasyTool benchmark conversion or execution (`easytool`) or HuggingGPT chat/server operation (`hugginggpt-chat`). This sub-skill does not verify local FastChat, vLLM, or other model serving backends; it only describes the OpenAI-compatible endpoint contract that TaskBench clients expect.

## Operating map

- For native command options, safe command shapes, dependency-type routing, and batch evaluation, read [CLI reference](references/cli-reference.md).
- For domain directories, tool graph schemas, data JSONL, user request JSONL, and prediction JSONL shape, read [data formats](references/data-formats.md).
- For metrics, split/tool grouping, prediction and metrics directory naming, and malformed-output recovery, read [evaluation reference](references/evaluation-reference.md).
- For graph generation, graph sampling, visualization, Back-Instruct data generation, and formatting, read [dataset construction](references/dataset-construction.md).
- For endpoint failures, rate limits, resource/temporal asserts, metrics dependencies, visualization paths, and accidental writes, read [troubleshooting](references/troubleshooting.md).

## Skill-owned helpers

Prefer these bundled helpers before running native scripts that write implicitly:

- [scripts/taskbench_graph_tools.py](scripts/taskbench_graph_tools.py) generates, samples, and visualizes graph fixtures using explicit input and output paths.
- [scripts/validate_taskbench_fixture.py](scripts/validate_taskbench_fixture.py) validates TaskBench tool, graph, data, user-request, and prediction fixtures and emits a JSON summary.
- [scripts/batch_evaluate.sh](scripts/batch_evaluate.sh) safely wraps native batch evaluation when the user provides an explicit repository root and existing prediction files.

## Hard routing rules

1. Select `--dependency_type temporal` for Daily Life APIs and any tool library whose tools use request `parameters` instead of `input-type`/`output-type` resources. Selecting `resource` for Daily Life APIs triggers a native assertion.
2. Select `--dependency_type resource` for HuggingFace Tools, Multimedia Tools, and custom tool libraries whose tools declare resource `input-type` and `output-type` lists.
3. Treat inference and Back-Instruct generation as credentialed network workflows. Do not run them by default; require an explicit OpenAI-compatible endpoint, API key or compatible token, model name, and bounded worker/sample counts.
4. Treat native graph and visualization scripts as evidence of behavior, not as safe wrappers. Use the bundled graph helper when an explicit output path is required.
5. Validate predictions before evaluation when model output may be malformed. Use inference reformatting (`--reformat true --reformat_by self` or a formatter model) or regenerate only failed prediction lines.

Source evidence names used while drafting: taskbench/README.md, taskbench/requirements.txt, taskbench/inference.py, taskbench/evaluate.py, taskbench/generate_graph.py, taskbench/graph_sampler.py, taskbench/data_engine.py, taskbench/format_data.py, taskbench/visualize_graph.py, taskbench/batch_evaluate.sh, and the three bundled TaskBench data-domain schema directories.

Files in this skill

  • SKILL.md3.6 KB
  • references/cli-reference.md7.1 KB
  • references/data-formats.md6.7 KB
  • references/dataset-construction.md7.2 KB
  • references/evaluation-reference.md6 KB
  • references/troubleshooting.md7.7 KB
  • scripts/batch_evaluate.sh2.4 KB
  • scripts/taskbench_graph_tools.py15.4 KB
  • scripts/validate_taskbench_fixture.py22.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.