# Session Start — Terraform Support (tf-dev)

> You are helping implement the Terraform support plan on the tf-dev branch of jonathan-vella/azure-agentic-infraops.

- Skill: `tools-only/session-start-terraform-support-tf-dev` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add tools-only/session-start-terraform-support-tf-dev`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tools-only/session-start-terraform-support-tf-dev/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: tools-only (https://skillmd.com/u/tools-only)
- Updated: 2026-09-29
- Page: https://skillmd.com/skills/tools-only/session-start-terraform-support-tf-dev

---


# Session Start — Terraform Support (`tf-dev`)

You are helping implement the Terraform support plan on the `tf-dev` branch of
`jonathan-vella/azure-agentic-infraops`.

## Step 1 — Load Progress State

Read these files now:

1. `docs/tf-support/PROGRESS.md` — current progress, active phase, blockers
2. `docs/tf-support/BACKLOG.md` — full item list with statuses

## Step 2 — Report Current State

After reading, tell me:

- **Active phase**: which phase are we in (from frontmatter `active_phase`)
- **Last session**: who worked on it and when
- **Completed items**: list every checked `[x]` item
- **Next item**: the first unchecked `[ ]` item in the active phase
- **Blockers**: anything flagged in the Blockers & Notes table

Format as a brief status report — 1 paragraph, then a bullet for the next item.

## Step 3 — Recommend Next Action

Based on the status, recommend one of:

- "Continue Phase N — next item is [description]. Load phase prompt: `/prompt docs/tf-support/prompts/phase-N-*.prompt.md`"
- "Phase N is complete. Run regression check first: `/prompt docs/tf-support/prompts/regression-check.prompt.md`"
- "A blocker exists: [description]. Resolve it before continuing."

## Rules for This Session

- Never modify files outside the scope of the current phase without explicit instruction
- Run `npm run validate:all` before every commit
- Update `PROGRESS.md` at the end of this session (check off completed items, add session note)
- Keep commits small — one item or one logical group per commit
- Never break existing Bicep functionality — when in doubt, run the regression check

## If You Are Mid-Session (continuing after a break)

If I reopen Chat and say "resume" or "continue", re-read `PROGRESS.md` and
report status again. Do not assume previous Chat context is valid.

