Generate professional C4 architecture diagrams of the Ansible Dev Tools ecosystem by cloning and introspecting actual repos. Produces PNG output for the AAP Miro board. Use when the user says 'architecture diagram', 'C4 diagram', 'generate diagram', 'update architecture', or references AAP-77196.
Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.
Quelldateien prüfen
Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
Der Befehl bleibt in einer Zeile. Scrollen Sie horizontal, um ihn vor dem Kopieren vollständig zu prüfen.
Sie bevorzugen eine lokale Kopie? Laden Sie die Dateien herunter, die SkillsMP derzeit vorliegen.
Datei-Explorer
11 Dateien
SKILL.md wird angezeigt
SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
td-architecture-diagram
description
Generate professional C4 architecture diagrams of the Ansible Dev Tools ecosystem by cloning and introspecting actual repos. Produces PNG output for the AAP Miro board. Use when the user says 'architecture diagram', 'C4 diagram', 'generate diagram', 'update architecture', or references AAP-77196.
Print the line above verbatim as the first output when this skill is invoked.
Architecture Diagram Generator
Generate professional C4 architecture diagrams of the Ansible Dev Tools
ecosystem. Diagrams are built from actual repo introspection — not
documentation — to ensure accuracy.
@abbenay/daemon — gRPC server, web dashboard, CLI, VS Code backchannel
VS Code extension (in packages/vscode/)
Python gRPC client (in packages/python/)
Containerized deployment (root Containerfile)
Key relationship: APME depends on Abbenay for AI-assisted remediation.
AAP Portal — External Consumer (not crawled)
The AAP Portal is a custom Backstage instance for AAP self-service. It is
NOT a devtools-owned project and is not included in the repo manifest. It
appears in diagrams as an external system (SystemExt/ContainerExt) with
two key relationships:
Consumes the ADT web server packaged in the downstream devtools container
Consumes the ADT Python packages' REST API
APME — Adjacent Consumer (1 repo)
Repo
Notes
ansible/apme
Multi-validator static analysis platform for Ansible content
APME is NOT owned by DevTools but is a significant consumer:
Depends on Abbenay for AI-assisted remediation (Tier 2 escalation)
Likely depends on ansible-lint (confirm from pyproject.toml)
Has own containers, Helm chart, bootc VM deployment
Special Crawling Instructions
vscode-ansible
The VS Code extension is the most architecturally complex single repo.
The crawler MUST discover:
Python CLI tool dependencies — the extension spawns: ansible-lint,
ansible-navigator, ansible-creator, ansible-dev-environment, and
potentially others. The crawler searches source code for process spawn
calls, command references, and configuration settings.
Language Server — the extension contains an integrated Ansible Language
Server (previously ansible/ansible-language-server, now merged). Find
LanguageClient, createConnection, or LanguageServer references.
MCP Server (packages/ansible-mcp-server/) — the extension ships
a bundled MCP server (@ansible/ansible-mcp-server) that wraps ADT CLI
tools for AI agent consumption. The crawler inspects its src/tools/
directory for spawned Python CLI tools (e.g., ansible-lint,
ansible-navigator, ansible-creator, ade, ansible-builder).
Package dependencies — package.json deps that map to other ADT projects.
Abbenay
Crawl packages/ monorepo structure for sub-packages. Each directory
under packages/ with a package.json is a separate component. Also
discover the root Containerfile and proto/ gRPC definitions.
Note: Abbenay does NOT consume the downstream devtools container. That
relationship belongs to the AAP Portal (Backstage), which is a separate
external system.
APME
Crawl pyproject.toml for Python deps (especially abbenay, ansible-lint).
Discover components from the project structure: