Skip to content
Back to skills

Random Selector

ASecurity

从CSV数据集中随机抽取样本。支持按比例(0-1)或固定数量抽取,当两者同时提供时取较小值。

  • 539 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 11, 2026
toolspythonshellbash

Security analysis

A100/100

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

Scanned September 11, 2026

npx -y skills add cas-bigdatalab/piflow --skill random_selector --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Random Selector?

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

Security grade badge for Random Selector
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cas-bigdatalab-random-selector/badge)](https://www.skillsdirectory.com/skills/cas-bigdatalab-random-selector)

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: random_selector
description: 从CSV数据集中随机抽取样本。支持按比例(0-1)或固定数量抽取,当两者同时提供时取较小值。
allowed-tools:
  - process

name_zh: 从CSV数据集中随机抽取样本算子
input_params:
  - name: input_file
    type: string
    required: true
    description: 输入CSV文件路径

  - name: output_file
    type: string
    required: true
    description: 输出CSV文件路径

  - name: select_ratio
    type: float
    required: false
    description: 抽取比例(0-1),与select_num同时提供时取较小值

  - name: select_num
    type: int
    required: false
    description: 抽取数量,与select_ratio同时提供时取较小值

  - name: seed
    type: int
    required: false
    description: 随机种子

output_params:
  - name: output_file
    type: csv_file
    description: 随机采样后的CSV文件
tag: 数据筛选
publisher: COMMUNITY
---

# random_selector

## Overview
该技能通过 `random_selector.py` 执行 CSV 数据随机采样。

## Instructions
### 1. 检查文件
确保 `input_file` 存在。

### 2. 构建命令
根据需求组合参数,**仅提供用户明确指定的参数**。若参数为可选(None),则不要在 shell 命令中包含该 flag。

### 3. 执行采样
`使用以下模板执行:`
```bash
python scripts/random_selector.py \
  --input_file "{input_file}" \
  --output_file "{output_file}" \
  { "--select_ratio " + str(select_ratio) if select_ratio else "" } \
  { "--select_num " + str(select_num) if select_num else "" } \
  { "--seed " + str(seed) if seed else "" }

Files in this skill

  • SKILL.md1.6 KB
  • assets/icon.png12.4 KB
  • evals/evals.json2.1 KB
  • scripts/random_selector.py5.3 KB
  • skill.json1.6 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.

View all in tools →

Comments

Loading comments…

Newsletter

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