Claude Code Plugins

Community-maintained marketplace

Feedback

testing-workflows

@matt-riley/mjrwtf
0
0

Run, debug, and structure tests for this Go project (unit + integration), including generation prerequisites. Use when changing domain logic, repositories, HTTP handlers, or migrations.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name testing-workflows
description Run, debug, and structure tests for this Go project (unit + integration), including generation prerequisites. Use when changing domain logic, repositories, HTTP handlers, or migrations.
license MIT
compatibility Requires bash, git, Go, and make.
metadata [object Object]
allowed-tools Bash(git:*) Bash(make:*) Bash(go:*) Read

Tooling assumptions

  • Use a terminal runner with bash and git available.
  • Prefer make targets when available; fall back to direct CLI commands when needed.

Fast paths

  • All tests (runs generation first):
make test
  • Unit tests only:
make test-unit
  • Integration tests only (HTTP server suite):
make test-integration

Debugging failures

  1. If you see compile errors for generated packages, run:
make generate
  1. Re-run the failing package with verbose output:
go test -v ./path/to/pkg
  1. If the failure is DB-related, confirm DATABASE_URL is correct and migrations are applied (for integration setups).

What to cover when adding features

  • Domain validation (table-driven tests).
  • Repository behavior (in-memory SQLite tests).
  • HTTP behavior (status codes + auth + schemas).