Implement Terraform Provider actions using the Plugin Framework. Use when developing imperative operations that execute at lifecycle events (before/after create, update, destroy).
Install with Tessl CLI
npx tessl i github:hashicorp/agent-skills --skill provider-actions97
Quality
76%
Does it follow best practices?
Impact
99%
6.18xAverage score across 15 eval scenarios
Optimize this skill with Tessl
npx tessl skill review --optimize ./terraform/provider-development/skills/provider-actions/SKILL.mdAction struct pattern and progress reporting
Action schema method
100%
100%
Invoke method
0%
100%
SendProgress calls
0%
100%
Config read pattern
0%
100%
Wait-for-status pattern and timeout management
WaitForStatus used
0%
100%
Success and transitional states
40%
100%
Timeout default 1800
0%
100%
Timeout validation
0%
100%
Action trigger HCL and supported events
action_trigger block
0%
100%
Events array syntax
0%
100%
Only supported events
0%
100%
Action block definition
0%
100%
Test pattern with version check
TerraformVersionChecks present
0%
100%
SkipBelow 1.14
0%
100%
ProtoV5ProviderFactories
0%
100%
Action config in test
100%
100%
Documentation placement and changelog format
Docs in actions directory
0%
80%
Experimental warning
0%
100%
Changelog file exists
100%
100%
New-action tag
0%
100%
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.