بنقرة واحدة
azure-artifacts
// Defines canonical artifact templates, H2 structures, and documentation styling rules for agent outputs (Steps 1-7); use for artifact generation, formatting, and template compliance.
// Defines canonical artifact templates, H2 structures, and documentation styling rules for agent outputs (Steps 1-7); use for artifact generation, formatting, and template compliance.
Azure architecture diagram generation skill for high-quality, non-Mermaid outputs. Produces deterministic Python `diagrams` + Graphviz artifacts (`.py` + `.png`/`.svg`) for design and as-built documentation. Use for Step 3 and Step 7 architecture visuals, dependency visuals, and topology diagrams with enforced layout and naming conventions.
Maintains repository documentation accuracy and freshness; use for doc updates, staleness checks, changelog entries, and repo explanation requests.
Creates conventional commits with diff-aware message generation and intelligent staging; use when users ask to commit changes or invoke /commit.
Handles GitHub issues, pull requests, repositories, Actions, releases, and API tasks using MCP-first workflows with gh CLI fallback for advanced operations.
| name | azure-artifacts |
| description | Defines canonical artifact templates, H2 structures, and documentation styling rules for agent outputs (Steps 1-7); use for artifact generation, formatting, and template compliance. |
| compatibility | Works with Claude Code, GitHub Copilot, VS Code, and any Agent Skills compatible tool. |
| license | MIT |
| metadata | {"author":"jonathan-vella","version":"1.0","category":"workflow-automation"} |
Single source of truth for all artifact template structures and documentation styling. Replaces individual template file lookups with embedded H2 definitions.
| Rule | Requirement |
|---|---|
| Template skeleton | Read .template.md file and replicate its structure |
| Exact text | Use H2 text from this skill verbatim |
| Exact order | Required H2s appear in the order listed below |
| Anchor rule | Extra sections allowed ONLY after last required H2 |
| No omissions | Every H2 listed must appear in output |
| Attribution | Include header: > Generated by {agent} agent | {YYYY-MM-DD} |
## References section at bottom when listedagent-output/{project}/Every project in agent-output/{project}/ MUST have a README.md.
This is a cross-agent requirement — not owned by a single step.
| Responsibility | Agent |
|---|---|
Create initial README from PROJECT-README.template.md | Requirements (Step 1) |
| Update workflow progress after saving step artifacts | Every step agent (Steps 2-7) |
After saving your step artifact(s), update agent-output/{project}/README.md:
## ✅ Workflow Progress table## 📄 Generated Artifacts sectionLast Updated date in ## 📋 Project SummaryPROJECT-README.template.md and backfill completed stepsTemplate: .github/skills/azure-artifacts/templates/PROJECT-README.template.md
Reusable building blocks that templates embed. Agents copy these patterns
verbatim, replacing only {placeholder} values.
Every artifact opens with a badge row immediately after the title. Use Shields.io static badges for visual scanning:



Badge values use -- for hyphens (Shields.io escaping).
The Status badge is Draft|orange on first generation and
Complete|brightgreen after review.
Agents may optionally add a fourth Date badge
()
when generating final artifacts.
Include in every artifact after the badge row:
<details>
<summary><strong>📑 Table of Contents</strong></summary>
- Section Name (#section-name)
- Section Name (#section-name)
<!-- auto-generate from H2 headings -->
</details>
Appears immediately after the TOC:
> Generated by {agent} agent | {YYYY-MM-DD}
Every artifact includes header and footer navigation links to adjacent workflow steps:
Header (after attribution):
| ⬅️ Previous | 📑 Index | Next ➡️ |
| --------------- | --------- | --------------- |
| {prev-filename} | README.md | {next-filename} |
Footer (before References or at document end):
---
| ⬅️ {prev-step-name} ({prev-filename}) | 🏠 Project Index (README.md) | ➡️ {next-step-name} ({next-filename}) |
| ------------------------------------- | ---------------------------- | ------------------------------------- |
For the first artifact (01), omit the Previous link. For the last artifact (07), omit the Next link.
All templates use single-brace {placeholder-name} syntax:
{project-name}, {monthly-cost}{{double-braces}}<!-- If {condition} -->...<!-- End {condition} -->Use for content exceeding 10 table rows, lengthy code, or reference material:
<details>
<summary>📋 {Section Title}</summary>
| Column | Column |
| ------ | ------ |
| ... | ... |
</details>
Always include a blank line after <summary> and before </details>.
## Project Overview
## Functional Requirements
## Non-Functional Requirements (NFRs)
## Compliance & Security Requirements
## Budget
## Operational Requirements
## Regional Preferences
## Summary for Architecture Assessment
## References
## Requirements Validation ✅
## Executive Summary
## WAF Pillar Assessment
## Resource SKU Recommendations
## Architecture Decision Summary
## Implementation Handoff
## Approval Gate
## References
## 💰 Cost At-a-Glance
## ✅ Decision Summary
## 🔁 Requirements → Cost Mapping
## 📊 Top 5 Cost Drivers
## Architecture Overview
## 🧾 What We Are Not Paying For (Yet)
## ⚠️ Cost Risk Indicators
## 🎯 Quick Decision Matrix
## 💰 Savings Opportunities
## Detailed Cost Breakdown
## References
## Discovery Source
## Azure Policy Compliance
## Plan Adaptations Based on Policies
## Deployment Blockers
## Required Tags
## Security Policies
## Cost Policies
## Network Policies
## References
## Overview
## Resource Inventory
## Module Structure
## Implementation Tasks
## Deployment Phases
## Dependency Graph
## Runtime Flow Diagram
## Naming Conventions
## Security Configuration
## Estimated Implementation Time
## Approval Gate
## References
## Purpose
## AVM Schema Validation Results
## Parameter Type Analysis
## Region Limitations Identified
## Pitfalls Checklist
## Ready for Implementation
## Bicep Templates Location
## File Structure
## Validation Status
## Resources Created
## Deployment Instructions
## Key Implementation Notes
## Preflight Validation
## Deployment Details
## Deployed Resources
## Outputs (Expected)
## To Actually Deploy
## Post-Deployment Tasks
## References
## 1. Document Package Contents
## 2. Source Artifacts
## 3. Project Summary
## 4. Related Resources
## 5. Quick Links
## 1. Introduction
## 2. Azure Architecture Overview
## 3. Networking
## 4. Storage
## 5. Compute
## 6. Identity & Access
## 7. Security & Compliance
## 8. Backup & Disaster Recovery
## 9. Management & Monitoring
## 10. Appendix
## References
## Quick Reference
## 1. Daily Operations
## 2. Incident Response
## 3. Common Procedures
## 4. Maintenance Windows
## 5. Contacts & Escalation
## 6. Change Log
## References
## Summary
## Resource Listing
## References
## 💰 Cost At-a-Glance
## ✅ Decision Summary
## 🔁 Requirements → Cost Mapping
## 📊 Top 5 Cost Drivers
## Architecture Overview
## 🧾 What We Are Not Paying For (Yet)
## ⚠️ Cost Risk Indicators
## 🎯 Quick Decision Matrix
## 💰 Savings Opportunities
## Detailed Cost Breakdown
## References
## Executive Summary
## 1. Recovery Objectives
## 2. Backup Strategy
## 3. Disaster Recovery Procedures
## 4. Testing Schedule
## 5. Communication Plan
## 6. Roles and Responsibilities
## 7. Dependencies
## 8. Recovery Runbooks
## 9. Appendix
## References
## Executive Summary
## 1. Control Mapping
## 2. Gap Analysis
## 3. Evidence Collection
## 4. Audit Trail
## 5. Remediation Tracker
## 6. Appendix
## References
## Template Instructions
## Required Structure
## 📋 Project Summary
## ✅ Workflow Progress
## 🏛️ Architecture
## 📄 Generated Artifacts
## 🔗 Related Resources
| Trigger | Action |
|---|---|
| After Step 6 (Deploy) | Generate full documentation package |
| "Generate workload documentation" | Create all 7 document types |
| "Document the deployment" | Synthesize from deployment artifacts |
| "Create operations runbook" | Generate specific document |
| Conductor handoff | Auto-generate post-deployment docs |
| File | Purpose | Required |
|---|---|---|
07-documentation-index.md | Master index linking all docs | Yes |
07-design-document.md | 10-section technical design | Yes |
07-operations-runbook.md | Day-2 operational procedures | Yes |
07-resource-inventory.md | Complete resource listing | Yes |
07-ab-cost-estimate.md | As-built cost analysis | Yes |
07-compliance-matrix.md | Security control mapping | Optional |
07-backup-dr-plan.md | Disaster recovery procedures | Optional |
| Source | Information Extracted |
|---|---|
01-requirements.md | Business context, NFRs, compliance |
02-architecture-assessment.md | WAF scores, SKU recommendations |
04-implementation-plan.md | Resource inventory, dependencies |
06-deployment-summary.md | Deployed resources, outputs |
infra/bicep/{project}/ | Actual Bicep configuration values |
06-deployment-summary.md07-documentation-index.md linking all documents> [!NOTE]
> Informational — background context, tips, FYI
> [!TIP]
> Best practice recommendation or optimization
> [!IMPORTANT]
> Critical configuration that must not be overlooked
> [!WARNING]
> Security concern, reliability risk, potential issue
> [!CAUTION]
> Data loss risk, breaking change, irreversible action
| Purpose | Emoji | Example |
|---|---|---|
| Success/Complete | ✅ | ✅ Health check passed |
| Warning/Attention | ⚠️ | ⚠️ Requires manual config |
| Error/Critical | ❌ | ❌ Validation failed |
| Info/Tip | 💡 | 💡 Consider Premium tier |
| Security | 🔐 | 🔐 Requires Key Vault |
| Cost | 💰 | 💰 Estimated: $50/month |
| Reference | 📚 | 📚 See: Microsoft Learn |
| Time | ⏰ | ⏰ Runs daily at 02:00 UTC |
| Pending | ⏳ | ⏳ Awaiting approval |
| Category | Icon | Usage |
|---|---|---|
| Compute | 💻 | ### 💻 Compute Resources |
| Data | 💾 | ### 💾 Data Services |
| Networking | 🌐 | ### 🌐 Networking Resources |
| Messaging | 📨 | ### 📨 Messaging Resources |
| Security | 🔐 | ### 🔐 Security Resources |
| Monitoring | 📊 | ### 📊 Monitoring Resources |
| Identity | 👤 | ### 👤 Identity & Access |
| Storage | 📦 | ### 📦 Storage Resources |
| Pillar | Icon |
|---|---|
| Security | 🔒 |
| Reliability | 🔄 |
| Performance | ⚡ |
| Cost | 💰 |
| Operations | 🔧 |
Use for lengthy content (>10 rows, reference material, code examples):
<details>
<summary>📋 Detailed Configuration</summary>
| Setting | Value |
| ------- | ----- |
| ... | ... |
</details>
---
## References
> [!NOTE]
> 📚 The following Microsoft Learn resources provide additional guidance.
| Topic | Link |
| ---------- | ----------------------------------------------- |
| Topic Name | [Display Text](https://learn.microsoft.com/...) |
| Topic | URL |
|---|---|
| WAF Overview | https://learn.microsoft.com/azure/well-architected/ |
| Security Checklist | https://learn.microsoft.com/azure/well-architected/security/checklist |
| Reliability Checklist | https://learn.microsoft.com/azure/well-architected/reliability/checklist |
| Cost Optimization | https://learn.microsoft.com/azure/well-architected/cost-optimization/checklist |
| Azure Backup | https://learn.microsoft.com/azure/backup/backup-best-practices |
| Azure Monitor | https://learn.microsoft.com/azure/azure-monitor/overview |
| Managed Identities | https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview |
| Key Vault Practices | https://learn.microsoft.com/azure/key-vault/general/best-practices |
| Azure Pricing Calculator | https://azure.microsoft.com/pricing/calculator/ |
Templates and generated artifacts are validated by the unified validator in scripts/:
| Script | Scope | npm Command |
|---|---|---|
validate-artifact-templates.mjs | All 16 artifact types — H2 order, required headings, strictness, and required diagram/chart artifact checks (non-Mermaid-first) | npm run lint:artifact-templates |
Run npm run validate:all to execute all validators together.
Before finalizing any artifact:
agent-output/{project}/ with correct filename