# Integration QA Lab

> Build or review an external integration QA lab with official surface snapshots, coverage matrices, fixtures, opt-in live lanes, and safe credential handling.

- Skill: `clawic/integration-qa-lab` (Agent Skill)
- Install (CLI): `npx skillmds@latest add clawic/integration-qa-lab`
- Raw SKILL.md: https://api.skillmd.com/api/skills/clawic/integration-qa-lab/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: clawic (https://skillmd.com/u/clawic)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/clawic/integration-qa-lab

---


# integration-qa-lab

Make external integrations testable without unsafe live actions.

## Procedure

1. Read the Integration QA Lab ADR/docs and the provider-specific docs.
2. Capture or update the official provider surface snapshot with source URL, version, and date.
3. Define or verify the governed connector context schema before closing the integration: accounts, workspaces, apps, products, environments, signing identities, defaults, fallbacks, required fields, and `secret_ref` bindings.
4. Maintain a coverage matrix classifying each capability as implemented, fixture-only, blocked, not applicable, cost-risk, auth-required, host-required, or destructive.
5. Add hermetic fixtures and dry-run/interceptor paths before live tests.
6. Keep live lanes opt-in, brokered, credential-safe, and explicit about cost/destructive risk.
7. Run or document the provider context doctor/explain checks for required operations, including approval and audit expectations.
8. Report unavailable physical/provider prerequisites as `EXTERNAL PENDING`.

## Constraints

- UI wiring alone does not complete an integration.
- Provider operations that need account, app, product, signing, environment, or API-key context are incomplete until that context is governed and fails closed when missing or blocked.
- Do not forward secrets to candidate packages until the package under test is the intended artifact.
- Do not call real providers, mutate data, or spend money without explicit approval.

