Cookbook

The cookbook is where qp gets practical: complete patterns you can adapt directly to real repositories.

How To Use This Section

  1. Pick the recipe closest to your repo shape.
  2. Copy the qp.yaml fragment.
  3. Rename tasks/scopes to your domain language.
  4. Run qp validate --suggest, then run the recipe command.

Every recipe favors:

  • realistic defaults over toy examples
  • explicit safety and scope boundaries
  • outputs that work for both humans and automation

Recipe Catalog

Choosing The Right Recipe

If your team needs… Start with…
Stable CI entrypoint ci-guard
Fast checks in large repos monorepo
Safer release automation release-flow
Language-first onboarding python-project, rust-workspace, java-gradle
Agent-ready handoffs agent-workflow
Legacy task migration migration-from-make, migration-from-just

Make Recipes Your Own

The best recipe customizations are:

  1. add scope: to critical tasks
  2. add safety: labels to side-effecting tasks
  3. wrap validation in guards for CI reuse
  4. add --json/--events where tooling consumes results