pmjones/auto-shell
AutoShell auto-maps CLI command names to PHP command classes in a namespace. It reflects a command’s main method to parse args/options (scalars or arrays), then returns an Exec to run. Zero dependencies—add a class and it becomes a command.
db:reset, logs:tail).user:promote, cache:clear).QuestionHelper).For Executives:
"AutoShell lets us build CLI tools in PHP with zero boilerplate—no more writing custom argument parsers or maintaining shell scripts. For example, a user:reset-password command can be created in one class, with built-in help docs and type safety. This cuts dev time for internal tools by 30–50% while improving reliability. It’s ideal for automating backend tasks, admin workflows, or developer utilities—think of it as ‘Laravel Artisan, but lightweight and dependency-free.’"
For Engineers: *"This package automates CLI command registration and parsing using PHP reflection. Key benefits:
src/Cli/Command/ and it’s instantly available as a CLI command.public function __invoke(string $name, bool $force) and AutoShell handles parsing.#[Help] attributes to auto-generate manpages.How can I help you explore Laravel packages today?