repro

Automates creation of failing test cases for Orchid ORM issues from GitHub.

543|15|Updated Jul 8, 2022
One-click install
npx skills add https://github.com/romeerez/orchid-orm --skill repro-romeerez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: repro
Source: https://github.com/romeerez/orchid-orm/tree/main/.agents/skills/repro
Command: npx skills add https://github.com/romeerez/orchid-orm --skill repro-romeerez

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of reproducing issues in Orchid ORM, streamlining the creation of failing test cases for reported bugs.

Core Features & Use Cases

  • Automated Test Case Creation: Automatically generates test cases from GitHub issue descriptions.
  • Isolated Test Files: Ensures each test case is self-contained and fails initially, enforcing thorough testing.
  • Use Case: When a user reports a bug, this Skill can be used to quickly create a test case that reproduces the issue, saving time and effort in debugging.

Quick Start

Use the repro skill to create a test case for the issue at 'https://github.com/romeerez/orchid-orm/issues/123'.

Frequently Asked Questions about repro

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

FAQPage Schema
How do I automate bug reproduction for GitHub issues in Orchid ORM?

You can create a failing test case by providing the GitHub issue URL to the repro skill, which parses the bug description and generates a self-contained test file that initially fails to verify the reported problem.

How does automated test case generation from issue descriptions work?

Automated test case generation parses the GitHub issue description, uses Orchid ORM packages to construct a self-contained test file, and executes TypeScript code to verify that the test initially fails, enforcing thorough bug reproduction before any fixes are applied.

Do I need TypeScript execution access to reproduce Orchid ORM issues?

Yes, you need the ability to execute TypeScript code to reproduce Orchid ORM issues. The automated reproduction process relies on running generated test cases within a TypeScript environment to verify that the reported bug causes the test to fail as expected.

What is the best way to create isolated test cases for reported ORM bugs?

The best way to create isolated test cases for reported ORM bugs is to automate generation from GitHub issue descriptions, ensuring each test file is completely self-contained and fails initially to validate the bug before any debugging effort begins.

Can I use this automated bug reproduction approach for issues without clear reproduction steps?

Automated bug reproduction relies on the GitHub issue description to generate the test case logic. If the issue lacks clear reproduction steps, the generated test case may not accurately reflect the bug, making manual clarification of the issue necessary before test creation.