Strukturierte KI-gestützte Softwareentwicklung vom Lastenheft bis zum MVP
Features • Installation • Quick Start • Dokumentation • Contributing
d-kit (Development KI Templates) ist ein KI-gestütztes Development-Framework nach dem Prinzip der Spezifikationsgetriebenen Entwicklung (Spec-driven Development, SDD) mit strukturiertem 7-Phasen-Prozess. Prompt-Templates, automatische Tests und Quality Gates führen von der Anforderung bis zum Release – systematisch und effizient. Von der Anforderungsanalyse über Design und Implementation bis hin zu Testing und Release – jeder Schritt ist spezifiziert, dokumentiert und mit Best Practices versehen.
- ✅ Strukturierter Prozess - 7 klar definierte Phasen mit Validierungs-Checkpoints
- ✅ Qualitätssicherung - Integrierte Tests, Code-Analyse und Security-Scans
- ✅ Zeitersparnis - 50-60% schnellere Entwicklung bei höherer Qualität
- ✅ Best Practices - Clean Code, SOLID-Prinzipien, umfassendes Error-Handling
- ✅ Kontinuierliche Verbesserung - Learnings dokumentieren und Prozess optimieren
- ✅ Prompt-Templates - 12 ausgereifte Templates für konsistente Outputs
- Anforderungsanalyse - Lastenheft → Pflichtenheft → Architektur
- Planung - MVP-Plan → Test-Strategie
- UI-Design - Design-System → Wireframes → Mockups → Prototype (Figma)
- Sprint-Planung - Sprint-Plan mit Tasks
- Iterative Entwicklung - Design → Code → Tests (Unit-, Integration- und E2E-Tests pro Task)
- Sprint-Abschluss - Review → Retrospektive → Learnings
- MVP-Abschluss - E2E-Tests → UAT → Performance-Tests → Release
- Code-Qualität: Clean Code, SOLID, Error Handling
- Test-Coverage: >80% Ziel, automatisches Tracking
- Security: Input-Validierung, Security-Scans, Penetration Testing
- Performance: Response-Time-Monitoring, Load-Tests
Prompt-Templates (claude/skill/references/prompts/):
pflichtenheft.md- Anforderungsspezifikationarchitektur.md- System-Architekturmvp-plan.md- MVP-Planungsprint-plan.md- Sprint-Planungtask-design.md- Detailliertes Task-Design (>300 Zeilen)design-review.md- Systematisches Review-Frameworkcode-generation.md- Clean-Code Best Practicestest-generation.md- Testfälle und Coverage-Strategietest-strategie.md- Umfassende Test-Planungprogress-update.md- Status- und Fortschrittsberichteui-design-figma.md- Figma-basierter UI-Design-Flowbug-fix.md- Systematischer Bug-Fix-Workflow
Dokument-Templates (claude/skill/references/templates/):
lastenheft.md- Strukturiertes Lastenheft mit Beispielenretrospektive.md- Sprint-Retrospektive
Checklists (claude/skill/references/checklists/):
sprint-review.md- >80 Checkpunkte für Sprint-Reviewe2e-tests.md- E2E-Test Validierung
Scripts (claude/skill/scripts/):
code_analysis.py- Syntax, Linting, Security-Scanningrun_tests.py- Test-Ausführung mit Coverage-Reporting
- Häufige KI-Code-Probleme und Lösungen
- Erfolgreiche Prompt-Strategien
- Best Practices und Anti-Patterns
- Kontinuierliche Verbesserung
Die Claude-, Codex- und Gemini-Skills lesen ihre Templates zur Build-Zeit aus shared/skill-common/. Führe deshalb vor jedem Packaging oder jeder Installation einmal
./tools/sync_skill_assets.shaus. Dadurch werden die Zielordner (claude/skill/…, codex/skills/d-kit/…, gemini/context/…) mit den aktuellen Templates/Checklisten gefüllt.
- Claude Account (Sonnet 4.5 oder höher empfohlen)
- Skills-Feature aktiviert in Claude
-
Download des Skills
# Download der neuesten Version wget https://github.com/yourusername/d-kit/releases/download/v1.1.0/d-kit-v1.1.0.skill -
Import in Claude
- Öffnen Sie Claude
- Gehen Sie zu Settings → Skills
- Klicken Sie auf "Import Skill"
- Wählen Sie
d-kit-v1.1.0.skillaus - Der Skill ist nun verfügbar!
- Skill-Dateien installieren
cd /pfad/zu/d-kit ./tools/sync_skill_assets.sh ./codex/tools/install_skill.sh - Bootstrap aktivieren
- Inhalt aus
codex/bootstrap/AGENTS-snippet.mdan~/.codex/AGENTS.mdanhängen. - Codex neu starten; der Skill wird automatisch erkannt.
- Inhalt aus
- Weitere Hinweise
- Details siehe
codex/README.md
- Details siehe
- Gemeinsame Assets synchronisieren
cd /pfad/zu/d-kit ./tools/sync_skill_assets.sh - Extension lokal installieren
gemini extensions install --local /pfad/zu/d-kit/gemini
- Verwendung
- Beim Start liest Gemini die Kontextdatei
DKIT.mdund stellt Templates/Checklisten bereit. - Details siehe
gemini/README.md
- Beim Start liest Gemini die Kontextdatei
- Collection anlegen & Dateien hochladen
- Anleitung siehe
docs/grok-collections.md - Empfohlen: Alle Dateien aus
shared/skill-common/hochladen.
- Anleitung siehe
- Grok anweisen
- Verwende den bereitgestellten Startprompt, damit Grok jede Aufgabe mit
collections.searchbeginnt. - Checklisten wie gewohnt per
update_planabbilden.
- Verwende den bereitgestellten Startprompt, damit Grok jede Aufgabe mit
User: "Ich möchte eine Todo-App mit KI entwickeln"
Claude: "Großartig! Ich nutze den d-kit Skill für einen
strukturierten Entwicklungsprozess. Lass uns mit einem
Lastenheft starten..."
Claude führt Sie durch:
- ✅ Anforderungssammlung & Lastenheft
- ✅ Pflichtenheft & Architektur-Dokument
- ✅ MVP-Plan & Sprint-Planung
- ✅ Task-by-Task Implementation mit Tests
- ✅ Release-Ready Software
User: "Erstelle ein Design-Dokument für Task: User-Login"
Claude: [Nutzt task-design.md Template]
User: "Review dieses Design-Dokument"
Claude: [Nutzt design-review.md mit 12 Review-Kriterien]
Vollständige Dokumentation finden Sie in docs/:
- Getting Started Guide - Erste Schritte mit d-kit
- Process Overview - Detaillierte Prozessbeschreibung
- Improvements - Verbesserungen gegenüber Ad-Hoc Entwicklung
- Examples - Praxisbeispiele
- Grok Collections - d-kit in xAI Grok integrieren
- GitHub Blog: Spec-driven Development Toolkit – beschreibt die gleiche Philosophie, auf der d-kit basiert
- GitHub/spec-kit – Open-Source Toolkit für spefikationsgetriebene Entwicklung
| Phase | Zeit ohne KI | Zeit mit d-kit | Ersparnis |
|---|---|---|---|
| Design | 100% | 40% | 60% |
| Implementation | 100% | 45% | 55% |
| Testing | 100% | 50% | 50% |
| Dokumentation | 100% | 30% | 70% |
Zusätzliche Vorteile:
- ~40% weniger Bugs durch systematische Reviews
-
80% Test-Coverage statt typisch 50%
- Production-Ready Code Quality
- Vollständige Dokumentation
d-kit/
├── claude/
│ ├── skill/ # Claude Skill Dateien
│ │ ├── SKILL.md # Haupt-Skill-Definition
│ │ ├── scripts/ # Automatisierungs-Scripts
│ │ ├── references/ # Prompt-Templates, Checklists, etc.
│ │ └── assets/ # Assets (leer in v1.0)
│ └── tools/ # Build- & Test-Tools für den Skill
├── codex/ # Codex Skill (inkl. Installer & Bootstrap)
├── docs/ # Dokumentation
├── shared/skill-common/ # Gemeinsame Templates/Prompts/Scripts für beide Skills
├── tools/ # Hilfsskripte (z. B. sync_skill_assets.sh)
├── CONTRIBUTING.md # Beitragenden-Leitfaden
├── LICENSE
└── README.md
Hinweis: Änderungen an Templates, Checklists oder Scripts bitte in
shared/skill-common/vornehmen und danach./tools/sync_skill_assets.shausführen. Dadurch bleiben der Claude- und der Codex-Skill automatisch konsistent.
Für Projekte mit <5 Tasks:
- Lastenheft → direkt MVP-Plan
- Pro Task: Design → Code → Tests
- Release
Mit zusätzlichen Reviews:
- Stakeholder-Reviews nach jeder Phase
- Detailliertere Dokumentation
- Erweiterte Test-Coverage (>90%)
- Security-Reviews nach jedem Sprint
Wir freuen uns über Beiträge! Siehe CONTRIBUTING.md für Details.
- 🐛 Bug Reports
- 💡 Feature Requests
- 📝 Dokumentations-Verbesserungen
- 🔧 Neue Prompt-Templates
- 📊 Erfolgsgeschichten teilen
Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe LICENSE für Details.
- Inspiriert von modernen Softwareentwicklungs-Best-Practices
- Basiert auf Erfahrungen aus zahlreichen KI-Entwicklungsprojekten
- Claude von Anthropic für die KI-Fähigkeiten
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Zusätzliche Prompt-Templates (Bug-Fix, Refactoring)
- GitHub Actions Integration
- Erweiterte Metriken
- Multi-Language Support
- CI/CD-Integration Templates
- Docker/Kubernetes Templates
- API-First Design Templates
- Microservices-Patterns
Entwickelt mit ❤️ und KI