Skip to content
Agentmart
Submit a tool

byted-util-volcengine-cloud-detect

Volcengine Cloud Detect (云拨测) API integration for creating detection tasks, retrieving results, generating reports, and managing detection nodes.

Skill by bytedanceOfficial

IndexedApache-2.0★ 473
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/bytedance-byted-util-volcengine-cloud-detect

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Volcengine Cloud Detect (云拨测) API integration for creating detection tasks, retrieving results, generating reports, and managing detection nodes. Use when the user wants to (1) create network detection/dialing tasks (拨测任务), (2) check task results or generate detection reports, (3) list or search detection nodes (拨测节点), (4) manage existing tasks (list/stop/restart/delete). Triggers include natural language requests about website monitoring, network latency testing, HTTP detection, ping tests, DNS tests, node queries, or report generation for Volcengine cloud detect service.

Use cases: documents, backend, testing, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/byted-util-volcengine-cloud-detect

What's inside

Skill name
byted-util-volcengine-cloud-detect
Description
Volcengine Cloud Detect (云拨测) API integration for creating detection tasks, retrieving results, generating reports, and managing detection nodes. Use when the user wants to (1) create network detection/dialing tasks (拨测任务), (2) check task results or generate detection reports, (3) list or search detection nodes (拨测节点), (4) manage existing tasks (list/stop/restart/delete). Triggers include natural language requests about website monitoring, network latency testing, HTTP detection, ping tests, DNS tests, node queries, or report generation for Volcengine cloud detect service.
License
Apache-2.0
Instructions
184 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (4)

  • SKILL.md
  • api_docs.md · references/
  • api_reference.md · references/
  • volc_detect.py · scripts/

SKILL.md (first lines)

# Volcengine Cloud Detect

Interact with Volcengine Cloud Detect API (云拨测) through natural language. All API calls are handled via `scripts/volc_detect.py`. For detailed API parameters, read `references/api_docs.md`.

## Prerequisites

Volcengine credentials are required:
- `VOLC_ACCESSKEY`: Access Key
- `VOLC_SECRETKEY`: Secret Key

Before executing any command, check whether both credentials exist in environment variables:

```bash
test -n "$VOLC_ACCESSKEY" && test -n "$VOLC_SECRETKEY"
```

If either value is missing, ask the user to provide the missing AK/SK, then write them to the current shell environment and persist them to the user's shell profile:

```bash
export VOLC_ACCESSKEY="USER_PROVIDED_ACCESS_KEY"
export VOLC_SECRETKEY="USER_PROVIDED_SECRET_KEY"

SHELL_PROFILE="${ZDOTDIR:-$HOME}/.zshrc"
grep -q '^export VOLC_ACCESSKEY=' "$SHELL_PROFILE" 2>/dev/null \
  && sed -i '' 's|^export VOLC_ACCESSKEY=.*|export VOLC_ACCESSKEY="USER_PROVIDED_ACCESS_KEY"|' "$SHELL_PROFILE" \
  || printf '\nexport VOLC_ACCESSKEY="USER_PROVIDED_ACCESS_KEY"\n' >> "$SHELL_PROFILE"
grep -q '^export VOLC_SECRETKEY=' "$SHELL_PROFILE" 2>/dev/null \
  && sed -i '' 's|^export VOLC_SECRETKEY=.*|export VOLC_SECRETKEY="USER_PROVIDED_SECRET_KEY"|' "$SHELL_PROFILE" \
  || printf 'export VOLC_SECRETKEY="USER_PROVIDED_SECRET_KEY"\n' >> "$SHELL_PROFILE"
```

Never run `scripts/volc_detect.py` until both `VOLC_ACCESSKEY` and `VOLC_SECRETKEY` are available.

## Default Parameters for CreateTask

When user creates a task without specifying all parameters, use these defaults:

| Parameter | Default Value | Notes |
|-----------|--------------|-------|
| ProjectName | `default` | Always use unless user specifies |
| Type | `1` (HTTP(S)) | Task type |
| Name | `{current_time}_claw_detect` | Format: YYYYMMDD_HHMMSS_claw_detect |
| Address | **(required)** | Must ask user if not provided |
| NodeCount | `5` | Samples per line |
| IntervalSeconds | `60` | Detection frequency |
| FinishTime | `current_time + 90 seconds` | 1.5 minutes after creation |
| LineIdList | **(required)** | Must obtain from ListNodes |

**Task Type Mapping**: 1=HTTP(S), 2=DNS, 3=PING, 5=UDP, 6=TCP, 8=Upload, 9=Download, 11=PageElement

**Interval Options** (seconds): 60, 120, 180, 300, 600, 900, 1200, 1800, 3600, 7200, 10800, 21600, 43200, 86400

## Workflow: Creating a Detection Task

1. **Collect required info**: Ask user for `Address` (target URL). If not provided, prompt for it.
2. **Determine node selection**: Before creating task, ask user about detection requirements to filter nodes:
   - Target region? (e.g., mainland China, specific provinces/cities)
   - ISP preference? (e.g., China Telecom, China Mobile, China Unicom)
   - Node type? (IDC = data center, LastMile = end user)
3. **Fetch and filter nodes**: Run `list-nodes`, then fuzzy-search based on user requirements.
4. **Confirm LineIdList**: Show matched nodes to user and confirm selection.
5. **Create task**: Run `create-task` with all parameters including confirmed LineIdList.
6. **Return TaskId**: Present the created task ID to user.

### Node Selection Conversation Guide

When user says "create a detection task for baidu.com", respond by:
1. Confirming the target address
2. Asking about geographic/ISP requirements
3. Running `list-nodes` to show available options
4. Using `fuzzy-search-nodes` to filter based on user's description

Example user requirements to node filters:
- "mainland China + Telecom" → `--is-mainland true` + search "电信"
- "Beijing IDC nodes" → search "北京 IDC"
- "Shanghai and Guangzhou Mobile" → search "上海 移动" and "广州 移动"
- "all over the country" → `--is-mainland true`, select diverse nodes

## Workflow: Getting Results & Reports

1. **Get task results**: Run `get-result` with TaskId and time range (must be <= 1 hour).
2. **Generate report**: Run `generate-report` to produce summary statistics.
3. **Present findings**: Show key metrics in a concise format.

### Report Format

Present reports using this structure:

```
## Detection Report for {TaskName} (ID: {TaskId})

**Time Range**: {start} ~ {end}
**Total Samples**: {N}
**Success Rate**: {X}%

### Latency Statistics (ms)
| Metric | Value |
|--------|-------|
| Avg | {avg} |
| Min | {min} |
| Max | {max} |
| P90 | {p90} |

### Status Code Distribution
| Code | Count |
|------|-------|
| ... | ... |

### Issues
- {N} failures from {region-isp} nodes
- Top error: {error_code} ({count} occurrences)
```

## Workflow: Managing Tasks

- **List tasks**: `list-tasks` with optional filters (--name, --address)
- **Stop task**: `stop-task --task-id ID`
- **Restart task**: `restart-task --task-id ID`
- **Delete task**: `delete-task --task-id ID` (confirm with user first)

From bytedance/agentkit-samples, Apache-2.0.

More from bytedance/agentkit-samples

Signals

Stars
473
Forks
101
Open issues
14
Last commit (this folder)
Jul 28, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from bytedance

Cite this page

byted-util-volcengine-cloud-detect skill. Agent Mart. https://agentmart.dev/skills/bytedance-byted-util-volcengine-cloud-detect (last updated 2026-10-24)