Recipe Catalog

A recipe is the use-case prompt — the instructions the agent follows. Every recipe is runner-agnostic: it reads its configuration from environment variables and uses generic instructions, so you can run it on any runner.

Four recipes ship today. The full prompts (and fully worked examples) live in task-recipes/prompts/.



Blast Radius

Scores the production blast radius of a pull request (0–100) and posts a ranked report.

What it does. Extracts changed function names from the PR diff, resolves them to Hud function_ids, pulls their production metrics (invocations, latency percentiles, error rates) plus the endpoints they feed, and combines six weighted factors — including an AI assessment of code-change risk — into a single 0–100 score with a Low / Medium / High / Critical risk level. If no Hud-tracked functions are touched, it exits early.

Output. A GitHub-Markdown report: headline score, collapsible affected-endpoints and affected-functions tables (ranked by traffic), a score breakdown, and a machine-readable RESULT_JSON block. Typically posted as a PR comment.

Blast Radius report posted on a PR

Key configuration (defaults shown):

SettingDefaultPurpose
LOOKBACK_DAYS7Metrics window
MAX_FUNCTIONS / MAX_ENDPOINTS80Row limits to keep queries fast
MAX_SERVICES3Cap on services analyzed
Scoring weightssum to 1.0Tune the emphasis (traffic, latency, code-change risk, …)

Best paired with: GitHub Actions or gh-aw, triggered on pull_request. → Worked example · Prompt



Weekly Report

A multi-phase deep-insights report on production health, with optional self-heal.

What it does. Runs six sequential phases: (1) analyze production data for regressions, (2) generate a concrete fix per ongoing issue, (3) attribute contributors via git blame and map them to Slack handles, (4) a quality pass that de-duplicates and enforces gates, (5) optionally apply the best fix as a draft PR, and (6) format and post the report to Slack. Supports weekly (week-over-week) and audit (absolute health check) modes.

Output. A formatted Slack report (Block Kit), plus an optional draft self-heal PR.

Weekly deep-insights report delivered to Slack

Key configuration:

VariablePurpose
INVESTIGATION_MODEweekly (default) or audit
HUD_SERVICESComma-separated services to scope (empty = all)
SLACK_BOT_TOKEN / SLACK_CHANNELSlack delivery (needs chat:write, users:read.email)
SELF_HEALtrue (default) / false — whether to open a fix PR
PROMPT_DIRPath to the deep-insights/ phase prompt files
🚧

This is a multi-file recipe

The Weekly Report references phase prompt files under deep-insights/. Your runner must copy those files and set PROMPT_DIR to point at them. See the runner's "multi-file or multi-env prompts" notes in Choosing a Runner.

Best paired with: gh-aw or GitHub Actions on a schedule:. → Worked example · Prompt



Dead-Code Cleanup

Finds functions with zero production invocations and removes them via PR.

What it does. Discovers all local source functions for your services, checks invocations across all services over a lookback window (shared code called elsewhere isn't dead), and computes the zero-invocation set. It then applies safety checks — skipping public API exports, framework hooks/decorators, dynamic references, event handlers, and interface implementations — filters out functions whose files aren't in the checkout, removes what's left, cleans up unused imports, and opens a PR. Optionally files a Jira ticket.

Output. A pull request (labeled HUD) removing the dead functions, with collapsible Removed / Skipped / Methodology sections. Optional Jira ticket.

Dead-code cleanup pull request

Key configuration:

VariablePurpose
SERVICE_NAMESServices to scan (auto-discovered if unset)
LOOKBACK_DAYSInvocation window (default 60)
MAX_LINES_CHANGEDCap PR diff size (default 300)
BASE_BRANCHPR base (default main)
JIRA_PROJECT_KEY / JIRA_HOSTOptional Jira integration
🚧

De-duplication

The recipe skips work if an open PR with the HUD label (or an open Jira ticket) already exists for the repo, so re-running it won't pile up duplicate PRs.

Best paired with: Cursor (with GitHub + Atlassian MCPs) or GitHub Actions. → Worked example · Prompt



Rollback Check

Analyzes a recent deployment for regressions and returns ROLLBACK / INVESTIGATE / WARN / CLEAN.

What it does. Builds a per-version endpoint-ownership map (newest-wins), compares each version's owned endpoints against a historical baseline for error-rate and latency regressions, attributes regressions to recently deployed or newly invoked functions, checks non-owned endpoints for collateral damage, and inspects forensic traces to classify root cause (code vs. outbound vs. environmental). It then applies a decision matrix to reach a verdict.

Output. A structured verdict (the worst across all analyzed versions) — ROLLBACK, INVESTIGATE_OUTBOUND, INVESTIGATE_ENVIRONMENTAL, WARN, or CLEAN — with per-version detail and Hud forensic links.

Rollback Check verdict

Notable: uses the hud MCP tools directly (hud-get-schema, hud-query, hud-get-forensics, hud-get-skill) and can fan out per-service analysis to subagents.

Best paired with: a Claude routine — a skill for on-demand checks during an incident, or a scheduled remote task to gate every deploy. → Worked example · Prompt



Scoping by team

Large monorepos often want one recipe scoped per team rather than one global run. The repo includes cross-cutting team-splitting patterns — driving scope from a config file, GitHub Teams, or package.json ownership — that you can layer onto any recipe.


Building your own

Recipes are just prompts. To build a custom one, start from an existing prompt in task-recipes/prompts/ (or write from scratch), document its env vars at the top, and pair it with a runner. Contribution guidelines are in CONTRIBUTING.md.