test-writer

Create and run pytest unit and integration tests for Sigil modules.

9|1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/dylan-murray/sigil --skill test-writer-dylan-murray
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-writer
Source: https://github.com/dylan-murray/sigil/tree/main/.claude/skills/test-writer
Command: npx skills add https://github.com/dylan-murray/sigil --skill test-writer-dylan-murray

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Write pytest unit and integration tests for Sigil modules, enabling teams to maintain test coverage and catch regressions as the project grows. Use when writing new tests, adding test coverage, or running existing tests.

Core Features & Use Cases

  • Plan and author unit and integration tests for Sigil components using pytest.
  • Enforce test conventions (structure, naming, fixtures) to maintain consistency.
  • Run tests locally and iterate quickly to validate changes before PRs.

Quick Start

Start by outlining a minimal test plan for the target module, then implement pytest tests and run them with uv run pytest -v.

Frequently Asked Questions about test-writer

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

FAQPage Schema
How do I write pytest tests for Sigil modules?

To write pytest tests for Sigil modules, start by outlining a minimal test plan for the target component, then implement the test cases and run them using uv run pytest -v.

What is a minimal test plan for pytest unit and integration testing?

A minimal test plan for pytest unit and integration testing outlines the target Sigil components and defines the required pytest structures, naming conventions, and fixtures to satisfy SKILL.md documentation.

How do I enforce pytest conventions for unit and integration tests?

You enforce pytest conventions by applying consistent structures, naming patterns, and fixtures across your unit and integration tests to maintain code quality and test coverage as the project grows.

Can I run pytest tests locally to validate Sigil components before a pull request?

Yes, you can run tests locally and iterate quickly to validate changes to Sigil components before submitting pull requests by executing uv run pytest -v in your development environment.

Do I need uv to run pytest tests for Sigil modules?

Using uv to run pytest is the recommended approach for executing tests locally, allowing you to validate changes quickly and ensure reproducible test execution workflows before creating pull requests.

Why does my Sigil module need both unit and integration testing?

Unit and integration testing are needed to maintain test coverage and catch regressions in Sigil components as the project grows, ensuring overall code quality and reproducible test execution workflows.