Doctor
Analyze your recipe collection for issues and improvements.
Usage
Subcommands
validate
Validate all recipes for syntax errors and warnings.
| Option | Description |
|---|---|
-b, --base-path <PATH> | Directory to scan for recipe files (default: current directory) |
--strict | Exit with error code 1 if any issues are found (useful for CI/CD) |
Checks for: syntax errors, warnings, missing recipe references, invalid units or quantities.
aisle
Check for ingredients missing from your aisle configuration.
| Option | Description |
|---|---|
-b, --base-path <PATH> | Directory to scan for recipe files (default: current directory) |
--show-recipes | List the recipes each uncategorized ingredient comes from |
Finds ingredients not assigned to any store section in aisle.conf. Each one
is reported with how many recipes use it:
An ingredient used by one recipe where the rest of the collection spells it
another way is usually a typo rather than a missing aisle entry. Pass
--show-recipes to name the files to go and fix:
pantry
Check which recipe ingredients are in your pantry inventory.
| Option | Description |
|---|---|
-b, --base-path <PATH> | Directory to scan for recipe files (default: current directory) |
--show-recipes | List the recipes each pantry ingredient comes from |
Shows which ingredients are already tracked in pantry.conf, with how many
recipes use each. --show-recipes names them, so you can see which of your
recipes an item in stock is keeping off the shopping list.