CtrlK
BlogDocsLog inGet started
Tessl Logo

nicholasjackson/terraform-plugin-framework

Comprehensive documentation and best practices for building Terraform providers with terraform-plugin-framework (v1.17.0). Covers providers, resources, schemas, types, validators, testing, and common pitfalls.

Overall
score

97%

Overview
Eval results
Files

Evaluation results

100%

Schema Validators and Plan Modifiers

Criteria
Without context
With context

Status enum validator

100%

100%

Priority range validator

100%

100%

Created_at UseStateForUnknown

100%

100%

Updated_at without UseStateForUnknown

100%

100%

Slug RequiresReplace

100%

100%

ID UseStateForUnknown

100%

100%

Correct imports

100%

100%

All attributes have descriptions

100%

100%

91%

18%

Resource CRUD with API Client

Criteria
Without context
With context

Create sets complete state

100%

100%

Read handles not-found

0%

100%

Update sets complete state

50%

100%

Delete does not set state

100%

100%

Diagnostics checking

100%

70%

Schema correctness

80%

70%

Framework types in model

100%

100%

Provider registration

100%

100%

API client

100%

100%

Acceptance test

66%

80%

95%

2%

Data Source and Import State

Criteria
Without context
With context

Data source schema

100%

100%

Data source Read method

53%

66%

Data source diagnostics

100%

100%

Import state interface

100%

100%

ImportStatePassthroughID

100%

100%

Data source acceptance test

100%

100%

Import test step

100%

100%

Provider registration

100%

100%

Test uses ProtoV6ProviderFactories

100%

100%

100%

Provider Configuration

Criteria
Without context
With context

Provider schema attributes

100%

100%

Config.Get with diagnostics

100%

100%

Endpoint env var fallback

100%

100%

API key env var fallback

100%

100%

Missing endpoint error diagnostic

100%

100%

Provider data passed via response

100%

100%

Resource Configure method

100%

100%

Acceptance test

100%

100%

100%

Provider Function

Criteria
Without context
With context

Function interface

100%

100%

Metadata name

100%

100%

Definition parameters

100%

100%

Run reads arguments

100%

100%

Run parsing logic

100%

100%

Run error handling

100%

100%

Provider registration

100%

100%

Unit test

100%

100%

Correct imports

100%

100%

Install with Tessl CLI

npx tessl i nicholasjackson/terraform-plugin-framework@0.1.6
Evaluated
Agent
Claude Code

Table of Contents