skills$openclaw/test-writer
lxgicstudios1.6k

by lxgicstudios

test-writer – OpenClaw Skill

test-writer is an OpenClaw Skills integration for coding workflows. Generate unit tests from source files. Use when you need test coverage fast.

1.6k stars5.4k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

nametest-writer
descriptionGenerate unit tests from source files. Use when you need test coverage fast. OpenClaw Skills integration.
ownerlxgicstudios
repositorylxgicstudios/test-writer
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @lxgicstudios/test-writer
last updatedFeb 7, 2026

Maintainer

lxgicstudios

lxgicstudios

Maintains test-writer in the OpenClaw Skills directory.

View GitHub profile
File Explorer
3 files
.
_meta.json
280 B
README.md
327 B
SKILL.md
2.8 KB
SKILL.md

name: test-writer description: Generate unit tests from source files. Use when you need test coverage fast.

Test Writer

You know that feeling when you finish building something and realize you haven't written a single test? Yeah. This tool takes your source files and generates real unit tests. Pick your framework, point it at your code, and get tests that actually cover your functions. Not placeholder garbage, real assertions based on what your code does.

One command. Zero config. Just works.

Quick Start

npx ai-test-gen src/utils.ts

What It Does

  • Reads your source files and understands the function signatures and logic
  • Generates unit tests with real assertions, not just empty describe blocks
  • Supports Jest, Vitest, and Mocha out of the box
  • Accepts glob patterns so you can test multiple files at once
  • Writes output to a file or prints to stdout

Usage Examples

# Generate Jest tests for a single file
npx ai-test-gen src/utils.ts

# Generate Vitest tests and save to a file
npx ai-test-gen src/helpers.ts --framework vitest -o tests/helpers.test.ts

# Test multiple files with a glob
npx ai-test-gen "src/**/*.ts" --framework mocha

Best Practices

  • Start with utility functions - Pure functions with clear inputs and outputs get the best generated tests. Start there, then move to more complex code.
  • Pick the right framework - Use --framework to match what your project already uses. Mixing test frameworks is a headache nobody needs.
  • Review edge cases - The generated tests cover the happy path well. Add your own edge cases for null inputs, empty arrays, and boundary conditions.
  • Use it as a starting point - Generated tests are a great foundation. Tweak them to match your team's testing style.

When to Use This

  • You're adding tests to a project that has none
  • You just wrote a bunch of utility functions and need coverage
  • You want a starting point for tests instead of writing boilerplate from scratch
  • Code review requires tests and you're short on time

How It Works

The tool reads your source files and analyzes function signatures, types, and logic flow. It sends that context to an AI model that generates test cases with meaningful assertions. You pick the framework and it formats everything to match.

Requirements

No install needed. Just run with npx. Node.js 18+ recommended.

npx ai-test-gen --help

Part of the LXGIC Dev Toolkit

This is one of 110+ free developer tools built by LXGIC Studios. No paywalls, no sign-ups, no API keys on free tiers. Just tools that work.

Find more:

License

MIT. Free forever. Use it however you want.

README.md

Test Writer

Generate unit tests from source files with one command. Supports Jest, Vitest, and Mocha.

Quick Start

npx ai-test-gen src/utils.ts

Links

MIT License.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

No install needed. Just run with npx. Node.js 18+ recommended. ```bash npx ai-test-gen --help ```

FAQ

How do I install test-writer?

Run openclaw add @lxgicstudios/test-writer in your terminal. This installs test-writer into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/lxgicstudios/test-writer. Review commits and README documentation before installing.