Agent Skills › Azure/agent-landing-zone › terraform-parity-proposal

terraform-parity-proposal

GitHub

将已批准的Bicep到Terraform对齐交接内容转换为只读、供人类审查的提案计划。严格验证审批状态、溯源信息及安全合规性,确保不执行写入操作,仅输出差异分析与影响评估报告。

infra/.github/skills/terraform-parity-proposal/SKILL.md Azure/agent-landing-zone

触发场景

需要生成Terraform与Bicep代码对齐的审查提案 验证结构化交接数据的合规性与完整性

安装

npx skills add Azure/agent-landing-zone --skill terraform-parity-proposal -g -y
更多选项

非标准路径

npx skills add https://github.com/Azure/agent-landing-zone/tree/main/infra/.github/skills/terraform-parity-proposal -g -y

不安装直接使用

npx skills use Azure/agent-landing-zone@terraform-parity-proposal

指定 Agent (Claude Code)

npx skills add Azure/agent-landing-zone --skill terraform-parity-proposal -a claude-code -g -y

安装 repo 全部 skill

npx skills add Azure/agent-landing-zone --all -g -y

预览 repo 内 skill

npx skills add Azure/agent-landing-zone --list

SKILL.md

Frontmatter
{
    "name": "terraform-parity-proposal",
    "description": "Converts an approved structured parity handoff into a read-only, human-reviewable proposal plan for the allow-listed Terraform repository."
}

Terraform parity proposal

Boundary

  • Bicep is the source of truth and this repository remains read-only.
  • The only target is Azure/terraform-azurerm-avm-ptn-aiml-landing-zone.
  • Terraform source belongs only in the target repository.
  • Never use credentials, merge, deploy, release, publish, create a pull request, or bypass target-repository review and branch protection.

Workflow

  1. Validate the handoff against parity/schemas/terraform-handoff.schema.json.
  2. Require approval.status=approved and exactly one valid, immutable provenance form. Pending, rejected, and superseded drafts cannot be consumed, dispatched, or used for T033. Stop if the baseline is stale.
  3. For approved baseline provenance, require inventoryCommitSha and inventoryReviewUrl; use git show <inventoryCommitSha>:parity/inventory.json, hash its exact bytes, and verify its baseline ID and Bicep/Terraform commits. Never infer the inventory commit from source.commitSha. Issue #136 supplies context, not review or approval.
  4. Confirm every capability exists in the active inventory and the source and target repositories, refs, and commits match parity/config.json.
  5. Reject Terraform source, secrets, tenant or subscription IDs, private addresses, and environment-specific names in the handoff.
  6. Read only the cited Bicep contracts and the allow-listed target baseline.
  7. Produce a proposal plan, not a patch. Keep standard and network-isolated implications independent.
  8. Hand the plan to a human-approved contribution workflow in the target repository.

Acceptance checklist

  • Existing inputs, outputs, and defaults are preserved, or migration, deprecation, and semantic-version impact are explicit.
  • Required behavior and acceptance criteria cover every capability.
  • Managed identity and least-privilege control-plane and data-plane RBAC are preferred.
  • Local authentication, secret handling, public access, private endpoints, DNS, routes, subnet delegation, and dependency ordering are explicit.
  • AVM formatting, lint, documentation, examples, tests, and pattern-module checks are identified.
  • Hub-spoke and arbitrary optional-feature combinations remain excluded.
  • Each scenario requires its own approved deployment and reviewed comparison; static validation and plan output do not prove parity.

Exit conditions

Return the proposal plan, affected contracts, expected semantic-version impact, target validation commands, evidence still required, exclusions, and open risks. Stop without a plan if approval, provenance, allow-list, capability, security, or compatibility checks fail. Never claim parity or perform a write.

版本历史

  • 7fb5e36 当前 2026-10-20 05:55

同 Skill 集合

.github/skills/architecture-decision/SKILL.md
.github/skills/documentation-consistency/SKILL.md
.github/skills/engineering-principles/SKILL.md
.github/skills/multi-repo-release/SKILL.md
.github/skills/speckit-analyze/SKILL.md
.github/skills/speckit-checklist/SKILL.md
.github/skills/speckit-clarify/SKILL.md
.github/skills/speckit-constitution/SKILL.md
.github/skills/speckit-converge/SKILL.md
.github/skills/speckit-implement/SKILL.md
.github/skills/speckit-plan/SKILL.md
.github/skills/speckit-specify/SKILL.md
.github/skills/speckit-tasks/SKILL.md
.github/skills/speckit-taskstoissues/SKILL.md
infra/.github/skills/architecture-decision/SKILL.md
infra/.github/skills/deployment-operations/SKILL.md
infra/.github/skills/documentation-consistency/SKILL.md
infra/.github/skills/engineering-principles/SKILL.md
infra/.github/skills/iac-validation/SKILL.md
infra/.github/skills/release-management/SKILL.md
infra/.github/skills/speckit-analyze/SKILL.md
infra/.github/skills/speckit-checklist/SKILL.md
infra/.github/skills/speckit-clarify/SKILL.md
infra/.github/skills/speckit-constitution/SKILL.md
infra/.github/skills/speckit-converge/SKILL.md
infra/.github/skills/speckit-implement/SKILL.md
infra/.github/skills/speckit-plan/SKILL.md
infra/.github/skills/speckit-specify/SKILL.md
infra/.github/skills/speckit-tasks/SKILL.md
infra/.github/skills/speckit-taskstoissues/SKILL.md

元信息

文件数
0
版本
7fb5e36
Hash
1707071e
收录时间
2026-10-20 05:55

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-02 22:05
浙ICP备14020137号-1