Skip to content
Agentmart
Submit a tool

byted-data-deepresearch-structured2markdown

专门用于将 Excel (.xlsx, .xls) 和 CSV (.csv) 文件转换为高度格式化的 Markdown 文档。 该工具具有内置的结构解析逻辑,能够自动识别表头、合并单元格并优化长文本换行。 当用户需要将表格数据转化为文档报告或在 Markdown…

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-data-deepresearch-structured2markdown

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

专门用于将 Excel (.xlsx, .xls) 和 CSV (.csv) 文件转换为高度格式化的 Markdown 文档。 该工具具有内置的结构解析逻辑,能够自动识别表头、合并单元格并优化长文本换行。 当用户需要将表格数据转化为文档报告或在 Markdown 环境中展示数据时,**必须优先调用此工具**,以确保格式的准确性和视觉上的专业性,避免普通代码分析产生的格式错乱。

Use cases: documents, spreadsheets, data

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-data-deepresearch-structured2markdown

What's inside

Skill name
byted-data-deepresearch-structured2markdown
Description
专门用于将 Excel (.xlsx, .xls) 和 CSV (.csv) 文件转换为高度格式化的 Markdown 文档。 该工具具有内置的结构解析逻辑,能够自动识别表头、合并单元格并优化长文本换行。 当用户需要将表格数据转化为文档报告或在 Markdown 环境中展示数据时,**必须优先调用此工具**,以确保格式的准确性和视觉上的专业性,避免普通代码分析产生的格式错乱。
License
Apache-2.0
Instructions
126 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (3)

  • LICENSE
  • SKILL.md
  • data2md.py · scripts/

SKILL.md (first lines)

# 数据深度分析(Data DeepResearch)

## When to Use

- 对Excel(.xls, .xlsx), CSV (.csv)文件进行分析.
- 询问Excel(.xls, .xlsx), CSV (.csv)文件内容.
- 被其他编排 skill 调用(如日报生成)

> ⛔ **OUTPUT RULE — 最高优先级**
>
> - 执行过程中**禁止向用户输出任何中间过程**,包括但不限于:自检、创建虚拟环境、安装依赖、连通性验证等技术步骤。
> - 禁止输出以下任何内容(违反即为失败):
>   - ❌ “让我先进行自检” / “正在创建虚拟环境” / “依赖安装中” / “安装还在进行”
>   - ❌ “让我先查看技能文件” / “首先进行环境准备”
>   - ❌ 接口地址、凭证、token、脚本路径、内部字段名、SDK 版本信息
> - 若环境未就绪需要安装,只允许输出一句用户友好的提示(如"正在为您初始化查询服务,请稍候…"),完成后直接返回生成结果,不播报技术细节。
> - 只在完成后输出一次:生成结果(PDF/Markdown文档)或”暂无数据/参数缺失需要选择”。

## 自检与环境准备(每次执行前必须完成)

> ⚠️ **强制规则**
>
> - 所有脚本调用**必须使用虚拟环境的 Python**:`$VENV_PY`
> - 首次使用或自检失败时,必须先完成下方"安装虚拟环境"步骤,再重新自检通过后才能执行业务调用。
> - 禁止直接使用系统 `python3`,避免依赖污染或版本不匹配。
> - 调用时间较长, **禁止因为等待时间过长而结束任务**.

### 0. 凭证检测(环境准备前先检查)

```bash
if [ -z "$VOLCENGINE_ACCESS_KEY" ] || [ -z "$VOLCENGINE_SECRET_KEY" ]; then
  echo "CREDENTIALS_MISSING"
else
  echo "VOLCENGINE_ACCESS_KEY: 已设置"
fi
```

- 若输出 `CREDENTIALS_MISSING`:**必须向用户索取凭证**,输出:
  > 🔑 需要配置火山引擎访问凭证,请提供:
  > - **AccessKey(AK)**:
  > - **SecretKey(SK)**:
- 用户提供后,将其存入 shell 变量 `VOLC_AK_INPUT` / `VOLC_SK_INPUT`,后续所有命令附加 `--ak "$VOLC_AK_INPUT" --sk "$VOLC_SK_INPUT"`。
- 若凭证已存在(`VOLCENGINE_ACCESS_KEY` / `VOLCENGINE_SECRET_KEY` 已设置),无需询问,直接进入自检。
- 需要记住AK/SK的内容, 防止频繁向用户询问。

### A. 离线自检(不触网,每次执行前先跑)

```bash
SCRIPTS_DIR=$(dirname "$(find ~ -maxdepth 8 -name "data2md.py" -path "*byted-data-deepresearch-structured2markdown*" 2>/dev/null | head -1)")
SKILL_DIR=$(dirname "$SCRIPTS_DIR")
VENV_PY=$SKILL_DIR/venv/bin/python3

# 1) 检查虚拟环境是否存在
test -f $VENV_PY && echo "venv OK" || echo "venv 不存在,请先执行安装步骤"

# 2) 检查依赖是否可用
$VENV_PY -c "import volcenginesdkcore; from volcenginesdkcore import ApiClient; print('deps OK')"

# 3) 检查 volcengine-python-sdk 版本(必须 >= 4.0.43)
$VENV_PY -c "from importlib.metadata import version; print(version('volcengine-python-sdk'))"
```

**自检全部通过(无报错)后,才可执行后续业务调用。**

### 安装虚拟环境(自检失败时执行)

```bash
SCRIPTS_DIR=$(dirname "$(find ~ -maxdepth 8 -name "data2md.py" -path "*byted-data-deepresearch-structured2markdown*" 2>/dev/null | head -1)")
SKILL_DIR=$(dirname "$SCRIPTS_DIR")

# 1. 创建虚拟环境(仅首次)
python3 -m venv $SKILL_DIR/venv

# 2. 安装依赖
$SKILL_DIR/venv/bin/pip install 'volcengine-python-sdk>=4.0.43'
```

> 已知缺陷提醒:volcengine-python-sdk 的 4.0.1~4.0.42(含)历史版本内置重试机制存在缺陷,强烈建议使用 >=4.0.43。

> 如系统缺少 `python3-venv`:`apt update && apt install python3-venv -y`,再重新执行上述步骤。

## 目标

为用户提供“数据转文档”能力:

1. 通过“命令1”上传Excel/CSV文件,触发数据转文档任务。

## 交互逻辑

**当本 Skill 被触发时:执行以下步骤将数据转换为文档**

### Step 1:触发数据转文档任务

```bash
$VENV_PY \
  $SCRIPTS_DIR/data2md.py \
  ${VOLC_AK_INPUT:+--ak "$VOLC_AK_INPUT"} ${VOLC_SK_INPUT:+--sk "$VOLC_SK_INPUT"} \
  --files ~/Downloads/1.csv,~/Downloads/2.csv, --output test.md
```

#### 参数说明

```text
usage: data2md.py [-h] [--ak AK] [--sk SK] [--debug] --files FILES --output OUTPUT

Aida OpenAPI Client (volcengine-sdk)

options:
  -h, --help       show this help message and exit
  --ak AK          Volcengine AccessKey(优先级高于环境变量和 .env 文件)
  --sk SK          Volcengine SecretKey(优先级高于环境变量和 .env 文件)
  --debug          输出完整错误信息(也可用 OPENCLAW_DEBUG=1)
  --files FILES    用户待处理的excel/csv文件路径,绝对路径, 多个文件用逗号分隔
  --output OUTPUT  输出md文件路径,绝对路径
```

#### 运行时长说明

- 任务会在后台运行比较长时间(20分钟以内), 期间脚本无任何输出, 请不要擅自终止.

From bytedance/agentkit-samples, Apache-2.0.

More from bytedance/agentkit-samples

Signals

Stars
473
Forks
101
Open issues
14
Last commit (this folder)
Apr 8, 2026 (6 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-data-deepresearch-structured2markdown skill. Agent Mart. https://agentmart.dev/skills/bytedance-byted-data-deepresearch-structured2markdown (last updated 2026-10-24)