# Terraform Resource Development

> Best practices for developing Terraform resources and data sources in this provider. Use when creating new resources, modifying schema definitions, implementing CRUD operations, handling state transitions, or working with autogenerated resources.

- Skill: `mongodb/terraform-resource-development` (Agent Skill)
- Install (CLI): `npx skillmds@latest add mongodb/terraform-resource-development`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mongodb/terraform-resource-development/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: mongodb (https://skillmd.com/u/mongodb)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/mongodb/terraform-resource-development

---


# Terraform Resource Development Best Practices

The single source of truth for resource and data source development best practices is [contributing/development-best-practices.md](../../../contributing/development-best-practices.md). Read it before creating or modifying resources, data sources, schema definitions, CRUD operations, or state handling, and follow its guidance.

For new development, favour the autogeneration tooling over manual implementations, as described in the doc.

