Consolidated accessibility skill entrypoint for WCAG 2.2, ARIA Authoring Practices, cognitive accessibility, Section 508, EN 301 549, design intent verification, and the Accessibility Planner workflow.
日本語の概要は準備中です。原文の説明を表示しています。
Architecture diagram authoring for cloud infrastructure and declared data catalogs. Use when rendering Azure IaC or DS_CATALOG_V1 relationships as caller-selected ASCII or Mermaid diagrams.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Turn infrastructure source files or a declared DS_CATALOG_V1 data model into a readable architecture diagram for reviews, ADRs, and design discussions. Preserve the caller's selected output format and the source's authority boundaries.
Infrastructure inputs include Terraform, Bicep, ARM templates, shell scripts, Kubernetes manifests, and Docker or Compose files. Catalog input uses declared entities and relationships from data-catalog, the durable data-catalog skill. It does not infer a data model from SQL or ORM files.
This skill documents infrastructure topology and data models. To document a software system, meaning its containers, its components, and the people and systems around it, use the c4-architecture skill instead.
DS_CATALOG_V1 input, multiplicity mapping, confidence rendering, the catalog output contract, and the Functional Planner compatibility boundary.This skill produces either ASCII block diagrams or Mermaid diagrams. Neither is the default: the caller or surrounding context chooses the output format for each diagram. When the caller does not state a preference, ask which format they want before generating.
The diagram type follows the source type. Infrastructure sources render as ASCII block diagrams or Mermaid flowcharts using the ASCII Conventions or Mermaid Conventions below. Catalog sources render as ASCII entity lines or a Mermaid erDiagram using catalog-erd.md. In every case, keep the structure, boundaries, and relationships identical across formats.
Architecture diagram format selection applies beyond ADRs. For standalone usage, consult the root state file at .copilot-tracking/architecture-diagrams/state.json. If that file is absent, create it when a format is chosen.
{
"userPreferences": {
"diagramFormat": "mermaid"
},
"repoVisibility": "private"
}
The userPreferences.diagramFormat value must be either ascii or mermaid. The repoVisibility field is optional and may be used by surrounding workflows when they need to distinguish public and private repositories. Resolution order is:
.copilot-tracking/architecture-diagrams/state.json.Follow this sequence when authoring a diagram:
scripts/render_catalog_erd.py or follow catalog-erd.md without adding inferred semantics.Use consistent box notation and alignment:
+------------------+ +------------------+
| Service Name |----->| Service Name |
+------------------+ +------------------+
Use the following conventions for readability:
| Arrow | Meaning |
|---|---|
----> | Data flow or dependency |
<---> | Bidirectional connection |
- - > | Optional or conditional resource |
Group related components inside a larger boundary when they share a network, account, or deployment domain.
Use a full box for a strong boundary:
+-----------------------------------------------+
| Resource Group |
| |
| +-------------+ +-------------+ |
| | VNet |------->| Subnet | |
| +-------------+ +-------------+ |
| |
+-----------------------------------------------+
Use labeled boundaries for secondary or nested boundaries:
:--- Virtual Network ---------------------------:
: :
: +-------------+ +-------------+ :
: | Subnet A |------->| Subnet B | :
: +-------------+ +-------------+ :
: :
:-----------------------------------------------:
When the caller chooses Mermaid output, render a mermaid fenced code block using a flowchart that expresses the same structure, boundaries, and relationships you would draw in ASCII.
flowchart TB for top-to-bottom topologies and flowchart LR when the main flow reads left to right.lb["Load Balancer"], and use [("...")] for data stores.subgraph block, such as a VNet, subnet, or resource group.--> for data flow or dependency, <--> for bidirectional connections, and -. optional .-> for optional or conditional links.flowchart TB
subgraph rg["Resource Group"]
lb["Load Balancer"]
subgraph subnet["App Subnet"]
vm1["VM 1"]
vm2["VM 2"]
end
db[("SQL Database")]
end
lb --> vm1
lb --> vm2
vm1 --> db
vm2 --> db
When reading infrastructure sources, extract:
Use this structure for every infrastructure diagram:
## <Name> Architecture
[diagram in the selected format]
### Legend
[Arrow meanings from this diagram; reference the arrow types above]
### Key Relationships
[Notable connections and dependencies]
The title should use title case and follow the pattern <Name> Architecture. The legend should explain any special symbols used, and the key relationships section should focus on the most important dependencies or data flows.
Catalog diagrams use the parallel ## <Engagement> Data Model contract defined in catalog-erd.md, with a Legend covering multiplicity and confidence and a Key Relationships section carrying every declared relationship and its basis.
## AKS Platform Architecture
+===============================================================+
| Resource Group |
| :--- Virtual Network ------------------------------------: |
| : +------------------+ +------------------+ : |
| : | NAT Gateway |------->| AKS Cluster | : |
| : +------------------+ +--------+---------+ : |
| : +--------v---------+ : |
| : | ACR | : |
| : +------------------+ : |
|:----------------------------------------------------------:|
| +------------------+ +------------------+ |
| | Log Analytics |<-------| App Insights | |
| +------------------+ +------------------+ |
+===============================================================+
### Legend
See the arrow types above. Additional symbols: `====` primary boundary, `:---:` secondary boundary.
### Key Relationships
* AKS pulls images from ACR through the network boundary.
* NAT Gateway provides egress for AKS workloads.
The same architecture in Mermaid form expresses identical structure, boundaries, and relationships:
## AKS Platform Architecture
```mermaid
flowchart TB
subgraph rg["Resource Group"]
subgraph vnet["Virtual Network"]
nat["NAT Gateway"]
aks["AKS Cluster"]
acr["ACR"]
end
appinsights["App Insights"]
logs[("Log Analytics")]
end
nat --> aks
aks --> acr
appinsights --> logs
```
### Legend
See the arrow types above; `subgraph` blocks denote network or resource boundaries.
### Key Relationships
* AKS pulls images from ACR through the network boundary.
* NAT Gateway provides egress for AKS workloads.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Consolidated accessibility skill entrypoint for WCAG 2.2, ARIA Authoring Practices, cognitive accessibility, Section 508, EN 301 549, design intent verification, and the Accessibility Planner workflow.
日本語の概要は準備中です。原文の説明を表示しています。
Build, refresh, report, or probe an accessibility coverage matrix across criteria, surfaces, and evidence methods. Use when assessing coverage with the accessibility runtime harness and generated evidence bundle.
日本語の概要は準備中です。原文の説明を表示しています。
Authoring skill for Architecture Decision Records (ADRs) supporting capture, from-planner-handoff, and adopt-template entry modes with selectable Y-Statement or MADR v4.0.0 output templates, supersession lineage, and ASR trigger evaluation.
日本語の概要は準備中です。原文の説明を表示しています。
Authoring conventions for exploratory data analysis notebooks and analytical dashboards, covering section sequence, visualization selection, scale thresholds, caching and state, and dashboard validation budgets. Use when composing or reviewing an EDA notebook, an analytical dashboard, or a dashboard test pass.
日本語の概要は準備中です。原文の説明を表示しています。
Create a durable Architecture Review Record from a confirmed System Architecture Reviewer scope, evidence, pillar analysis, trade-offs, and dispositions
日本語の概要は準備中です。原文の説明を表示しています。
Mutating backlog execution for Azure DevOps, GitHub, and Jira. Use to create one item or apply a reviewed handoff to a confirmed tracker.
日本語の概要は準備中です。原文の説明を表示しています。