Verified against Semitexa Ultimate 2026.09.19.1020

make commands

Every make command, with the arguments and options the console actually defines.

make:command

Scaffold a new CLI command with #[AsCommand]

bin/semitexa make:command
option takes a value
--module yes
--name yes
--command-name yes
--description yes
--dry-run no
--write no
--force no
--json no
--llm-hints no

make:contract

Scaffold a service contract interface + implementation

bin/semitexa make:contract
option takes a value
--module yes
--name yes
--implementation yes
--dry-run no
--write no
--force no
--json no
--llm-hints no

make:event-listener

Scaffold a new event listener with #[AsEventListener]

bin/semitexa make:event-listener
option takes a value
--module yes
--name yes
--event yes
--execution yes
--dry-run no
--write no
--force no
--override-duplicate no
--json no
--llm-hints no

make:handler

Scaffold a new Handler class

bin/semitexa make:handler
option takes a value
--module yes
--name yes
--payload yes
--resource yes
--dry-run no
--write no
--force no
--override-duplicate no
--json no
--llm-hints no

make:module

Scaffold a new module with the standard directory structure

bin/semitexa make:module
option takes a value
--name yes
--target yes
--dry-run no
--write no
--force no
--json no
--llm-hints no

make:page

Scaffold a complete page: Payload + Handler + Resource + template

bin/semitexa make:page
option takes a value
--module yes
--name yes
--path yes
--method yes
--layout yes
--access yes
--with-assets no
--no-test no
--dry-run no
--write no
--force no
--json no
--llm-hints no

make:payload

Scaffold a new Payload DTO class

bin/semitexa make:payload
option takes a value
--module yes
--name yes
--path yes
--method yes
--response yes
--access yes
--graphql no
--graphql-field yes
--dry-run no
--write no
--force no
--override-duplicate no
--json no
--llm-hints no

make:resource

Scaffold a new Resource (Response) class

bin/semitexa make:resource
option takes a value
--module yes
--name yes
--handle yes
--template yes
--with-template no
--with-assets no
--dry-run no
--write no
--force no
--json no
--llm-hints no

make:service

Scaffold a new service class with #[AsService]

bin/semitexa make:service
option takes a value
--module yes
--name yes
--dry-run no
--write no
--force no
--json no
--llm-hints no

make:test

Scaffold PHPUnit tests for a payload and/or handler

bin/semitexa make:test
option takes a value
--module yes
--name yes
--for yes
--dry-run no
--write no
--force no
--json no
--llm-hints no