APM

>Agent Skill

@gw-ai-security/architecture-adr

skilldevelopment

Dokumentiere Architekturentscheidungen (ADRs) und Architektur-Updates; verwenden bei neuen Design-Entscheidungen oder Aenderungen am Architektur- oder Technologie-Stack.

apm::install
$apm install @gw-ai-security/architecture-adr
apm::skill.md
---
name: architecture-adr
description: Dokumentiere Architekturentscheidungen (ADRs) und Architektur-Updates; verwenden bei neuen Design-Entscheidungen oder Aenderungen am Architektur- oder Technologie-Stack.
---

# Skill: architecture-adr

## Zweck
Halte Architekturentscheidungen nachvollziehbar fest und verknuepfe sie mit dem Projektkontext.

## Wann anwenden
- Wenn eine neue Architektur- oder Technologieentscheidung getroffen wird.
- Wenn bestehende Entscheidungen angepasst oder revidiert werden.

## Vorgehen (Schritt-fuer-Schritt)
1) Lies bestehende ADRs und den Projektueberblick.
2) Formuliere Kontext, Entscheidung, Alternativen und Konsequenzen.
3) Lege eine neue ADR-Datei an oder aktualisiere eine bestehende.
4) Verlinke relevante Anforderungen oder Module, falls betroffen.

## Lernperspektive
- Warum so? ADRs schaffen Transparenz ueber das Warum hinter Architektur.
- Alternativen: informelle Notizen, Kommentare in Code oder Issues.
- Warum nicht hier? Informelle Spuren gehen verloren und sind schwer nachzuvollziehen.

## Repo-Referenzen
- `docs/02_architecture/ADR/ADR-001-streamlit-mvp.md`
- `docs/02_architecture/ADR/ADR-002-ml-matching.md`
- `docs/00_overview/PROJECT_OVERVIEW.md`

## Qualitaetscheck
- ADR enthaelt Kontext, Entscheidung, Alternativen, Konsequenzen.
- Aussagen verweisen auf Repo-Dateien oder Anforderungen.
- Keine Annahmen ohne Repo-Beleg.
## Phasenbezug
| Phase | Aufgabe | Status |
|-------|---------|--------|
| Phase 2 | ADR-Entscheidungen dokumentieren | erledigt |