test-writer

Generate unit and integration tests for Rust, TypeScript, and Python code.

1|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/iancleary/dotfiles --skill test-writer-iancleary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-writer
Source: https://github.com/iancleary/dotfiles/tree/main/.claude/skills/test-writer
Command: npx skills add https://github.com/iancleary/dotfiles --skill test-writer-iancleary

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of unit and integration tests for your codebase, ensuring better code quality and reducing manual testing effort.

Core Features & Use Cases

  • Automated Test Generation: Creates tests based on code analysis.
  • Framework Agnostic: Supports Rust, TypeScript, and Python testing conventions.
  • Use Case: You've just written a new function in Python and need to quickly generate a comprehensive suite of tests to cover happy paths, edge cases, and error conditions.

Quick Start

Use the test-writer skill to generate tests for the calculate_discount function in utils.py.

Frequently Asked Questions about test-writer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate unit tests for existing Python code?

To generate unit tests for existing Python code, the test-writer skill analyzes your functions and automatically creates a comprehensive test suite covering happy paths, edge cases, and error conditions following conventional naming practices.

Can I automatically create integration tests for TypeScript files?

Yes, you can automatically create integration tests for TypeScript files. The skill identifies the appropriate testing frameworks and generates systematic test suites that verify your code across multiple scenarios.

What is the best way to automate test generation for Rust functions?

Automating test generation for Rust functions is best handled by analyzing your existing code to identify appropriate testing frameworks, then systematically generating tests that cover edge cases and error conditions to ensure better code quality.

Does this automated testing tool work with multiple programming languages?

Yes, this automated testing tool works with multiple programming languages including Rust, TypeScript, and Python. It identifies the correct testing conventions for each language to ensure comprehensive code coverage.

Why should I use automated test generation instead of writing tests manually?

You should use automated test generation to reduce manual testing effort and ensure better code quality. It systematically analyzes your code to cover edge cases and error conditions that might be missed during manual test writing.