Token导航 LogoToken导航

Agent Skill · 研究检索

testcase-filter(测试用例过滤器)

用于辅助测试设计、自动化测试、用例整理和回归验证。它适合让 Agent 编写单元测试、端到端测试、测试计划或根据失败日志定位问题。使用时需要确认项目测试框架、运行命令和夹具数据,避免为了通过测试而改坏真实逻辑;涉及浏览器或外部服务时,应区分本地模拟、测试环境和生产环境。

testcase-filter 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为权限未标注;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 27,314。

总安装 3,410周安装 145GitHub Stars 公开资料未说明下载 1,195核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:testcase-filter(测试用例过滤器)
来源仓库:https://github.com/yontlly/testcase-filter
安装命令:
openclaw skills install testcase-filter
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install testcase-filter

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

筛选测试用例Excel文件,提取P0/P1优先级用例,删除项目/产品列,重新编号并保持原格式

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install testcase-filter;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

testcase-filter 怎么安装?

在终端执行 openclaw skills install testcase-filter。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

testcase-filter 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

testcase-filter 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

testcase-filter 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

testcase-filter 用的人多吗?

公开数据是累计安装 3,410 次,近一周安装 145 次,下载 1,195 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

testcase-filter 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
testcase-filter

测试用例过滤器 · 本页

3,410—权限未标注MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
testcase-filter
description
筛选测试用例Excel文件,提取P0/P1优先级用例,删除项目/产品列,重新编号并保持原格式
version
1.1
author
custom
license
MIT
category
testing
tags
models
recommended
compatible
capabilities
languages

测试用例筛选Skill

功能概述

本skill专门用于处理测试用例Excel文件,实现以下功能:

  1. 删除项目/产品列:自动识别并删除"项目/产品"、"产品/项目"、"产品"、"项目"等列
  2. 筛选P0/P1用例:提取每个sheet中"优先级"为"P0"或"P1"的测试用例行
  3. 跳过空优先级sheet:如果某个sheet中的"优先级"列数据均为空,则跳过此sheet
  4. 拆分合并单元格:将所有合并单元格拆分,并将内容自动填充到拆分的单元格中
  5. 重新编号:将筛选后的用例"编号"列重新从"TC001"开始编号
  6. 保持格式:输出文件完全保留原文件的格式、布局、样式和列宽

使用方法

基本用法

用户只需描述需求,例如:

  • "帮我筛选这个测试用例文件,只保留P0和P1的用例"
  • "处理PC功能点用例.xlsx,提取高优先级用例并重新编号"
  • "筛选测试用例,优先级为P0或P1,编号从TC001开始"

技术实现

本skill使用Python + openpyxl实现,无需安装Excel,支持批量处理。

核心功能模块
# 1. 查找优先级列
def find_priority_column(sheet):
    """自动识别优先级列(支持中文"优先级"或英文"Priority")"""

# 2. 查找编号列
def find_number_column(sheet):
    """自动识别编号列(支持"编号"、"ID"、"No"、"序号")"""

# 3. 拆分合并单元格
def unmerge_and_fill_cells(sheet):
    """拆分合并单元格并填充内容到所有拆分后的单元格"""

# 4. 复制样式
def copy_cell_style(source_cell, target_cell):
    """完整复制单元格样式(字体、边框、填充、对齐等)"""

# 5. 处理Excel
def process_excel(input_file, output_file):
    """主处理函数:筛选、重新编号、保持格式"""

处理流程

输入文件
  ↓
分析文件结构
  ├─ 识别所有sheet
  ├─ 查找优先级列
  └─ 统计P0/P1用例数量
  ↓
逐个sheet处理
  ├─ 拆分合并单元格
  ├─ 筛选P0/P1用例
  ├─ 复制表头和样式
  ├─ 重新编号(TC001-TCxxx)
  └─ 保持格式和布局
  ↓
保存输出文件
  ↓
生成处理报告

处理示例

输入

  • 文件名:PC功能点用例.xlsx
  • Sheet数量:69个
  • 总用例数:约10,000条

输出

  • 文件名:PC功能点用例_筛选后.xlsx
  • Sheet数量:51个(含P0/P1用例)
  • 跳过:18个(无P0/P1用例)
  • 编号:每个sheet从TC001开始连续编号
  • 格式:完全保留原文件格式

处理统计

指标数值
处理的sheet数51
跳过的sheet数18
合并单元格拆分2000+
用例重新编号2000+

支持的文件格式

优先级列识别

自动识别以下列名:

  • 优先级
  • Priority
  • 优先级等级

编号列识别

自动识别以下列名:

  • 编号
  • ID
  • No
  • 序号
  • 用例编号

Sheet处理规则

  • ✅ 有优先级列且有P0/P1用例:处理并保留
  • ⏭️ 有优先级列但无P0/P1用例:跳过
  • ⏭️ 无优先级列:跳过

技术细节

单元格样式复制

完整复制以下样式属性:

  • 字体(字体、大小、颜色、粗体、斜体)
  • 边框(样式、颜色)
  • 填充(背景色、图案)
  • 对齐方式(水平、垂直)
  • 数字格式
  • 保护

合并单元格处理

# 拆分前:
# | 合并单元格内容 |
# |                |
# |                |

# 拆分后:
# | 合并单元格内容 |
# | 合并单元格内容 |
# | 合并单元格内容 |

重新编号格式

  • 格式:TC{number:03d}
  • 示例:TC001, TC002, TC003, ..., TC999
  • 每个sheet独立编号

使用场景

1. 版本发布前测试用例筛选

场景:需要执行高优先级用例
输入:完整测试用例集
输出:P0/P1用例集

2. 回归测试用例准备

场景:准备回归测试用例集
输入:所有测试用例
输出:核心功能用例(P0/P1)

3. 测试用例质量分析

场景:分析测试用例优先级分布
输入:原始用例文件
输出:
  - 按优先级筛选的用例集
  - 处理统计报告

注意事项

  1. 文件格式:仅支持.xlsx格式(Excel 2007+)
  2. 文件大小:支持大文件处理(测试过10MB+文件)
  3. 编码格式:支持中文、英文、特殊字符
  4. 性能优化:大文件处理时建议关闭屏幕更新
  5. 备份建议:处理前建议备份原文件

安装依赖

pip install openpyxl

示例代码调用

# 直接调用处理函数
from testcase_filter import process_excel

input_file = "测试用例.xlsx"
output_file = "测试用例_筛选后.xlsx"

process_excel(input_file, output_file)

常见问题

Q1: 为什么某些sheet被跳过了?

A: 可能原因: - 该sheet没有"优先级"列 - 该sheet的优先级列全为空 - 该sheet没有P0或P1用例

Q2: 编号会重复吗?

A: 不会。每个sheet独立编号,从TC001开始。

Q3: 合并单元格会影响数据吗?

A: 不会。合并单元格拆分后,内容会填充到所有拆分的单元格中,确保数据完整性。

Q4: 输出文件格式会改变吗?

A: 不会。脚本完整复制所有样式、格式、列宽、行高,保持原文件外观一致。

更新日志

v1.0 (2026-04-15)

  • ✅ 初始版本发布
  • ✅ 支持P0/P1用例筛选
  • ✅ 支持合并单元格拆分
  • ✅ 支持自动重新编号
  • ✅ 支持格式完全保留

反馈与支持

如有问题或建议,请通过以下方式联系:

  • 提交Issue
  • 发送邮件至支持团队

Powered by Claude Code & Python

平台分布

OpenClaw

74.02%
按下载量换算885

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills