h3ravel/framework
View on GitHubFeat: Add make:command musket command to scaffold new commands
Open
#19 opened on Sep 25, 2025
@h3ravel/consoleclienhancementgood first issuehelp wantedonlydust-wave
Repository metrics
- Stars
- (22 stars)
- PR merge metrics
- (PR metrics pending)
Description
Background: A generator to scaffold command classes helps contributors add commands quickly and consistently.
Tasks:
- update and make the
make:command <Name>command implementation fully functional (currently dummy), seeing that the current MakeCommand class is already cluttered, you may choose to create an entirely new class for this purpose. - Generate a command template file (class with signature, description, handle method).
- Respect project conventions (file path, namespace, registration).
- Add options:
--forceto overwrite,--commandto define the terminal command that will be used to invoke the class. - Add tests for generator output and file creation.
Acceptance criteria:
make:command HelloWorldcreates a properly namespaced class at expected path and registers or documents how to register it.--forceoverwrites; tests validate content.
Difficulty: easy–medium