There's a lot of useful information in development documentation of Hammer Core. Studying it first can help you to understand the basic principles.
Foreman plugin extends the Hammer Core in following areas:
- Using HammerCLIForeman::Command
- Building options
- Automatic name resolution
- Testing commands
- Writing a plugin
It's recommended that you set :refresh_cache: true
in the plugin settings if
engaging in API development to enable aggressive apidoc cache checking.