Skip to main content

Run Recipes

Run every enabled recipe in sequence.

Summary

The run-recipes command traverses the complete recipe registry in sequence. Each recipe reads its own nova.config.json entry and performs work only when its individual enabled toggle is true. This is the single command that replaces chaining individual recipe commands.

There is no category flag, so every invocation visits the github, license, miscellaneous, nova-config, read-me, and package-json categories. Disabled recipes report that they were skipped.

Recipes reconcile settings or existing content and are safe to run again. They do not invoke generators; generated files remain an explicit nova generate ... action.

Recipe Categories

CategoryRecipes
githubsync-actions, sync-features, sync-identity, sync-labels, sync-policies, sync-rulesets, sync-security
licenseupdate-copyright
miscellaneousfix-markdown-tables, remove-operating-system-files
nova-confignormalize-order
read-meupdate-badges, update-credits, update-documentation, update-header, update-introduction
package-jsonsync-identity, sync-ownership, normalize-modules, normalize-artifacts, sync-environment, normalize-dependencies, normalize-bundler, normalize-tooling, cleanup

Why Use This Command?

  • One command to rule them all — Instead of chaining nova recipe package-json sync-identity && nova recipe package-json sync-ownership && ..., run a single nova utility run-recipes.
  • Consistent ordering — Recipes execute in their registered order, ensuring dependencies between recipes are respected.

Requirements

Usage

Options

FlagDescription
-d, --dry-runPreview file and GitHub changes without sending mutations.
-r, --replace-fileOverwrite the original file instead of creating a .nova-backup copy.