Release OpenClaw Plugin Testing

100 0 Updated: 2026-07-14 22:11:04

This is a skill for publishing and testing OpenClaw plugins, designed to help developers quickly build, publish, and validate custom plugins within the OpenClaw ecosystem. With this skill, users can automate plugin packaging, version management, release workflows, and integration testing to ensure plugins run stably across multiple platforms. Core features include: one-click plugin source packaging, automatic release note generation, smoke and regression testing, and publishing to the OpenClaw plugin marketplace. Suitable for all OpenClaw plugin developers, especially teams that need frequent iteration and release of plugins.

Install
npx openclaw-cli skill add openclaw/openclaw --skill release-openclaw-plugin-testing
Skill Details readonly

Features

OpenClaw Test Performance is an advanced performance analysis tool designed for OpenClaw test suites and plugin-suite runtimes. It addresses common performance bottlenecks in test execution, helping development teams detect and fix performance regressions early. Key features include:

  • Runtime Hotspot Detection: Automatically identifies the most time-consuming code paths during test execution, providing function-level timing distribution.
  • CPU and RSS Memory Analysis: Real-time monitoring of CPU usage and resident set size, generating time-series charts to pinpoint abnormal resource consumption.
  • Heap Growth Trend Analysis: Tracks heap memory allocation and deallocation patterns to detect memory leaks or excessive allocation.
  • Slow Coverage Path Discovery: Analyzes code coverage data to identify slow coverage paths, helping optimize test cases.
  • One-Click Manus Integration: Import directly via the Manus platform without complex configuration, running in a standard environment.
  • Automated Report Generation: Outputs structured JSON or HTML reports, supporting integration with CI/CD pipelines.

Compared to traditional profiling tools, OpenClaw Test Performance is optimized for the OpenClaw ecosystem, offering out-of-the-box configuration and targeted optimization suggestions, significantly lowering the barrier to performance tuning.

Installation

Ensure the following dependencies are met before installation:

  • Node.js 16+ or Bun 1.0+
  • Git
  • Manus client (latest version recommended)

Recommended installation via npx:

npx skills add https://github.com/openclaw/skills --skill openclaw-test-performance

Or using bunx:

bunx skills add https://github.com/openclaw/skills --skill openclaw-test-performance

With pnpm:

pnpm dlx skills add https://github.com/openclaw/skills --skill openclaw-test-performance

After installation, verify that the target skills directory contains SKILL.md and all supporting files (scripts, references, assets, agents, etc.).

Usage

Run the skill in Manus after successful installation:

  1. Open the Manus client and click the 'Run in Manus' button.
  2. The skill will automatically load the configuration from SKILL.md and start the benchmark.
  3. Follow the prompts to select the test suite or plugin-suite path.
  4. Wait for analysis to complete and review the generated report (default HTML format, saved in the report folder in the current directory).

Example command:

# Direct command-line invocation (if supported)
openclaw-test-performance --suite ./tests --output ./report

The report includes the following key metrics:

  • Total execution time
  • Hotspot function list (sorted by time)
  • CPU usage curve
  • RSS memory changes
  • Heap growth trend chart
  • Slow coverage path list

Notes

  • This skill is fully tested only in the Manus environment; other environments may not guarantee full functionality.
  • Close other resource-intensive programs during performance tests for accurate data.
  • First run may require downloading dependencies; ensure network connectivity.
  • If installation issues occur, check Git and Node.js version compatibility.
  • Optimization suggestions in the report are for reference only; actual results depend on the specific code context.