Skip to content
Back to skills

R1v4 Api Testing

ASecurity

"Draft, inspect, parse, and summarize Skywork R1V4 API batch tests

  • 247 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 9, 2026
toolsflasktestingapi

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill r1v4-api-testing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of R1v4 Api Testing?

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

Security grade badge for R1v4 Api Testing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-r1v4-api-testing/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-r1v4-api-testing)

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: r1v4-api-testing
description: "Draft, inspect, parse, and summarize Skywork R1V4 API batch tests
  without leaking API keys."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# R1V4 API Testing

Use this sub-skill when you need to prepare Skywork R1V4 API batch tests, dry-run request payloads, parse tagged tool-use responses, summarize result JSONL, or troubleshoot the batch viewer safely.

## Start here

1. Read `references/api-batch-workflows.md` for the four batch modes and Chinese terminology.
2. Check `references/data-formats.md` for `test_cases.jsonl`, request payload, and result JSONL schemas.
3. Validate input cases with `scripts/validate_cases.py` before any API run.
4. Build a no-network payload preview with `scripts/build_api_payload.py`.
5. Parse a tagged response or a result file with `scripts/parse_r1v4_response.py`.
6. Summarize a result JSONL with `scripts/summarize_results.py`.

## Bundled files

- `references/api-batch-workflows.md` — workflow map for `batch_nonstream.py`, `batch_stream.py`, `batch_planner_nonstream.py`, and `batch_planner_stream.py`.
- `references/data-formats.md` — input/output schemas and tagged response grammar.
- `references/result-analysis.md` — safe headless analysis path and visualizer guidance.
- `references/troubleshooting.md` — API, image, stream, parse, and viewer failure modes.
- `scripts/validate_cases.py` — schema and optional image-path validation.
- `scripts/build_api_payload.py` — OpenAI-compatible payload builder with data URL support.
- `scripts/parse_r1v4_response.py` — tagged response parser and JSONL parser CLI.
- `scripts/summarize_results.py` — batch result counters and response-length summary.

## Routing notes

- Use `skywork/r1v4-lite` for the regular batch modes and `skywork/r1v4-vl-planner-lite` for planner batch modes.
- Keep the message order as image first, then text.
- Bundled helpers do not make live API calls by default.
- Leave API keys to env or caller config; do not hard-code them in payloads or scripts.
- Use the bundled summary helper instead of copying the full Flask viewer into a workflow.
- Route local Transformers/vLLM inference, CUDA setup, and model-weight issues to the sibling `local-inference` sub-skill.
- Route VLMEvalKit, EMMA, MMK12, and benchmark reproduction tasks to the sibling `evaluation-reproduction` sub-skill.

Files in this skill

  • SKILL.md2.3 KB
  • references/api-batch-workflows.md3.1 KB
  • references/data-formats.md3.2 KB
  • references/result-analysis.md3 KB
  • references/troubleshooting.md3.9 KB
  • scripts/build_api_payload.py5.6 KB
  • scripts/parse_r1v4_response.py12 KB
  • scripts/summarize_results.py5 KB
  • scripts/validate_cases.py5.9 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.