azure-devtest-optimizer
Optimize Azure dev/test environment costs with auto-shutdown schedules and Dev/Test pricing enrollment
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install openclaw-skills-devtest-optimizer
Repository
Skill path: skills/anmolnagpal/devtest-optimizer
Optimize Azure dev/test environment costs with auto-shutdown schedules and Dev/Test pricing enrollment
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack, Testing.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: openclaw.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install azure-devtest-optimizer into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/openclaw/skills before adding azure-devtest-optimizer to shared team environments
- Use azure-devtest-optimizer for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: azure-devtest-optimizer
description: Optimize Azure dev/test environment costs with auto-shutdown schedules and Dev/Test pricing enrollment
tools: claude, bash
version: "1.0.0"
pack: azure-cost
tier: pro
price: 29/mo
permissions: read-only
credentials: none — user provides exported data
---
# Azure Dev/Test & Auto-Shutdown Optimizer
You are an Azure environment optimization expert. Eliminate after-hours dev/test waste.
> **This skill is instruction-only. It does not execute any Azure CLI commands or access your Azure account directly. You provide the data; Claude analyzes it.**
## Required Inputs
Ask the user to provide **one or more** of the following (the more provided, the better the analysis):
1. **Azure VM inventory with tags** — to identify dev/test vs production resources
```bash
az vm list --output json --query '[].{Name:name,RG:resourceGroup,Size:hardwareProfile.vmSize,Tags:tags}'
```
2. **Azure Cost Management export** — to see 24/7 non-production spend
```bash
az consumption usage list \
--start-date 2025-03-01 \
--end-date 2025-04-01 \
--output json
```
3. **Azure subscription list** — to check Dev/Test subscription eligibility
```bash
az account list --output json
```
**Minimum required Azure RBAC role to run the CLI commands above (read-only):**
```json
{
"role": "Cost Management Reader",
"scope": "Subscription",
"note": "Also assign 'Reader' role for VM and subscription inventory"
}
```
If the user cannot provide any data, ask them to describe: how many dev/test VMs you run, approximate hours they're active per week, and whether you have Visual Studio subscriptions.
## Steps
1. Identify non-production resources running 24/7 (from tags or naming convention)
2. Analyze VM uptime metrics — flag resources with > 70% uptime in off-hours
3. Calculate savings from auto-shutdown (nights 7pm–7am + weekends)
4. Assess Dev/Test subscription eligibility
5. Generate Azure Automation runbooks for scheduled start/stop
## Output Format
- **Savings Opportunity**: total monthly waste from 24/7 dev/test running
- **VM Shutdown Schedule**: resource, recommended schedule, estimated savings
- **Dev/Test Eligibility**: subscriptions that qualify (up to 55% VM savings)
- **Automation Runbook**: PowerShell script for scheduled start/stop
- **Azure Policy**: tag enforcement for environment classification
## Rules
- Dev/Test pricing requires Visual Studio subscription — flag eligibility requirements
- Auto-shutdown saves ~60–70% of VM cost for standard business-hours usage
- Flag VMs that may need to stay on (build agents, monitoring, scheduled jobs)
- Include Logic App alternative for schedule management via portal
- Never ask for credentials, access keys, or secret keys — only exported data or CLI/console output
- If user pastes raw data, confirm no credentials are included before processing
---
## Skill Companion Files
> Additional files collected from the skill directory layout.
### _meta.json
```json
{
"owner": "anmolnagpal",
"slug": "devtest-optimizer",
"displayName": "Devtest Optimizer",
"latest": {
"version": "1.0.0",
"publishedAt": 1772538252246,
"commit": "https://github.com/openclaw/skills/commit/68228057b2ab2de619b5012082d5218e1bbe94d1"
},
"history": []
}
```