본문으로 건너뛰기
cccskills
HashiCorp 공식무료GitHub에 공개

new-terraform-provider

Use this when scaffolding a new Terraform provider with the Plugin Framework: workspace layout, go module setup, provider server main.go, and a provider.go with schema and Configure. Also use when a user wants to start building a provider for a new API or asks how to begin a terraform-provider-* project.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Terraform
설치 방법 보기

포함된 파일(3)

  • SKILL.md1.8 KB
  • assets/main.go1.1 KB
  • assets/provider.go4.3 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

To scaffold a new Terraform provider with Plugin Framework:

  1. If I am already in a Terraform provider workspace, then confirm that I want to create a new workspace. If I do not want to create a new workspace, then skip all remaining steps.
  2. Create a new workspace root directory. The root directory name should be prefixed with "terraform-provider-". Perform all subsequent steps in this new workspace.
  3. Initialize a new Go module.
  4. Run go get -u github.com/hashicorp/terraform-plugin-framework@latest.
  5. Write a main.go file that follows the example.
  6. Write an internal/provider/provider.go file that follows the example. Rename the demo provider, the DEMO_* environment variables, and the authentication attributes to match the target API.
  7. Remove TODO comments from main.go and provider.go.
  8. Run go mod tidy
  9. Run go build -o /dev/null
  10. Run go test ./... The scaffold resolves credentials as explicit config with environment variable fallback. To grow that into a full credential provider chain (shared credentials files, profiles, platform identity, configure-time validation), use the provider-configuration skill (if available). To add the first resource or data source, use the provider-resources skill (if available).

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

aws-ami-builder

HashiCorp 공식무료

Build Amazon Machine Images (AMIs) with Packer using the amazon-ebs builder. Use when creating custom AMIs for EC2 instances.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

hashicorp/agent-skills9032026년 10월 5일 업데이트

azure-image-builder

HashiCorp 공식무료

Build Azure managed images and Azure Compute Gallery images with Packer. Use when creating custom images for Azure VMs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

hashicorp/agent-skills9032026년 10월 5일 업데이트

azure-verified-modules

HashiCorp 공식무료

Azure Verified Modules (AVM) requirements and best practices for developing certified Azure Terraform modules. Use when creating or reviewing Azure modules that need AVM certification.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

hashicorp/agent-skills9032026년 10월 5일 업데이트

provider-actions

HashiCorp 공식무료

Implement Terraform Provider actions using the Plugin Framework. Use when developing imperative operations that execute at lifecycle events (before/after create, update, destroy).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

hashicorp/agent-skills9032026년 10월 5일 업데이트

provider-configuration

HashiCorp 공식무료

Implement Terraform provider configuration and authentication with the Plugin Framework: provider schema for credentials (Optional + Sensitive attributes), environment variable fallbacks, credential provider chains (static config, then environment variables, shared credentials file, and platform identity), unknown-value guards in Configure(), secret redaction, configure-time credential validation, and diagnostics that name every source tried. Use when implementing or reviewing a provider's Configure method or provider schema, adding authentication options (API keys, tokens, profiles, credentials files, assume-role), deciding how a provider should resolve credentials, debugging "no valid credential sources" or missing-credentials errors, or unit testing credential resolution.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

hashicorp/agent-skills9032026년 10월 5일 업데이트

provider-docs

HashiCorp 공식무료

Create, update, and review Terraform provider documentation for Terraform Registry using HashiCorp-recommended patterns, tfplugindocs templates, and schema descriptions. Use when adding or changing provider configuration, resources, data sources, ephemeral resources, list resources, functions, actions, or guides; when validating generated docs; and when troubleshooting missing or incorrect Registry documentation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

hashicorp/agent-skills9032026년 10월 5일 업데이트

hashicorp의 스킬 모두 보기

이 스킬의 문제 신고