What problem does it solve? Writing acceptance tests for Terraform providers built with the Plugin Framework involves many moving parts: TestCase and TestStep configuration, state checks, plan checks, import verification, sweepers, and ephemeral resource testing. This Skill provides proven patterns and reference material so you can write correct, idiomatic provider tests without digging through framework documentation. ## Core Features & Use Cases - Test Structure Patterns: Covers TestCase/TestStep fields, provider factories, config helpers with numbered format verbs, and the plan-apply-refresh test lifecycle. - Modern Assertions: Guides use of ConfigStateChecks with statecheck, knownvalue types, tfjsonpath navigation, plancheck, and CompareValue for cross-step assertions, plus custom StateCheck implementations for exists and disappears checks. - Scenario Coverage: Includes patterns for basic, update, import (ImportStateKind), disappears, validation (ExpectError), regression tests, sweepers, and ephemeral resource testing with the echoprovider package. - Use Case: You are adding a new resource to a Terraform provider and need an acceptance test that creates the resource, updates it, verifies import, and checks destroy. This Skill gives you the complete test skeleton and assertion patterns to do it correctly. ## Quick Start Ask the AI to write an acceptance test for a Terraform provider resource using terraform-plugin-testing with state checks and an import verification step.