aztfmod/terraform-provider-azurecaf/resource-bulk-import

Claude Code and agent skill by aztfmod/terraform-provider-azurecaf

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Accept a list of Azure resource types, batch-research each via azure-naming-research conventions, generate JSON entries, and insert all into resourceDefinition.json. Triggers on: batch resource addition, bulk import requests.

Install

npx vskill@latest install aztfmod/terraform-provider-azurecaf/resource-bulk-import

SKILL.md

Resource Bulk Import

Procedure

1. Accept resource list

The caller provides a list of resource type names (e.g., azurerm_container_app, azurerm_container_registry).

2. Filter out existing resources
bash
for RESOURCE in <list>; do
if grep -q "\"name\": \"$RESOURCE\"" resourceDefinition.json; then
echo "SKIP: $RESOURCE (already exists)"
else
echo "ADD: $RESOURCE"
fi
done
3. Batch research

For each resource to add, follow the azure-naming-research skill procedure:

  1. Look up CAF abbreviation
  2. Look up Azure naming rules
  3. Derive field values

Collect all results before making any edits.

4. Generate JSON entries

For each researched resource, format the JSON entry following the resource-definition-json skill format rules. Present all entries to the user for review:

## Proposed Resources (<count>)
| # | Resource | Slug | Length | Scope | Dashes | Lowercase |
|---|----------|------|--------|-------|--------|-----------|
| 1 | <name> | <slug> | <min>-<max> | <scope> | <yes/no> | <yes/no> |
...
5. Insert all entries

After user confirmation, insert all entries into resourceDefinition.json:

  • Maintain alphabetical order by name
  • Ensure proper comma separation
  • Use 4-space indentation
6. Build and test once

After inserting all entries, run a single build/test cycle:

bash
go generate
make build

This is more efficient than building after each individual insertion.

7. Report
## Bulk Import Complete
Added: <count> resources
Skipped: <count> (already existed)
Build: PASSED / FAILED
Tests: PASSED / FAILED

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
185
Repository forks
99
7-day trend score
26

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aztfmod/terraform-provider-azurecaf/resource-bulk-import/badge)](https://verified-skill.com/skills/aztfmod/terraform-provider-azurecaf/resource-bulk-import)

Something wrong with this skill or its page? Tell us.