terraform-module-create · git:20261108.fe4cbb4 · 2026-11-08 · sha256 7adb70e969a9bbbe

terraform-module-create git:20261108.fe4cbb4A

Immutable. This exact content never changes and is served at /api/v1/blob/7adb70e969a9bbbe.

---
name: terraform-module-create
description: Work in progress, not usable yet. Will create a new module repository from a module profile. Use terraform-module-maintainer today.
---

# Terraform Module Create

## Status

Work in progress. This skill does nothing yet: refuse the request, read and write nothing, and use terraform-module-maintainer instead.

## Use cases

- "create a module for service Y", for a module family that has a profile, such as terraform-aws-modules.
- A new in-house module that follows a custom profile.

## Responsibilities

- It will set up a new repository directory with the files and templates the profile lists.
- It will hand the module code to the Full create mode of terraform-module-maintainer, with its coverage ledger from the provider schema.
- It will have terraform-module-reviewer review the whole module before it hands the module back, and will fix or report what the review finds.
- It will create a remote repository, or push to one, only after a new message from the user confirms it.

## Non-goals

- No terraform apply and no state.
- No release, tag or registry publication.
- No module rules of its own. They stay in the profile and in terraform-module-maintainer.

## Open questions

- Whether it creates the remote repository, or only a local tree that the user pushes.
- Which credentials the trusted run and the plan of a new module need, and how the user names them.
- How it derives the repository name and the module name from the request.