Skip to content
Back to skills

Open Horizons Azure Readiness

ASecurity

Assesses read-only Azure readiness for one Open Horizons deployment scope using current subscription, provider, quota, SKU, identity, network, and resource evidence. Use when needed before Terraform planning or deployment when Azure prerequisites may block the requested components.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 4, 2026
ai-agentssqlazureterraformgitsecurity

Works with

  • cli

Security analysis

A100/100

Scanned September 4, 2026

npx -y skills add paulasilvatech/awesome-harness-primitives --skill open-horizons-azure-readiness --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Open Horizons Azure Readiness?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Open Horizons Azure Readiness
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/paulasilvatech-open-horizons-azure-readiness-awesome-harness-primitives/badge)](https://www.skillsdirectory.com/skills/paulasilvatech-open-horizons-azure-readiness-awesome-harness-primitives)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: open-horizons-azure-readiness
description: >-
  Assesses read-only Azure readiness for one Open Horizons deployment scope using current
  subscription, provider, quota, SKU, identity, network, and resource evidence. Use when needed
  before Terraform planning or deployment when Azure prerequisites may block the requested
  components.
---

<!-- Generated from harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-azure-readiness/SKILL.md by harness/claude-code/scripts/convert_from_copilot.py. Edit the source, not this file. -->

# Open Horizons Azure readiness

Produce a current readiness verdict without modifying Azure, local credentials, kubeconfig, or Terraform state.

## When to invoke

- Validate a subscription and region before an Open Horizons plan.
- Check providers, quota, SKUs, identities, networking prerequisites, or naming collisions.
- Assess AKS, ACR, Key Vault, PostgreSQL, Managed Redis, AI Search, or Microsoft Foundry readiness.
- Recheck a previously blocked Azure prerequisite.

## Prerequisites and context

Require the target tenant/subscription, environment, region, requested components, expected
capacity, resource group when known, and data-residency constraints. Use Reader-equivalent access
and query only metadata required for the verdict.

## Procedure

1. Confirm tenant, subscription, environment, region, requested components, and expected capacity.
2. Inspect the owning Terraform root or module to derive providers, resource types, SKU families,
   identities, network dependencies, and naming requirements.
3. Verify the active Azure context before resource queries.
4. Query provider registration state, regional usage and quota, SKU availability, deployment slots,
   identities, private-network prerequisites, naming collisions, and existing resource metadata.
5. Avoid secret values and do not acquire AKS credentials; Azure resource metadata is sufficient.
6. Classify every requested component and return blockers to the correct owner.

## Criteria

| Verdict | Meaning |
| --- | --- |
| PASS | Current evidence satisfies the requested prerequisite |
| FAIL | Current evidence proves the prerequisite is not satisfied |
| BLOCKED | Required evidence cannot be obtained safely or permissions are insufficient |
| NOT REQUESTED | Component is outside the supplied scope |

## Output template

```markdown
## Azure readiness result

**Status:** PASS | FAIL | BLOCKED
**Context:** <tenant / subscription / environment / region / timestamp>

### Components
| Component | Required state | Evidence | Verdict | Owner |
| --- | --- | --- | --- | --- |

### Blockers
- <provider, quota, SKU, identity, network, collision, permission, or none>

### Follow-up
- <open-horizons-terraform | open-horizons-security-reviewer | deployment operator | none>
```

## Limits

- Do not register providers, request quota, create resources, change policy, set subscriptions,
  retrieve secrets, run `az aks get-credentials`, mutate kubeconfig, or run Terraform.
- Do not hardcode a preferred region, AKS version, SKU, or quota as current availability.
- Do not reuse stale evidence without a timestamp and unchanged target context.

## Related primitives

| Name | Type | Use it when |
| --- | --- | --- |
| `open-horizons-azure-readiness` | `agent` | A read-only readiness owner should execute this procedure. |
| `azure-cli` | `skill` | A narrow read-only Azure command and output shape are needed. |
| `open-horizons-terraform` | `agent` | Readiness findings require Terraform changes. |
| `open-horizons-security-reviewer` | `agent` | Identity or exposure requires independent review. |

## Quality gate

- [ ] Target context and timestamp are explicit.
- [ ] Requirements are derived from the requested repository scope.
- [ ] Every component has current evidence and a verdict.
- [ ] No cloud or local access state changed.
- [ ] Every blocker names an owner and safe next step.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.