Communitygithub.com

lazarus-spec-kit

Erstelle KI-Regeln, Skills und Steuerungsdateien für FreePascal und Lazarus für sauberere, schnellere Entwicklung mit Copilot, Cursor, Claude und Gemini

Was ist lazarus-spec-kit?

Das `lazarus-spec-kit` ist ein Toolkit zur Erstellung von KI-gestützten Regeln, Skills und Steuerungsdateien, die speziell für die Entwicklung mit FreePascal und Lazarus optimiert sind. Es ermöglicht Entwicklern, ihre bevorzugten KI-Assistenten wie GitHub Copilot, Cursor, Claude und Gemini so zu konfigurieren, dass sie konsistenten, plattformkompatiblen Code generieren und häufige Fallstricke vermeiden. Das Kit bietet vorgefertigte Spezifikationen, die die Besonderheiten von FreePascal und Lazarus berücksichtigen, einschließlich der korrekten Verwendung von Units, der Object-Pascal-Syntax und der Lazarus-Komponentenbibliothek (LCL). Es ist besonders nützlich für Teams, die an größeren FreePascal-Projekten arbeiten oder die Entwicklungsgeschwindigkeit durch KI-Assistenz steigern möchten, ohne die Codequalität zu beeinträchtigen. Durch die Integration in die Konfigurationsdateien der KI-Tools (z. B. `.cursorrules`, `claude.md`, `copilot-instructions.md`) wird sichergestellt, dass die KI-Assistenten stets die Best Practices und Konventionen des FreePascal-Ökosystems einhalten.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor✓Gemini CLI
npx skills add Openminded-corncob403/lazarus-spec-kit

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht lazarus-spec-kit?

Erstelle KI-Regeln, Skills und Steuerungsdateien für FreePascal und Lazarus für sauberere, schnellere Entwicklung mit Copilot, Cursor, Claude und Gemini.

Übersicht

Dieses Repository enthält vorgefertigte Spezifikationen, die KI-Assistenten dabei helfen, qualitativ hochwertigen FreePascal- und Lazarus-Code zu generieren. Es richtet sich an Entwickler, die häufig mit diesen Technologien arbeiten und die Produktivität steigern möchten.

Funktionen

  • Plattformübergreifende Konsistenz: Stellt sicher, dass KI-Assistenten Code generieren, der unter Windows, Linux und macOS gleichermaßen funktioniert.
  • Syntax- und Stilrichtlinien: Enthält Regeln für die korrekte Verwendung der Object-Pascal-Syntax, einschließlich Groß-/Kleinschreibung, Einrückung und Namenskonventionen.
  • Lazarus-spezifische Optimierungen: Berücksichtigt die Besonderheiten der Lazarus Component Library (LCL) und des FreePascal-Compilers.
  • Einfach integrierbar: Dateien wie .cursorrules, claude.md, copilot-instructions.md können direkt in Ihr Projekt kopiert und an die eigenen Bedürfnisse angepasst werden.

Verwendung

  1. Repository klonen oder herunterladen:

    git clone https://github.com/Openminded-corncob403/lazarus-spec-kit.git
    
  2. Auswahl der passenden Spezifikation:

    • Für Copilot verwenden Sie die Datei copilot-instructions.md (oder .github/copilot-instructions.md).
    • Für Cursor kopieren Sie die .cursorrules-Datei in Ihr Projekt.
    • Für Claude verwenden Sie claude.md (oder CLAUDE.md je nach Setup).
    • Für Gemini derzeit über benutzerdefinierte Anweisungen oder die API-Konfiguration.
  3. Anpassung: Passen Sie die Regeln bei Bedarf an die spezifischen Anforderungen Ihres Projekts an (z. B. zusätzliche Bibliotheken oder Codierungsstandards).

Dateistruktur

.
├── README.md
├── cursorrules
│   └── .cursorrules
├── claude
│   └── claude.md
├── copilot
│   ├── copilot-instructions.md
│   └── .github/
│       └── copilot-instructions.md
└── gemini
    └── gemini-instructions.md

Anforderungen

  • FreePascal (Version 3.2.2 oder höher empfohlen)
  • Lazarus IDE (Version 2.2.6 oder höher empfohlen)
  • KI-Assistent nach Wahl (Copilot, Cursor, Claude, Gemini)

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die Datei LICENSE für Details.

Beitragen

Beiträge sind willkommen! Bitte erstellen Sie einen Pull Request oder ein Issue, wenn Sie Verbesserungen oder zusätzliche Spezifikationen vorschlagen möchten.

Verwandte Skills