🌱 New Feature: Beautiful Per-Command Help for the Greening CLI
🌿 One of the newest additions to the Greening CLI is intuitive, per-command help. You can now run:
greening <command> --help
or
greening help <command>
To instantly get detailed, actionable help for that specific command — no guesswork, no flipping to the docs mid-flow.
🌱 How It Works
Let’s say you want to scaffold a new project. Just type:
greening new --help
and you’ll see:
Usage: greening new [OPTIONS]
Scaffold a new Python project using greening.yaml.
This command uses your greening.yaml configuration to generate a full project structure based on a customizable template.
It can also automatically:
- Initialize a GitHub repository
- Create and activate a virtual environment
- Commit and push the project to GitHub
Options:
--help Show this message and exit.
Examples:
greening new
Want to initialize your config?
greening init --help
Outputs:
Usage: greening init
Initialize a new greening.yaml config file in the current directory.
This command inspects your environment and Git configuration to prepopulate sensible defaults:
- Auto-detects your GitHub username and email via git config
- Checks for a GITHUB_TOKEN in your environment
- Creates greening.yaml only if one does not already exist
Options:
--help Show this help message and exit
Examples:
greening init
🌾 Why This Matters
Greening is all about eliminating friction and helping you ship beautiful software fast. With these new help commands, you can:
- 🌱 Stay in flow
- 🌿 Learn Greening’s capabilities organically
- 🌾 Discover hidden features you might’ve missed
You don’t need to remember everything. You just need to remember:
greening <command> --help
🌱 What’s Next?
As new features roll out, each command’s help will grow to reflect new flags, options, and workflows. All discoverable in the CLI — no context switching, no fluff.
Stay tuned — and keep planting those seeds. 🌿