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 "infra change spec", "infrastructure change", "specify infrastructure change", "change spec", "arn infra spec", "describe infra change", "what infrastructure needs to change", "infra spec", "spec this infra change", "write infra
$ npx -y skills add AppsVortex/arness --skill arn-infra-change-spec --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/arn-infra-change-specContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user says "infra change spec", "infrastructure change", "specify infrastructure change", "change spec", "arn infra spec", "describe infra change", "what infrastructure needs to change", "infra spec", "spec this infra change", "write infra
name: arn-infra-change-spec description: >- This skill should be used when the user says "infra change spec", "infrastructure change", "specify infrastructure change", "change spec", "arn infra spec", "describe infra change", "what infrastructure needs to change", "infra spec", "spec this infra change", "write infra spec", "infrastructure change specification", "create infra change spec", "upgrade to pipeline", "convert to pipeline", or wants to iteratively develop an infrastructure change idea into a well-formed specification through guided conversation, or wants to upgrade existing interactive IaC artifacts into the structured change pipeline. version: 1.0.0
Develop an infrastructure change idea into a well-formed specification through iterative conversation, aided by the `arn-infra-request-analyzer` and `arn-infra-cost-analyst` agents. This is a conversational skill that runs in normal conversation (NOT plan mode). The primary artifact is an **infrastructure change specification** written to the project's infra specs directory that captures affected resources, blast radius, environment scope, rollback requirements, compliance constraints, and cost impact. The spec then informs plan creation via `/arn-infra-change-plan`.
This skill supports two entry paths:
Pipeline position: arn-infra-init -> arn-infra-wizard (Full Pipeline) -> [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 specification is not available until infrastructure is fully configured. Run `/arn-infra-assess` to un-defer." Stop.
Extract:
If `Infra specs directory` is not configured, use the default `.arness/infra-specs`. If the directory does not exist, create it: `mkdir -p <infra-specs-dir>`.
---
Analyze the user's trigger message and project state to determine which entry path to follow.
**Upgrade detection:** Check for signals that the user wants to upgrade existing interactive work to the pipeline:
**If upgrade signals are detected:** Go to Step 2a (Upgrade Path).
**If no upgrade signals:** Go to Step 2b (Fresh Path).
---
This path accepts existing IaC artifacts produced by interactive skills and builds a structured change spec around them.
1. **Locate existing artifacts:**
2. **Present findings to the user:**
"I found the following existing infrastructure artifacts:
| Artifact | Type | Provider | Path | |----------|------|----------|------| | ... | IaC/Config/Manifest | ... | ... |
I'll build a change specification around these. This captures the change formally so it can go through the structured pipeline (plan, execute, review, document)."
3. **Extract infrastructure context from artifacts:**
4. **Proceed to Step 3** with the extracted context as the initial change description. Skip the iterative idea capture -- the artifacts define what is changing.
---
Guide the user through developing the change idea from scratch.
Ask the user to describe their infrastructure change. Accept anything from a single sentence to a detailed description. Do not require a specific format.
If the user already provided the change idea in their trigger message (e.g., "infra change spec: migrate the database to a managed service"), use that directly without asking again.
Acknowledge the idea with a brief restatement to confirm understanding.
**Prompt questions to fill gaps** (adapt to experience level):
**Expert:** Ask targeted questions only for genuinely missing information. Trust the user to provide sufficie
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",…