lld-generator

Generate Low-Level Design documents from Bicep, Terraform, and ARM templates.

1|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/Hafizurrahman-Fatehmahomed/ai-300 --skill lld-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lld-generator
Source: https://github.com/Hafizurrahman-Fatehmahomed/ai-300/tree/main/azure-Infrastructure-agent/.claude/skills/lld-generator
Command: npx skills add https://github.com/Hafizurrahman-Fatehmahomed/ai-300 --skill lld-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill generates professional Low-Level Design (LLD) documents for Azure infrastructure projects by reverse-engineering IaC code or by creating standards-based starter documents.

Core Features & Use Cases

  • Code-driven LLD generation: Reverse-engineer Bicep, Terraform, and ARM templates into a complete LLD with real resource names, IPs, and configurations.
  • Template LLD generation: Create starter documents that follow the lld-template-standard.md structure for new projects.
  • Quality checks: Validate resource naming against naming conventions, IP addressing schemes, and reference architecture standards to ensure consistency.

Quick Start

Run the lld-generator to produce a code-based LLD from your infrastructure code or generate a template LLD for a new landing zone.

Frequently Asked Questions about lld-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a Low-Level Design document from Terraform or Bicep code?

To generate a Low-Level Design (LLD) from IaC, the skill analyzes Bicep, Terraform, and ARM templates to extract resources like VNets, NSGs, and RBAC roles. It reverse-engineers your infrastructure code to produce professional, code-based LLD documents automatically.

What is the best way to validate Azure resource naming and IP addressing schemes in IaC?

Validating Azure resource naming and IP addressing involves checking your IaC against established conventions. The skill validates extracted Bicep and Terraform configurations against naming-convention.md and ip-addressing-scheme.md to ensure infrastructure consistency and compliance.

Can I create a template LLD for a new Azure landing zone without existing code?

Yes, you can create starter LLD documents for new projects without existing code. The skill generates template LLDs that follow the lld-template-standard.md structure, providing a standardized baseline for designing new Azure landing zones.

How do I extract VNets, subnets, and firewalls from ARM templates for documentation?

Extracting VNets, subnets, and firewalls from ARM templates requires parsing the infrastructure definitions. The skill analyzes ARM, Bicep, and Terraform sources to automatically extract network configurations, routing, and tags into a comprehensive LLD document.

Does the LLD generator support both platform and workload Azure subscriptions?

Yes, the LLD generator supports both platform and workload Azure subscriptions. It extracts and documents infrastructure components across different subscription scopes, saving the generated outputs appropriately into Architecture/Customer or Architecture/Templates directories.