Skip to content
Back to skills

Testing Rig

ASecurity

"Use testing-rig for Unstract's manifest-driven unit, integration,

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
devopspythonbashtestingapifrontendbackend

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill testing-rig --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Testing Rig?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Testing Rig
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-testing-rig/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-testing-rig)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "testing-rig"
description: "Use testing-rig for Unstract's manifest-driven unit, integration,
  and e2e test selection, runtime orchestration, and critical-path reporting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: AGPL 3.0
---

# Testing Rig

Use this sub-skill when the task is about repo-wide test selection, runtime orchestration, coverage aggregation, or critical-path reporting.

## Owns

- `tests/rig/` CLI, runtime selection, report aggregation, and coverage handling.
- `tests/groups.yaml` and `tests/critical_paths.yaml` as the source of truth for test coverage.
- The `tests/e2e/` and `tests/integration/` cross-service suites and their runtime modes.
- The repo-wide decision of which groups run in unit, integration, or e2e tiers.

## Excludes

- Backend API behavior itself — use `backend-platform`.
- Worker routing and operations — use `workers`.
- Full-stack startup — use `platform-deployment`.
- Shared SDK / tool authoring — use `sdk-and-tools`.
- Frontend route or runtime-config work — use `frontend`.

## Start Here

Read `references/manifest-and-runtime.md` when you need to understand the group manifest, runtime modes, coverage sources, and the rig CLI.

Read `references/troubleshooting.md` when the test run is missing a service, the runtime is wrong, or the rig reports an uncovered critical path.

For a safe inspection pass:

```bash
cd tests
python -m tests.rig validate
python -m tests.rig list-groups
```

## Shared References

- `references/manifest-and-runtime.md` — group manifests, runtime modes, reports, and critical-path coverage.
- `references/troubleshooting.md` — rig runtime, service, and coverage failures.
- `../../references/service-map.md` — repo-wide service map and dependencies.
- `../../references/installation-and-env.md` — install and environment matrix for rig-related runs.
- `../../references/repo-provenance.md` — source snapshot used to build this skill.

## Common Task Routing

| User request | Read next |
| --- | --- |
| "Which tests cover this path?" | `references/manifest-and-runtime.md` |
| "How do I list or expand the groups?" | `references/manifest-and-runtime.md` |
| "Why is an e2e / integration run failing?" | `references/troubleshooting.md` |
| "How does critical-path coverage work?" | `references/manifest-and-runtime.md` |
| "How do I run the platform-aware test lane?" | `references/manifest-and-runtime.md` |

## Safety Boundaries

- Do not run the full e2e suite as a smoke test unless the user explicitly wants test execution.
- Do not treat a missing critical-path group as a code defect until you have checked the manifest and the runtime lane that can actually cover it.
- Do not assume `testcontainers` starts the whole platform; today it only provisions the infra layer.

Files in this skill

  • SKILL.md2.8 KB
  • references/manifest-and-runtime.md2.6 KB
  • references/troubleshooting.md1.7 KB
  • scripts/check_rig_manifests.py3.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.