delphi-dev plugin

A Claude Code plugin that turns on a Delphi expert mode: code style, audit, review, DUnitX tests and end-to-end app checks

  • 91 ★ on the repository
  • Last commit
  • MIT
Plugin

Extended access

Why this level

  • The installer edits Claude Code configuration and downloads a knowledge base, and commands build and run software on the machine
  • `/e2e` builds and runs your `.exe`, drives its screens and may write application data
All reasons and checks

adrianosantostreina/delphi-dev

Install

Works in

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/delphi-dev

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The installer edits Claude Code configuration and downloads a knowledge base, and commands build and run software on the machine
  • `/e2e` builds and runs your `.exe`, drives its screens and may write application data

This is third-party code. Review the repository files before installing.

What it does

The plugin activates on its own when Claude Code sees `.pas`, `.dpr`, `.dfm`, `.dpk` or `.dproj` files or mentions of Object Pascal, FireMonkey, VCL, FireDAC or RAD Studio. From then on the agent applies the Delphi style guide, clean code principles and SOLID without reminders. The commands: `/audit` gives a technical audit with per-dimension scoring and a modernization plan, `/review` quickly finds violations and shows corrections, `/write` writes new code to the standards from the start. `/new-project` scaffolds a project with a layered folder structure, `/spec` builds a `SPEC.md` from the source, `/tdd` generates a DUnitX test suite. `/e2e` runs end-to-end scenarios against a Delphi desktop app: it builds the project, opens the `.exe`, drives the screens and returns a verdict per scenario without stealing keyboard focus. Installation is `npx delphi-dev`, which installs the plugin and downloads the knowledge base.

Who it is for. Delphi developers who maintain VCL and FireMonkey desktop applications and want one code style and an audit without manual review.

Good fit when

  • An inherited Delphi project needs an assessment and a prioritized modernization plan through `/audit`
  • A new module should be written to the style guide from the first line
  • The project has no tests and you need a DUnitX suite built from the source
  • A login form is checked by hand and you want an `/e2e` scenario with a PASS, FAIL, BLOCKED or SKIPPED verdict

Not a fit when

  • The project is not Delphi: the plugin knows Object Pascal and RAD Studio only
  • You need to control the IDE and builds on a remote machine: the project has no separate server for that
  • You need end-to-end tests for a web app: `/e2e` works with Windows desktop windows

Example request

Run /audit on the Delphi project and show a prioritized modernization plan

Limitations

  • `/e2e` end-to-end tests drive a Windows desktop app through window messages, so they only work where the Delphi app is running.
  • `/contribute-kb` gathers local notes through hooks and opens a pull request to the shared knowledge base, but the hooks are currently disabled.
  • The installer downloads the knowledge base and edits Claude Code configuration, which needs Node.js and network access.
  • Texts and documentation are in English and Portuguese, and the command interface is in English.

How to disable. In Claude Code run `/plugin uninstall delphi-dev@delphi-dev`, then `/plugin marketplace remove delphi-dev`. If it hangs, clear the `~/.claude/plugins/cache` cache.

FAQ

How do I install delphi-dev?

Run `npx delphi-dev`: it installs the plugin into Claude Code and downloads the knowledge base. For a manual install from source, add the folder as a marketplace with `/plugin marketplace add`.

When does the plugin turn on?

Automatically when you open `.pas`, `.dpr` or `.dfm` files or mention Object Pascal, VCL, FireMonkey or FireDAC. Commands run by name, for example `/review`.

What does `/e2e` report?

A verdict per scenario: PASS, FAIL, BLOCKED or SKIPPED. BLOCKED is used when a scenario could not be returned to its starting state, so the app is not blamed wrongly.

Does `/e2e` move the mouse or take the keyboard?

No. Clicks go through `PostMessage`, text through `WM_CHAR` and screenshots through `PrintWindow`, so the window can be covered by another and the cursor stays put.

How do I remove the plugin?

Run `/plugin uninstall delphi-dev@delphi-dev`. For a full cleanup also run `/plugin marketplace remove delphi-dev`.

Discussion

No questions or reviews yet.

Plugins

A modular plugin set for Claude Code: skills, agents, commands and rules for Java, TypeScript, Python, PHP and AWS

PluginExtended access370Repository stars

A plugin that turns Claude Code into a 16 agent team: documentation first planning, TDD and 9 pre-merge quality gates.

PluginBroad access53Repository stars

A plugin that readies a project for Claude Code: guidance, tests, review, TDD, refactoring and a resumable fix loop

PluginBroad access75Repository stars

Nick Tune's plugin marketplace for Claude Code: checks before a task is handed in, code review and TDD personas

PluginExtended access364Repository stars

A Claude Code plugin marketplace by Frad LEE: Git and GitFlow, GitHub, refactoring, memory, research, image generation and interface work

PluginExtended access596Repository stars

Hooks and skills make Claude Code plan before coding, test before shipping and escalate when it is not confident.

PluginExtended access53Repository stars

README in short

The README lists the plugin commands in a table and covers `/e2e` in detail, with four verdicts and no focus stealing. Next come installation through `npx`, a reinstall procedure with cache cleanup and the output language. A roadmap, hook documents and knowledge base rules sit alongside.

README badge

Report a problem