Updated 6mo ago
by delphicleancode
delphi-spec-kit
An opinionated ecosystem of rules, skills, and steerings to elevate Delphi development to a state-of-the-art level with Artificial Intelligence.
56 GitHub stars (56)
+5 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | +1 |
| Oct 2 | 0 |
| Oct 3 | +1 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | +1 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | +1 |
| Oct 16 | +1 |
- 19 skills (19 skills found in its SKILL.md files)
- 15 forks (15 forks)
- 6mo ago last update (Last updated 6mo ago)
Install
Skills CLI
npx skills add delphicleancode/delphi-spec-kit
Asks which skills and agents to install. Just one: npx skills add delphicleancode/delphi-spec-kit --skill 'ACBr Project Patterns' — add -g for every project.
Claude Code
git clone https://github.com/delphicleancode/delphi-spec-kitcp -r "delphi-spec-kit/.claude/skills/acbr-components" ~/.claude/skills/
Copies the ACBr Project Patterns skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add delphicleancode/delphi-spec-kit
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 19 of 36 files.
-
ACBr Project Patterns
Architectural, dependency injection and UI patterns for the ACBr Project (Commercial Automation Brazil) ecosystem in Delphi.
.claude/skills/acbr-components/SKILL.md on GitHub (opens in a new tab) -
Delphi Clean Code
Pragmatic clean code standards for Delphi — concise, direct, no over-engineering
.claude/skills/clean-code/SKILL.md on GitHub (opens in a new tab) -
Delphi Code Review
Delphi code review checklist — quality, security, performance, SOLID, memory
.claude/skills/code-review/SKILL.md on GitHub (opens in a new tab) -
Delphi Memory and Exceptions
Good memory management practices, memory leak prevention and exception handling in Delphi
.claude/skills/delphi-memory-exceptions/SKILL.md on GitHub (opens in a new tab) -
Delphi SOLID Patterns
SOLID implementation patterns for Delphi projects — Repository, Service, Factory, Strategy with constructor injection and interfaces
.claude/skills/delphi-patterns/SKILL.md on GitHub (opens in a new tab) -
Design Patterns GoF — Delphi
Implementation of the 23 GoF (Gang of Four) patterns in Object Pascal / Delphi with interfaces, TInterfacedObject and SOLID principles. Covers Creational, Structural and Behavioral patterns.
.claude/skills/design-patterns/SKILL.md on GitHub (opens in a new tab) -
DevExpress/DEXT Components
Standards for using DevExpress (DEXT) components in Delphi VCL applications
.claude/skills/devexpress-components/SKILL.md on GitHub (opens in a new tab) -
Dext Framework Patterns
Architectural patterns, Entity ORM, Minimal APIs and dependency injection for projects created with Dext Framework (cesarliws/dext).
.claude/skills/dext-framework/SKILL.md on GitHub (opens in a new tab) -
DelphiMVCFramework
Patterns for development with DelphiMVCFramework (DMVC) — controllers, Active Record, JWT, Swagger
.claude/skills/dmvc-framework/SKILL.md on GitHub (opens in a new tab) -
DUnitX Testing Patterns
Unit testing patterns with DUnitX for Delphi — fixtures, mocking, integration tests
.claude/skills/dunitx-testing/SKILL.md on GitHub (opens in a new tab) -
Firebird Database
Development patterns with Firebird database via FireDAC — connection, PSQL, generators, transactions, migrations
.claude/skills/firebird-database/SKILL.md on GitHub (opens in a new tab) -
Horse Framework
Patterns for developing REST APIs with Horse framework in Delphi
.claude/skills/horse-framework/SKILL.md on GitHub (opens in a new tab) -
Intraweb Framework
Guides and standards for using the Intraweb stateful web framework in Delphi projects.
.claude/skills/intraweb-framework/SKILL.md on GitHub (opens in a new tab) -
MySQL Database
Development patterns with MySQL/MariaDB via FireDAC — connection, stored procedures, AUTO_INCREMENT, JSON, triggers, replication, migrations
.claude/skills/mysql-database/SKILL.md on GitHub (opens in a new tab) -
PostgreSQL Database
Development patterns with PostgreSQL via FireDAC — connection, PL/pgSQL, sequences, JSONB, UPSERT, full-text search, migrations
.claude/skills/postgresql-database/SKILL.md on GitHub (opens in a new tab) -
Delphi Code Refactoring
Refactoring techniques for Object Pascal focused on improving readability, removing code smells, and preserving behavior through practices like Extract Method, Guard Clauses, and polymorphism.
.claude/skills/refactoring/SKILL.md on GitHub (opens in a new tab) -
Delphi Test-Driven Development (TDD) and DUnitX
Guidelines on how the AI should act and code when the user requests TDD, unit tests, DUnitX or fakes/mocks using Interfaces in Delphi.
.claude/skills/tdd-dunitx/SKILL.md on GitHub (opens in a new tab) -
Threading & Multi-Threading
Threading patterns in Delphi — TThread, TTask, TParallel, Synchronize, Queue, thread-safety, Producer-Consumer, pools, cancellation and debugging
.claude/skills/threading/SKILL.md on GitHub (opens in a new tab) -
delphi-memory-exceptions
Good memory management practices, memory leak prevention and exception handling in Delphi
.gemini/skills/delphi-memory-exceptions/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.