arn-assessing
This skill should be used when the user says "assessing", "arness assessing", "assess", "assess codebase", "technical review", "codebase assessment", "find…
This skill should be used when the user says "plan infra change", "arn-infra-change-plan", "infra change plan", "plan this infrastructure change", "create infra plan", "arn infra plan", "plan the infra spec", "infrastructure implementation plan", "infra plan from spec",
$ npx -y skills add AppsVortex/arness --skill arn-infra-change-plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/arn-infra-change-planContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user says "plan infra change", "arn-infra-change-plan", "infra change plan", "plan this infrastructure change", "create infra plan", "arn infra plan", "plan the infra spec", "infrastructure implementation plan", "infra plan from spec",
name: arn-infra-change-plan description: >- This skill should be used when the user says "plan infra change", "arn-infra-change-plan", "infra change plan", "plan this infrastructure change", "create infra plan", "arn infra plan", "plan the infra spec", "infrastructure implementation plan", "infra plan from spec", "generate infra plan", "plan infrastructure", or wants to generate a phased implementation plan from an infrastructure change specification, structured by provisioning order, blast radius, rollback checkpoints, and environment promotion gates. version: 1.0.0
Generate a phased implementation plan from an infrastructure change specification by invoking the `arn-infra-change-planner` agent. The plan is written to disk as a PLAN_PREVIEW file, presented to the user for review, and iteratively refined based on feedback until approved. The approved plan then feeds into `/arn-infra-save-plan` for structuring into phases, tasks, and reports.
This skill plans in infrastructure terms -- phases are ordered by provisioning dependency, blast radius classification, rollback checkpoint placement, and environment promotion gates -- not by application development concepts.
Pipeline position: arn-infra-init -> arn-infra-change-spec -> [arn-infra-change-plan] -> arn-infra-save-plan -> arn-infra-execute-change -> arn-infra-review-change -> arn-infra-document-change
Read `## Arness` from the project's CLAUDE.md. If no `## Arness` section exists or Arness Infra fields are missing, inform the user: "Arness Infra is not configured for this project yet. Run `/arn-infra-wizard` to get started — it will set everything up automatically." Do not proceed without it.
Check the **Deferred** field. If `Deferred: yes`, inform the user: "Infrastructure is in deferred mode. Change planning is not available until infrastructure is fully configured. Run `/arn-infra-assess` to un-defer." Stop.
Extract:
If `Infra plans directory` is not configured, use the default `.arness/infra-plans`. If the directory does not exist, create it: `mkdir -p <infra-plans-dir>`.
---
The user may provide a spec name as an argument (e.g., "plan infra change migrate-database-managed" or "arn infra plan INFRA_CHANGE_vpc-restructure").
**If an argument was provided:**
**If no argument was provided:**
---
Read these files: 1. The selected specification file (INFRA_CHANGE_*.md) 2. The blast radius guide for classification reference: > Read `${CLAUDE_PLUGIN_ROOT}/skills/arn-infra-change-spec/references/blast-radius-guide.md`
If the spec file cannot be read, inform the user and stop.
---
Derive the spec name from the spec filename (strip prefix and extension):
The output file path is: `<infra-plans-dir>/PLAN_PREVIEW_INFRA_<spec-name>.md`
**Check for existing PLAN_PREVIEW:** If a PLAN_PREVIEW file already exists at that path, inform the user: "A plan preview already exists for this spec: `<path>`."
Ask (using `AskUserQuestion`):
**"A plan preview already exists. What would you like to do?"**
Options: 1. **Regenerate** -- Generate a new plan from scratch 2. **Review** -- Review the existing plan
If **Review**, skip to Step 4. If **Regenerate**, proceed.
Invoke the `arn-infra-change-planner` agent via the Task tool, passing the model from `.arness/agent-models/infra.md` as the `model` parameter (see `plugins/arn-infra/skills/arn-infra-ensure-config/references/ensure-config.md` "Dispatch convention" for fallback). Context:
You are generating a phased infrastructure implementation plan for the following change specification. **Specification:** <spec-name> **Spec file:** <infra-specs-dir>/<spec-filename> --- CHANGE SPEC --- [full spec file content] --- END CHANGE SPEC --- --- PROVIDER CONFIG --- Providers: [from ## Arness] Default IaC tool: [from ## Arness, if configured] --- END PROVIDER CONFIG --- --- ENVIRONMENT CONFIG --- Environments: [from ## Arness] Promotion order: [from ## Arness or from the spec's Environment Scope section] --- END ENVIRONMENT CONFIG --- --- OUTPUT INSTRUCTIONS --- Output file: <infra-plans-dir>/PLAN_PREVIEW_INFRA_<spec-name>.md Generate a phased implementation plan structured by: 1. Provisioning dependency order (network before compute, compute before application) 2. Blast radius clas
Arness — H not required. Structured AI workflows for Claude Code. From first idea to production deploy. Seven entry commands. That's all you need to remember.
This skill should be used when the user says "assessing", "arness assessing", "assess", "assess codebase", "technical review", "codebase assessment", "find…
This skill should be used when the user says "arness code assess", "arn-code-assess", "assess codebase", "technical review", "codebase assessment", "find…
This skill should be used when the user says "fix CVEs", "patch vulnerabilities", "apply security patches", "resolve security advisories", "batch CVE fix",…
This skill should be used when the user says "scan for CVEs", "CVE scan", "check for vulnerabilities", "find vulnerabilities", "check security advisories",…
This skill should be used when the user says "batch implement", "implement all", "batch execution", "implement all features", "parallel implement", "implement…
This skill should be used when the user says "batch merge", "merge batch", "arness batch merge", "arn-code-batch-merge", "merge all PRs", "merge batch PRs",…