Skip to content
Agentmart
Submit a tool

regression-pin

Pin a reproduced bug or regression signal with a focused executable check that fails before the fix and passes after it, or select the closest live…

Skill by dotts-h

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/dotts-h-regression-pin

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Pin a reproduced bug or regression signal with a focused executable check that fails before the fix and passes after it, or select the closest live verification when a unit test is impractical. Use for /regression-pin.

Use cases: testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/regression-pin

What's inside

Skill name
regression-pin
Description
Pin a reproduced bug or regression signal with a focused executable check that fails before the fix and passes after it, or select the closest live verification when a unit test is impractical. Use for /regression-pin.
License
MIT
Instructions
39 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Regression pin

Pin a reproduced bug with a focused executable check. The check fails before the fix and passes after it. When a unit test is impractical, select the closest live verification instead.

Do not force a test when it would be impractical. Skip a new test when it would need broad harness setup, brittle mocks, slow end-to-end infrastructure, production-only state, vague reproduction steps, or large unrelated fixture churn. Use the closest useful verification instead.

## Workflow

1. **Understand the bug.** Identify the intended behavior, the current behavior, the affected path, and the smallest observable reproduction.
2. **Choose the narrowest executable check.** Prefer the closest unit, component, integration, or regression test already used for that code path. If no practical test path is obvious, do not create one from scratch just to satisfy the workflow.
3. **Write the failing check first.** Add the smallest focused test that would have caught the bug. Encode the intended behavior. Do not mirror the current implementation, and do not assert on private helpers or the order of internal calls.
4. **Run the new check before the fix.** Confirm it fails for the intended reason. If it passes, or if it fails for an unrelated reason, correct the check or the reproduction before editing the implementation. When a fix commit or pull request already exists, run this check on the baseline revision and do not author a second product fix.
5. **Select the fix.** When a fix commit or pull request exists, use that revision and do not edit it. When none exists, stop here and give the failing check to the operator.
6. **Rerun the same check.** Confirm it passes on the patched revision.

## When a failing test is impractical

Use the closest live verification instead. That may be a targeted script, a manual reproduction command, browser or CLI automation, a snapshot comparison, a log assertion, or a focused integration check.

Prefer no new test over a bad test. A bad test mostly exercises mocks, encodes implementation details, depends on timing or unrelated global state, needs expensive infrastructure for a small fix, or would be deleted immediately after proving the fix. A mock-heavy implementation test is a bad test. Do not add one.

## Guardrails

- Do not change tests merely to match a wrong implementation.
- Never weaken an existing assertion to make a check pass. Change an assertion only when the expected behavior changed on purpose and a person accepts the change in review.
- Keep the regression check focused on the bug. Avoid broad fixture churn or unrelated coverage expansion.
- If the bug is flaky, make the check deterministic where possible, and document the flake signal being locked down.
- If the bug exposes a broader class of failures, land the focused regression path first, then consider sibling coverage.
- Assert what a caller or a user can observe. The check should fail when that behavior breaks, and it should keep passing when only the internals change.

## Report

Report the evidence.

- Name the failing-before test or executable check, and the failure it produced.
- Name the passing-after run and any nearby validation, or say that no fix exists yet.
- If failing-before evidence could not be demonstrated, say why, and describe the closest regression check used instead.

From dotts-h/qstack, MIT.

More from dotts-h/qstack

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Oct 19, 2026 (10 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from dotts-h

Cite this page

regression-pin skill. Agent Mart. https://agentmart.dev/skills/dotts-h-regression-pin (last updated 2026-10-24)