Agent Task Recipes

A repository document, rendered for the site. View source markdown.

Generated at: 2026-07-30T12:38:02.000Z UTC · source: committed helm-expt evidence for this rendered repository document.

UNOFFICIAL/EXPERIMENTAL

Use these recipes when you are operating the repo. They are not product install instructions for end users.

First Command

git status --short --branch

If the working tree is dirty, identify whether the changes are yours before editing. Do not revert user work.

Common Tasks

TaskRead firstCommands
Edit manual Markdown.Documentation Mapnpm run docs:verify
Add a new Markdown directory.Documentation Map and scripts/verify-doc-map.mjsUpdate docs/README.md, then npm run docs:verify
Edit cub installer command examples.Choosing Commandsnpm run installer:command-surface:verify and npm run docs:verify
Edit cub variant command examples.Creating Variantsnpm run variant:command-surface:verify and npm run docs:verify
Explain verification status.Verification For AgentsUsually no command; cite the relevant verifier or data summary
Check generated data index freshness.Generated Data Indexnpm run data:index:verify
Check render-intent freshness.Helm Render Intentsnpm run helm-render-intents:verify
Check the master matrix.Reading The Matrixnpm run master-matrix:verify
Check doc freshness data.Documentation Mapnpm run doc-freshness:verify
Check the public site only when asked.site/README.mdnpm run site:verify and npm run site:ux:verify
Run the broad repo gate.NPM Test And Verification Scriptsnpm run verify

Product Commands Versus Repo Proof Commands

Product commands do work for a user:

New to cub? Install the cub CLI first. You can pull and render public catalog packages without an account. Commands that save or change ConfigHub data require you to sign in.

What this command does. cub installer is a released, open-source plugin for the cub CLI. cub installer setup pulls a catalog package and writes its Kubernetes files locally. It does not apply those files to a cluster; use kubectl, Argo CD, or Flux for delivery. The generated scripts stop before doing any work when the plugin or kustomize is missing.

cub installer setup --pull oci://europe-west1-docker.pkg.dev/nth-fort-499605-q5/helm-expt/bitnami-redis:25.5.3 --base default
helm install ...
kubectl apply ...

Repo proof commands check committed evidence:

npm run docs:verify
npm run helm-render-intents:verify
npm run kind-parity:verify
npm run verify

Do not present an npm verifier as the user install path. Do not present a product command as proof unless a receipt or verifier backs the claim.

Markdown-Only Changes

For plain documentation edits:

npm run docs:verify
git diff --check

If the docs include current cub installer examples:

npm run installer:command-surface:verify
npm run docs:verify
git diff --check

If the docs include current cub variant examples:

npm run variant:command-surface:verify
npm run docs:verify
git diff --check

Generated Surface Changes

Only do this when explicitly asked to update that surface.

SurfaceGenerateVerify
Public siteHELM_EXPT_SITE_GENERATED_AT="$(cat site/generated-at.txt)" npm run site:generatenpm run site:verify and npm run site:ux:verify
Data indexnpm run data:indexnpm run data:index:verify
NPM script catalognpm run npm-scripts:catalognpm run npm-scripts:catalog:verify
Helm render intentsnpm run helm-render-intentsnpm run helm-render-intents:verify
Master matrixnpm run master-matrixnpm run master-matrix:verify
Status dashboardnpm run status:dashboardnpm run status:dashboard:verify

The timestamp-preserving site command avoids changing site/generated-at.txt when the user only asked for a content or generator update.

Live Evidence

Live evidence commands can create clusters, use ConfigHub, publish OCI artifacts, or write receipts. Run them only when the user asks for fresh live evidence.

Rules:

Useful starting points: