← 返回 Skills 市场
xuping2012

PowerfulHarp2041

作者 xuping2012 · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
279
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install test-effort-estimator
功能描述
This skill should be used when users need to estimate test effort based on product requirements. It analyzes requirements, breaks down tasks, estimates test...
使用说明 (SKILL.md)

Test Effort Estimator

Purpose

This skill provides a systematic approach to estimate test effort based on product requirements. It analyzes requirements, breaks them down into testable items, estimates effort for each phase (case design, first run, retest, regression), and generates an Excel report.

When to Use

Use this skill when users provide product requirements and need:

  • Test effort estimation for new features
  • Resource planning for testing phases
  • Detailed breakdown of testing activities
  • Excel export of effort estimates

How to Use

Step 1: Analyze Requirements

Read and understand the provided product requirements. Identify:

  • Functional modules and features
  • User stories and test scenarios
  • Complexity levels of different features

Step 2: Break Down Test Items

For each requirement, identify test items:

  • Test entry points and navigation
  • Data display and validation
  • User interactions and workflows
  • System operations and state changes

Step 3: Estimate Effort

Apply complexity-based estimation standards:

Simple Features (0.20-0.30 person-days for design):

  • Single function, clear logic
  • Few operation steps, simple data preparation
  • Examples: list display, simple navigation

Medium Features (0.35-0.40 person-days for design):

  • Multiple sub-functions, moderate complexity
  • Requires test data preparation
  • Examples: data filtering, user management

Complex Features (0.50 person-days for design):

  • Complex business logic, multiple interaction paths
  • Requires diverse test data, strong dependencies
  • Examples: online/offline binding, batch operations

Time Calculation Formulas:

  • Case Design: Simple 0.20-0.30, Medium 0.35-0.40, Complex 0.50
  • First Run: Simple 0.15-0.20, Medium 0.25-0.30, Complex 0.30-0.40
  • Retest: 33%-67% of first run, round to 0.10 minimum
  • Regression: 48%-67% of first run, round to two decimals

Step 4: Generate Excel Report

Use the bundled script scripts/generate_excel.py to create the Excel report with:

  • Requirement title
  • Requirement story/description
  • Case design time
  • First run time
  • Retest time
  • Regression time
  • Estimation rationale

Constraints

  • All time values must be >= 0.10 person-days
  • All time values must be rounded to two decimals
  • Total estimation error should be within 0.5 person-days of actual values
  • Minimum unit is 0.01 person-days

Bundled Resources

Scripts

  • scripts/generate_excel.py: Python script to generate Excel report from estimation data

References

  • references/complexity-standards.md: Detailed complexity classification criteria and examples
  • references/estimation-formulas.md: Complete formula documentation and calculation examples

Workflow

  1. Load complexity standards from references/complexity-standards.md
  2. Analyze requirements and identify test items
  3. Apply estimation formulas based on complexity
  4. Execute scripts/generate_excel.py to generate Excel report
  5. Review and validate total estimates against constraints
安全使用建议
This skill appears to do what it says (estimate testing effort and produce an Excel). However: 1) The Python script depends on pandas (and an Excel writer) but the skill does not declare these dependencies or require Python — ensure your environment has Python and the necessary packages before running. 2) The code and sample data use Chinese text; provide inputs in the expected language or verify classification logic works for your input. 3) Run the script in a safe, write-permitted directory (it writes an Excel file) and review the generated Excel for correctness. 4) Because there is no install step, avoid letting an agent auto-install packages without user approval; explicitly inspect/approve any package installs (pip) if required. If you need stronger assurance, run the scripts in a sandbox or review/modify them locally to add explicit dependency checks (e.g., verify python and pandas versions) before executing.
功能分析
Type: OpenClaw Skill Name: test-effort-estimator Version: 1.0.0 The skill bundle is a legitimate tool designed to estimate software testing effort based on product requirements. The core logic in `scripts/generate_excel.py` uses keyword matching and predefined formulas to calculate person-days and exports the results to an Excel file using the pandas library. There is no evidence of data exfiltration, unauthorized network access, or malicious instructions in the documentation (SKILL.md) or scripts.
能力评估
Purpose & Capability
Name/description (test-effort-estimator) align with included code and reference docs. The two scripts, references, and SKILL.md all implement test-effort estimation and Excel export. Minor mismatch: SKILL metadata/title is in English while the code, sample data and references use Chinese strings—this is not malicious but could cause classification errors if input language differs. Also the skill bundles a Python script that requires pandas (and an Excel writer backend) but the skill declares no runtime dependencies or required binaries.
Instruction Scope
SKILL.md instructs the agent to analyze requirements, apply formulas, and run the bundled generate_excel.py to produce an Excel report. The instructions do not request reading unrelated system files, accessing environment secrets, or network endpoints. The runtime behavior described matches what the bundled script does (process requirement items and write an Excel file).
Install Mechanism
There is no install specification. The bundled Python script uses pandas (and pandas.to_excel which typically requires an engine such as openpyxl or xlsxwriter). Because no dependencies or required binaries (python, pip, pandas, excel writer) are declared, an agent or user may attempt to run the script in an environment lacking them, leading to unexpected attempts to install packages or failure. This is an operational/packaging coherence issue rather than an active supply-chain red flag (no external download URLs or archives).
Credentials
The skill requests no environment variables, no credentials, and no config paths. The code does not read environment or sensitive system configuration. No excessive credential access is requested.
Persistence & Privilege
The skill does not request persistent presence (always: false) and does not modify other skills or global agent settings. The package_skill script writes an archive only when run locally; generate_excel.py writes an Excel file to the working directory. No elevated privileges are requested.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install test-effort-estimator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /test-effort-estimator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Test Effort Estimator skill. - Provides systematic estimation of test effort based on product requirements. - Breaks down features by complexity to estimate time for case design, first run, retest, and regression. - Exports detailed effort estimates and rationale to Excel via provided script. - Includes clear usage instructions and bundled references for standards and formulas. - Ensures time values meet minimum and rounding constraints for accuracy.
元数据
Slug test-effort-estimator
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

PowerfulHarp2041 是什么?

This skill should be used when users need to estimate test effort based on product requirements. It analyzes requirements, breaks down tasks, estimates test... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 279 次。

如何安装 PowerfulHarp2041?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install test-effort-estimator」即可一键安装,无需额外配置。

PowerfulHarp2041 是免费的吗?

是的,PowerfulHarp2041 完全免费(开源免费),可自由下载、安装和使用。

PowerfulHarp2041 支持哪些平台?

PowerfulHarp2041 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 PowerfulHarp2041?

由 xuping2012(@xuping2012)开发并维护,当前版本 v1.0.0。

💬 留言讨论