Skip to content

Commit 8917c76

Browse files
committed
chore(docs): merge B/C scenarios appendix + add Stage3 GitHub iterative dev chapter
Appendix (B2B & B2C scenarios): - Merge standalone appendix-c-consumer-scenarios into appendix-industry-scenarios with Tabs component; C-side variable names prefixed with c- for isolation - Remove appendix-c-consumer-scenarios/ for all 10 locales - Update root README + 11 localized docs-readme entries to show one scenarios line - Update llms.txt scenarios section to match the merged structure Stage-3 core skills (new chapter): - Add 'Building Software End to End with GitHub Issues' article at stage-3/core-skills/github-iterative-development/ (8 locales translated) - Wire localized sidebar entries in config.mjs: en/de-de/es-es/fr-fr/ja-jp/ ko-kr/vi-vn/zh-tw labels added to stage3SidebarLabels - Copy zh-cn article images to all 8 locales (contact-profile, interaction follow-up/history, search-filter, relationship-compass-mvp, code-csv-import, code-behavior-tests jpegs) - Update stage-3/index.md frontpage references across 9 target locales
1 parent ab04e2a commit 8917c76

66 files changed

Lines changed: 2843 additions & 8 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎docs/.vitepress/config.mjs‎

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -924,6 +924,10 @@ const stage3SidebarEn = [
924924
{
925925
text: 'From Vibe Coding to Spec Coding',
926926
link: '/en/stage-3/core-skills/spec-coding/'
927+
},
928+
{
929+
text: 'Building Software End to End with GitHub Issues',
930+
link: '/en/stage-3/core-skills/github-iterative-development/'
927931
}
928932
]
929933
},
@@ -2711,7 +2715,8 @@ const stage3SidebarLabels = {
27112715
'Claude Code ワークフロー最佳实践',
27122716
'Claude Code モバイルリモート開発',
27132717
'Claude Agent SDK 完全ガイド',
2714-
'Vibe Coding から Spec Coding へ'
2718+
'Vibe Coding から Spec Coding へ',
2719+
'GitHub Issues で AI 開発を最後まで進める'
27152720
]
27162721
},
27172722
{
@@ -2752,7 +2757,8 @@ const stage3SidebarLabels = {
27522757
'Claude Code 工作流最佳實踐',
27532758
'Claude Code 手機遠端開發',
27542759
'Claude Agent SDK 完全指南',
2755-
'從 Vibe Coding 到 Spec Coding'
2760+
'從 Vibe Coding 到 Spec Coding',
2761+
'用 GitHub Issues 推進 AI 全流程開發'
27562762
]
27572763
},
27582764
{
@@ -2793,7 +2799,8 @@ const stage3SidebarLabels = {
27932799
'Claude Code 워크플로우 모범 사례',
27942800
'Claude Code 모바일 원격 개발',
27952801
'Claude Agent SDK 완전 가이드',
2796-
'Vibe Coding에서 Spec Coding으로'
2802+
'Vibe Coding에서 Spec Coding으로',
2803+
'GitHub Issues로 AI 개발을 끝까지 진행하기'
27972804
]
27982805
},
27992806
{
@@ -2834,7 +2841,8 @@ const stage3SidebarLabels = {
28342841
'Mejores Prácticas de Flujo de Trabajo con Claude Code',
28352842
'Desarrollo Remoto Móvil con Claude Code',
28362843
'Guía Completa de Claude Agent SDK',
2837-
'De Vibe Coding a Spec Coding'
2844+
'De Vibe Coding a Spec Coding',
2845+
'Desarrollo integral con IA y GitHub Issues'
28382846
]
28392847
},
28402848
{
@@ -2875,7 +2883,8 @@ const stage3SidebarLabels = {
28752883
'Meilleures Pratiques de Workflow Claude Code',
28762884
'Développement à Distance sur Mobile avec Claude Code',
28772885
'Guide Complet Claude Agent SDK',
2878-
'Du Vibe Coding au Spec Coding'
2886+
'Du Vibe Coding au Spec Coding',
2887+
'Développer de bout en bout avec GitHub Issues'
28792888
]
28802889
},
28812890
{
@@ -2916,7 +2925,8 @@ const stage3SidebarLabels = {
29162925
'Claude Code Workflow Best Practices',
29172926
'Claude Code Mobile Remote-Entwicklung',
29182927
'Claude Agent SDK Vollständiger Leitfaden',
2919-
'Vom Vibe Coding zum Spec Coding'
2928+
'Vom Vibe Coding zum Spec Coding',
2929+
'KI-Softwareentwicklung mit GitHub Issues'
29202930
]
29212931
},
29222932
{
@@ -2957,7 +2967,8 @@ const stage3SidebarLabels = {
29572967
'أفضل ممارسات سير عمل Claude Code',
29582968
'التطوير عن بُعد عبر الهاتف مع Claude Code',
29592969
'الدليل الشامل لـ Claude Agent SDK',
2960-
'من Vibe Coding إلى Spec Coding'
2970+
'من Vibe Coding إلى Spec Coding',
2971+
'تطوير البرمجيات بالذكاء الاصطناعي عبر GitHub Issues'
29612972
]
29622973
},
29632974
{
@@ -2998,7 +3009,8 @@ const stage3SidebarLabels = {
29983009
'Thực hành Tốt nhất Workflow Claude Code',
29993010
'Phát triển Từ xa trên Mobile với Claude Code',
30003011
'Hướng dẫn Toàn diện Claude Agent SDK',
3001-
'Từ Vibe Coding đến Spec Coding'
3012+
'Từ Vibe Coding đến Spec Coding',
3013+
'Phát triển phần mềm trọn quy trình với GitHub Issues'
30023014
]
30033015
},
30043016
{

‎docs/ar-sa/stage-3/index.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@
4444
title="أفضل ممارسات سير عمل Claude Code"
4545
description="أتقن أفضل ممارسات Claude Code في سيناريوهات مختلفة"
4646
/>
47+
<NavCard
48+
href="/ar-sa/stage-3/core-skills/github-iterative-development/"
49+
title="تطوير متكامل باستخدام GitHub Issues"
50+
description="اربط المتطلبات والاعتماديات والتنفيذ والاختبارات والمراجعة في مستودع حقيقي"
51+
/>
4752
</NavGrid>
4853

4954
### التطوير متعدد المنصات
144 KB
Loading
150 KB
Loading
74.8 KB
Loading
73.5 KB
Loading
78 KB
Loading
72.2 KB
Loading
61.7 KB
Loading
Lines changed: 287 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,287 @@
1+
# KI-Softwareentwicklung mit GitHub Issues: vom Anforderungsgespräch zur fertigen macOS-App
2+
3+
Dieses Tutorial zeigt einen vollständigen Spec-getriebenen Entwicklungszyklus: Eine grobe Idee wird mit der KI geklärt, als Spezifikation festgehalten, in priorisierte GitHub Issues mit Abhängigkeiten zerlegt und anschließend implementiert, getestet und geprüft.
4+
5+
::: info Was ist anders als im vorherigen Kapitel?
6+
7+
[Vom Vibe Coding zum Spec Coding](/de-de/stage-3/core-skills/spec-coding/) erklärt, warum Spezifikationen für die KI-Entwicklung zentral werden. Dieses Kapitel ist die praktische Fortsetzung: Ein echtes öffentliches Repository zeigt, wie aus einem Spec Issues, Commits, Tests und ein fertiges Produkt werden.
8+
9+
:::
10+
11+
Der Ausgangspunkt war ein einziger Satz:
12+
13+
> Ich möchte ein CRM für macOS entwickeln, das importierte Kontakte verwaltet und mir hilft, meine Beziehungen zu ordnen. Zunächst können wir Beispieldaten verwenden.
14+
15+
Das Ergebnis ist **Relationship Compass**, eine native macOS-App zum Suchen und Filtern von Kontakten, Bearbeiten von Beziehungsprofilen, Importieren von CSV-Dateien, Erfassen von Interaktionen und Berechnen des nächsten Kontakttermins.
16+
17+
![Die fertige Kontaktverwaltung von Relationship Compass](./images/contact-profile.jpeg)
18+
19+
Das [öffentliche Beispiel-Repository](https://github.com/sanbuphy/relationship-compass-macos) enthält ausschließlich fiktive Daten sowie Spec, Issues, Commit-Verlauf, Quellcode und Tests.
20+
21+
## 1. Was bedeutet Spec-getriebene Entwicklung?
22+
23+
Ein typischer KI-Coding-Ablauf sieht so aus:
24+
25+
```text
26+
Idee beschreiben → KI schreibt Code → Fehler entdecken → Anweisung ergänzen → erneut ändern
27+
```
28+
29+
Für eine kleine Seite kann das genügen. Mit wachsendem Projekt gehen frühere Anforderungen im Chat verloren, der Fortschritt wird schwer nachvollziehbar und eine Funktion kann laufen, ohne die ursprüngliche Absicht zu erfüllen.
30+
31+
Matt Pococks Skills geben der KI einen wiederholbaren Arbeitsablauf. Ein Skill definiert, was geklärt wird, welches Artefakt entsteht und wann eine Bestätigung erforderlich ist – nicht nur, welcher Code geschrieben werden soll.
32+
33+
| Umsetzung direkt aus dem Chat | Spec-getriebene Umsetzung |
34+
| --- | --- |
35+
| Der aktuelle Chat ist die Hauptquelle | Ein versionierter Spec ist die verbindliche Quelle |
36+
| Anforderungen werden spontan ergänzt | Spec und Aufgaben werden zuerst aktualisiert |
37+
| Fortschritt steht in KI-Zusammenfassungen | Fortschritt steht in Issues und Commits |
38+
| „Läuft“ gilt als fertig | Jedes Abnahmekriterium wird geprüft |
39+
40+
### 1.1 Die drei Rollen von GitHub
41+
42+
1. **Projektarchiv** für Spec, Begriffe und Architekturentscheidungen.
43+
2. **Aufgabenboard** für Issues, Prioritäten und Abhängigkeiten.
44+
3. **Fertigstellungsnachweis** durch Commits, Testergebnisse und geschlossene Issues.
45+
46+
| GitHub-Artefakt | Bedeutung | Beispiel |
47+
| --- | --- | --- |
48+
| Spec | Was die fertige Software leisten muss | `specs/relationship-compass-mvp.md` |
49+
| Issue | Eine unabhängig abschließbare Aufgabe | `#2 Browse sample Contacts` |
50+
| Abhängigkeit | Was vorher fertig sein muss | `#3` wird durch `#2` blockiert |
51+
| Commit | Änderung eines Umsetzungsschritts | `feat: browse sample contacts` |
52+
| Tests | Nachweis des erwarteten Verhaltens | `swift test` |
53+
| ADR | Grund für eine wichtige Technikentscheidung | `docs/adr/0002-native-swiftui-macos.md` |
54+
55+
```mermaid
56+
flowchart LR
57+
A["Bestätigte Entscheidungen"] --> B["Spec im Repository"]
58+
B --> C["Übergeordnetes Issue #1"]
59+
C --> D["Umsetzungs-Issues #2–#6"]
60+
D --> E["Priorität + Abhängigkeiten"]
61+
E --> F["Commits + Tests"]
62+
F --> G["Abschlussprüfung"]
63+
G --> H["Übergeordnetes Issue schließen"]
64+
```
65+
66+
### 1.2 Der Hauptablauf
67+
68+
```text
69+
grill-with-docs → to-spec → to-tickets → implement → code-review
70+
```
71+
72+
- `grill-with-docs` klärt Produktumfang und technische Grenzen.
73+
- `to-spec` schreibt die Vereinbarung als formale Spezifikation.
74+
- `to-tickets` erzeugt priorisierte Issues mit Abhängigkeiten.
75+
- `implement` bearbeitet jeweils das nächste freie Issue.
76+
- `code-review` prüft Codegesundheit und Anforderungsabdeckung getrennt.
77+
78+
## 2. Vorbereitung
79+
80+
Benötigt werden ein GitHub-Konto, eine angemeldete GitHub CLI, Node.js 18 oder neuer und ein KI-Coding-Werkzeug, das Projekt-Skills lesen kann. Zum Ausführen der App braucht man außerdem einen Mac mit Xcode.
81+
82+
```bash
83+
npx skills@latest add mattpocock/skills -y
84+
gh auth status
85+
gh repo create relationship-compass-macos \
86+
--public \
87+
--source . \
88+
--remote origin \
89+
--push
90+
```
91+
92+
Das Beispiel ist öffentlich, weil alle Kontakte fiktiv sind. Für echte Kontaktdaten muss `--private` verwendet und vor dem Push geprüft werden, ob Beispiele, Logs oder Git-Historie persönliche Daten enthalten. Die wichtigsten Labels sind `ready-for-agent`, `priority:P0/P1/P2` und `completed-by-agent`.
93+
94+
## 3. Produkt und MVP-Grenzen
95+
96+
Die erste Version bietet:
97+
98+
- sechs feste Beispielkontakte;
99+
- Suche nach Name, Organisation, Rolle, E-Mail und Kreis;
100+
- kombinierte Filter nach Beziehungsstärke und Kreis;
101+
- Bearbeitung von Profil, Notizen und Kontaktintervall;
102+
- sicheren UTF-8-CSV-Import mit Validierung und Deduplizierung;
103+
- Interaktionsverlauf und Berechnung des nächsten Kontaktdatums;
104+
- lokale JSON-Speicherung und Wiederherstellung beim Start.
105+
106+
Cloud-Synchronisierung, KI-Beziehungsbewertung, Konten, Backend und Zugriff auf macOS Kontakte gehören nicht zum MVP.
107+
108+
## 4. Anforderungen mit `grill-with-docs` klären
109+
110+
<div class="workflow-chat">
111+
<div class="workflow-message workflow-message--user">
112+
<div class="workflow-message__speaker">🙋 Du</div>
113+
<div class="workflow-message__command">/grill-with-docs</div>
114+
<p>Ich möchte ein CRM für macOS entwickeln, das importierte Kontakte verwaltet und mir hilft, meine Beziehungen zu ordnen. Zunächst genügen Beispieldaten.</p>
115+
</div>
116+
<div class="workflow-message workflow-message--agent">
117+
<div class="workflow-message__speaker">✨ Agent</div>
118+
<p>Bevor wir Code schreiben, einigen wir uns auf Umfang und Nicht-Ziele der ersten Version, Datenspeicherung, Technik und Nachweis der Fertigstellung. Bei Entscheidungen erkläre ich die Unterschiede und gebe eine Empfehlung.</p>
119+
</div>
120+
</div>
121+
122+
Das Gespräch legt natives SwiftUI für macOS 14+, lokales JSON, UTF-8 CSV, sechs Beispieldatensätze, keinen Netzwerkzugriff und keine Kontakte-Berechtigung fest. `CONTEXT.md` definiert `Contact`, `Interaction` und `Follow-up`; zwei ADRs dokumentieren Local-first-Daten und die Wahl von SwiftUI.
123+
124+
::: info GitHub in dieser Phase
125+
126+
Der bestätigte Kontext wird als `CONTEXT.md` und `docs/adr/*` committet. Umsetzungs-Issues werden noch nicht erstellt.
127+
128+
:::
129+
130+
## 5. Mit `to-spec` die Spezifikation schreiben
131+
132+
<div class="workflow-chat">
133+
<div class="workflow-message workflow-message--user">
134+
<div class="workflow-message__speaker">🙋 Du</div>
135+
<div class="workflow-message__command">/to-spec</div>
136+
<p>Formuliere unsere bestätigte Diskussion als vollständigen Spec, speichere ihn im Repository und veröffentliche ihn als übergeordnetes GitHub Issue mit dem Label ready-for-agent.</p>
137+
</div>
138+
</div>
139+
140+
[`specs/relationship-compass-mvp.md`](https://github.com/sanbuphy/relationship-compass-macos/blob/main/specs/relationship-compass-mvp.md) enthält Problem, MVP, 24 User Stories, technische Entscheidungen, Prüfstrategie und ausdrückliche Nicht-Ziele. [Issue #1](https://github.com/sanbuphy/relationship-compass-macos/issues/1) ist der sichtbare Projekteinstieg.
141+
142+
Ein guter Spec beschreibt Verhalten statt Dateinamen. „Kontakte ohne bisherige Interaktion erscheinen ebenfalls in Follow-ups“ bleibt auch nach einer Umstrukturierung des Codes gültig.
143+
144+
## 6. Mit `to-tickets` geordnete Issues erstellen
145+
146+
<div class="workflow-chat">
147+
<div class="workflow-message workflow-message--user">
148+
<div class="workflow-message__speaker">🙋 Du</div>
149+
<div class="workflow-message__command">/to-tickets</div>
150+
<p>Zerlege den Spec in GitHub Issues. Jedes Ticket soll einen eigenständig vorführbaren vertikalen Funktionsausschnitt liefern und Priorität, Abnahmekriterien und Voraussetzungen nennen. Zeige mir Liste und Abhängigkeiten vor der Veröffentlichung.</p>
151+
</div>
152+
</div>
153+
154+
| Issue | Priorität | Sichtbares Ergebnis | Blockiert durch |
155+
| --- | --- | --- | --- |
156+
| [#2 Browse sample Contacts](https://github.com/sanbuphy/relationship-compass-macos/issues/2) | P0 | Start, Beispiele, Suche, Details | – |
157+
| [#3 Import and persist](https://github.com/sanbuphy/relationship-compass-macos/issues/3) | P0 | CSV-Deduplizierung, JSON-Speicherung | #2 |
158+
| [#4 Organize Profiles](https://github.com/sanbuphy/relationship-compass-macos/issues/4) | P1 | Profil, Stärke, Kreise, Filter | #2 |
159+
| [#5 Interactions and Follow-ups](https://github.com/sanbuphy/relationship-compass-macos/issues/5) | P1 | Verlauf und Follow-ups | #4 |
160+
| [#6 Polish and verify](https://github.com/sanbuphy/relationship-compass-macos/issues/6) | P2 | Fehler, Doku, Paket, Gesamtprüfung | #3, #5 |
161+
162+
Modelle, Store, UI und Tests werden nicht horizontal getrennt. Jeder **vertikale Ausschnitt** verbindet die nötigen Schichten, sodass nach jedem geschlossenen Issue ein neues Ergebnis vorführbar ist.
163+
164+
## 7. Mit `implement` jeweils ein freies Issue umsetzen
165+
166+
<div class="workflow-chat">
167+
<div class="workflow-message workflow-message--user">
168+
<div class="workflow-message__speaker">🙋 Du</div>
169+
<div class="workflow-message__command">/implement</div>
170+
<p>Implementiere alle ready-for-agent Issues nach Priorität und Abhängigkeit. Bearbeite jeweils nur ein unblocked Ticket, schreibe zuerst einen fehlschlagenden Verhaltenstest, führe Build und Tests aus und committe jedes Ticket separat.</p>
171+
</div>
172+
</div>
173+
174+
Beim CSV-Ticket beweist zuerst ein fehlschlagender Test, dass derselbe Import nicht zu doppelten Kontakten führen darf. Nach der Implementierung stellt ein weiterer Test sicher, dass ein ungültiger Header bestehende Daten nicht beschädigt.
175+
176+
```bash
177+
swift test --filter RelationshipStoreTests
178+
swift build
179+
swift test
180+
```
181+
182+
Am Ende bestehen alle 13 öffentlichen Verhaltenstests.
183+
184+
![CSV-Lesen, Header-Prüfung und sichere Deduplizierung](./images/code-csv-import.jpeg)
185+
186+
![Tests für wiederholten Import und ungültige Header](./images/code-behavior-tests.jpeg)
187+
188+
Danach vermerkt der Agent Commit und Testergebnis im Issue, entfernt `ready-for-agent`, setzt `completed-by-agent` und schließt das Issue.
189+
190+
## 8. Zwei Prüfungen mit `code-review`
191+
192+
Die erste Prüfung betrachtet Benennung, Duplikate, übergroße Views, Kopplung und die Regeln aus `AGENTS.md`. Die zweite liest Spec und alle Issues erneut und vergleicht jedes erwartete Verhalten mit dem Ergebnis.
193+
194+
Im Beispiel wurden doppelte CSV-Header, Deduplizierung von Kontakten ohne E-Mail, Filter der Follow-up-Liste, automatische Wiederherstellung beim Start und die Anzeige des nächsten Kontaktdatums als Lücken gefunden. Zuerst kamen Tests hinzu, dann die Korrekturen und anschließend beide Prüfungen erneut.
195+
196+
Grüne Tests beweisen nur die darin beschriebenen Verhaltensweisen. Sie beweisen nicht automatisch, dass jeder Punkt des ursprünglichen Specs getestet wurde.
197+
198+
## 9. Die fertige Anwendung
199+
200+
| Lieferung | Ergebnis |
201+
| --- | --- |
202+
| GitHub-Planung | Ein übergeordnetes und fünf Umsetzungs-Issues, alle geschlossen |
203+
| Verlauf | Neun fokussierte Commits in Abhängigkeitsreihenfolge |
204+
| Automatische Prüfung | 13/13 Tests und vollständiger Build erfolgreich |
205+
| Abschlussprüfung | Codegesundheit und Spec-Abdeckung bestanden |
206+
| Laufbares Produkt | `Relationship Compass.app` kann erzeugt werden |
207+
| Datenschutz | Nur lokale Daten, kein Kontakte-Zugriff, kein Upload |
208+
209+
### 9.1 Suche und kombinierte Filter
210+
211+
Die Suche nach `Founder` lässt nur Maya Chen stehen; Beziehungsstärke und Kreis lassen sich kombinieren.
212+
213+
![Die Rollensuche zeigt nur Maya Chen](./images/search-and-filter.jpeg)
214+
215+
### 9.2 Beziehungsprofil bearbeiten
216+
217+
Organisation, Rolle, E-Mail, Beziehungsstärke, Kreise, Rhythmus und Notizen können bearbeitet werden.
218+
219+
![Editor für das Beziehungsprofil](./images/contact-profile.jpeg)
220+
221+
### 9.3 Interaktion und nächster Kontakt
222+
223+
Aus einer Interaktion am 9. August 2026 und einem Rhythmus von 30 Tagen ergibt sich der 8. September 2026.
224+
225+
![Berechnetes nächstes Kontaktdatum](./images/interaction-follow-up.jpeg)
226+
227+
![Neuer Eintrag im Interaktionsverlauf](./images/interaction-history.jpeg)
228+
229+
```bash
230+
git clone https://github.com/sanbuphy/relationship-compass-macos.git
231+
cd relationship-compass-macos
232+
swift build
233+
swift test
234+
./scripts/package-app.sh
235+
open "dist/Relationship Compass.app"
236+
```
237+
238+
## 10. Kopierbarer Ablauf
239+
240+
```text
241+
/grill-with-docs
242+
Kläre mit mir Umfang und Nicht-Ziele, Datenhaltung, Technik und Prüfung. Schreibe keinen Code vor meiner ausdrücklichen Bestätigung.
243+
244+
/to-spec
245+
Erstelle aus der Vereinbarung einen Spec mit Nutzerverhalten, Abnahmekriterien und Nicht-Zielen sowie ein übergeordnetes GitHub Issue.
246+
247+
/to-tickets
248+
Zerlege den Spec in vertikale Issues mit Priorität, Abschlusskriterien und Abhängigkeiten.
249+
250+
/implement
251+
Implementiere freie Issues einzeln nach Priorität mit TDD, Prüfung und separatem Commit.
252+
Prüfe anschließend Codegesundheit und Spec-Abdeckung und behebe alle Befunde.
253+
```
254+
255+
## 11. Wann kontinuierliche KI-Umsetzung passt
256+
257+
Der Ablauf eignet sich für klar abgegrenzte MVPs, Websites, Apps und Backends mit beobachtbarem Verhalten und verlässlichen Test- oder Build-Befehlen. Er eignet sich nicht für stündlich wechselnde Anforderungen, nicht prüfbare Ergebnisse oder direkte Änderungen an Produktionsdaten.
258+
259+
Menschen bestätigen weiterhin Umfang, Ticketabdeckung und Reihenfolge, Zahlungen, Deployments, Löschungen, Berechtigungen, Datenschutz sowie Oberfläche und Endprodukt. Der Mensch verantwortet Ziel, Grenzen und Abnahme; die KI führt die vereinbarte Arbeit zuverlässig aus.
260+
261+
## Zusammenfassung
262+
263+
```text
264+
Grobe Idee
265+
↓ grill-with-docs
266+
Bestätigter Umfang, Begriffe und Technikentscheidungen
267+
↓ to-spec
268+
Versionierte, prüfbare Anforderungen
269+
↓ to-tickets
270+
Priorisierte GitHub Issues mit Abhängigkeiten
271+
↓ implement
272+
Test, Umsetzung und Commit pro Ticket
273+
↓ code-review
274+
Codegesundheit + Spec-Abdeckung
275+
↓
276+
Baubare und überprüfbare Software
277+
```
278+
279+
Nach dem Chat bleiben Spec, Issues, Abhängigkeiten, Commits und Testnachweise auf GitHub. Die nächste Sitzung setzt beim dokumentierten Projektzustand statt bei Vermutungen an.
280+
281+
## Quellen
282+
283+
- [Skills to Spec](https://www.aihero.dev/skills-to-spec)
284+
- [AI Skills for Real Engineers](https://www.aihero.dev/skills)
285+
- [Skills-v1.1-Änderungen](https://www.aihero.dev/skills/skills-changelog-v1-1-wayfinder-to-spec-to-tickets-grilling-improvements)
286+
- [OpenAI: Wiederholbare Abläufe als Skills speichern](https://learn.chatgpt.com/codex/use-cases/reusable-codex-skills)
287+
- [Öffentliches Relationship-Compass-Beispiel](https://github.com/sanbuphy/relationship-compass-macos)

0 commit comments

Comments
 (0)