CommunitySchreiben & Editierengithub.com

mdesoeuv/claude_skills

Erstelle einen Architecture Decision Record (ADR) für eine nicht-triviale technische Entscheidung. Nutze dies, wenn der Benutzer sagt: 'sollten wir X oder Y verwenden', 'dokumentiere, warum wir uns für ... entschieden haben', 'schreibe einen ADR', oder wenn eine Änderung einen neuen Dienst, Datenspeicher, Anbieter, ein neues Muster oder eine querschnittliche Konvention einführt, die zukünftige Entwickler hinterfragen werden.

Was ist claude_skills?

Diese Fähigkeit (Skill) hilft Entwicklern und KI-Agenten dabei, Architecture Decision Records (ADRs) zu erstellen – kurze, fokussierte Dokumente, die festhalten, warum eine bestimmte technische Entscheidung getroffen wurde. Ein ADR verhindert, dass in achtzehn Monaten jemand eine bereits geklärte Frage erneut aufwirft, ohne den damaligen Grund zu kennen. Der Skill unterstützt die Plattformen Claude Code, Cursor und Codex (sowie andere über den skills-CLI). Er analysiert Benutzereingaben wie "sollten wir X oder Y verwenden" oder "dokumentiere, warum wir uns für ... entschieden haben" und erstellt einen ADR im Markdown-Format mit den Abschnitten Kontext, Entscheidung, betrachtete Optionen, Konsequenzen und Folgemaßnahmen. Der Skill bewahrt die Konsistenz durch eine Vorlage, nummeriert die Dateien fortlaufend unter `docs/adr/` und kann den Titel sowie den Dateinamen direkt aus einem übergebenen Argument ableiten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mdesoeuv/claude_skills/tree/HEAD/skills/adr

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Architecture Decision Record

Ein ADR stellt sicher, dass in achtzehn Monaten niemand eine bereits geklärte Frage erneut aufwirft, ohne zu wissen, warum sie damals entschieden wurde. Und dass die Entscheidung bei sich ändernden Rahmenbedingungen bewusst überdacht werden kann.

Wo

docs/adr/NNNN-kurzer-titel.md, fortlaufend nummeriert. Prüfe das Verzeichnis auf die nächste Nummer und die vorhandene Vorlage; folge ihr, falls eine existiert.

Vorlage

# NNNN. <Titel in Form der Entscheidung: „Aurora PostgreSQL für den Orders-Service verwenden“>

Datum: JJJJ-MM-TT
Status: Vorgeschlagen | Akzeptiert | Ersetzt durch NNNN | Veraltet
Entscheider: <Namen oder Team>

## Kontext
<Welche Kräfte wirken: Anforderungen, Einschränkungen, aktuelle Schmerzpunkte, Deadlines, Compliance,
Teamfähigkeiten, Kostenrahmen. Zwei bis vier Absätze. Fakten, keine Meinungen.>

## Entscheidung
<Ein oder zwei Sätze im Präsens: „Wir werden …“>

## Betrachtete Optionen
### Option A: <Name>
Vorteile / Nachteile / Ungefähre Kosten / Betrieblicher Aufwand
### Option B: <Name>
…

## Konsequenzen
<Was wird einfacher, was wird schwieriger, was müssen wir jetzt tun (Migrationen, Schulungen,
neue Runbooks), welches Risiko nehmen wir explizit in Kauf.>

## Folgemaßnahmen
- [ ] <konkrete Aufgaben mit Besitzern, falls bekannt>

Schreibhinweise

  • Schreibe den Kontext so, dass ein Neueinsteiger das Problem für real hält, bevor er die Entscheidung liest.
  • Vergleiche Optionen anhand derselben Kriterien: Kosten, betriebliche Belastung, Lock-in, Vertrautheit des Teams, Zeit bis zur Auslieferung, Sicherheit/Compliance. Füge Zahlen ein, wo du sie hast (monatliche Kostenschätzung, RTO/RPO, Durchsatz).
  • Sei ehrlich über die Stärken der unterlegenen Optionen. Ein ADR, der Alternativen verzerrt darstellt, wird nicht ernst genommen.
  • Zu den Konsequenzen gehören auch die negativen. „Wir müssen jetzt zwei Datenbanken sichern“ gehört dorthin.
  • Halte dich unter zwei Seiten. Verlinke auf Spikes, Benchmarks und Tickets, anstatt sie ausführlich darzustellen.
  • Wenn du einen ADR ersetzt, aktualisiere den Status des alten ADR und verlinke beide Seiten.

Wenn $ARGUMENTS übergeben wird

Verwende es als Titel; leite den Dateinamen daraus ab.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills