JARDIS — Just A Reliable Domain Integration System — is a platform for Domain-Driven Design in the PHP ecosystem. You model your domain; Jardis generates the production-ready hexagonal code. The modelling stays human; the repeatable implementation work is handled.
"Your agent knows your architecture." → jardis.io
jardisTools contains developer tooling that supports the Jardis workflow: schema introspection to feed the modelling step, and a Composer plugin that installs Jardis Skills and aggregates AGENTS.md so that AI coding assistants work within the same architectural corridor as the rest of the codebase.
These packages are MIT-licensed. The platform that generates hexagonal DDD code for PHP is available at jardis.io.
| Package | Description |
|---|---|
| dbSchema | Database schema introspection and DDL export for MySQL, MariaDB, PostgreSQL, and SQLite |
| dev-skills | Composer plugin that installs Jardis Skills and aggregates AGENTS.md for AI-assisted development (Claude Code, Cursor, Continue, Aider) |
Jardis Skills give AI coding assistants direct knowledge of each package's API, patterns, and rules. Architecture violations fail the build — not the code review. The result: AI output that fits your codebase rather than hallucinating patterns from elsewhere. "AI makes mistakes. Unless there's no room for them."
dbSchema feeds the schema import path of the Jardis Aggregate Designer, making an existing database a starting point for tactical DDD modelling rather than an obstacle.
PHPStan Level 8 · Code Coverage ≥ 80 % · PSR-4/PSR-12 · MIT License