Identify Problem Areas
Run the normal test command and capture both standard output and errors to a dated log. Record the test count, failures, and total log lines so later work has a baseline.
Capture a noisy test run, have Claude group warnings by type and worst offending files, save the result as a tiered migration checklist, and let Cursor or Devin take the next bounded task whenever capacity opens.


Source episode · 27:55
How I AI: Zach Davis's 3 Workflows for Enterprise Engineering with AIwith Claire Vo
Zach pipes a frontend test run to a log, asks Claude to quantify roughly 1,200 noisy lines, stores the ranked cleanup tasks under agents/migrations, and assigns the next tier to Cursor.
A tiered Markdown migration checklist with quantified warning categories, affected files, and small tasks agents can complete independently.
AI-first code editor
Anthropic AI assistant
AI software engineer by Cognition Labs
Step by step
Follow the sequence once, then adapt the prompts, checks, and handoffs to your own setup.
5 steps
Run the normal test command and capture both standard output and errors to a dated log. Record the test count, failures, and total log lines so later work has a baseline.
Give the log to Claude and ask it to group repeated warnings, quantify each category, identify the worst files, and distinguish legitimate defects from harmless but distracting output.
Analyze this test log as a technical debt inventory. Count repeated warning signatures, group them by root cause, identify the worst offending files, and separate likely correctness problems from cleanup noise. Cite representative log lines. Return a tiered Markdown checklist where each task has scope, affected files, expected line reduction, and a validation command.
Save the analysis under a migration directory in the repository. Keep the instructions and checklist together so any coding agent can choose one unchecked task and understand the baseline and validation.
Assign one tier or one small task to Cursor or Devin. Require the agent to fix the cause, keep the diff within the named files, run the relevant tests, and report the before and after warning count.
Take the next unchecked task in `agents/migrations/test-noise.md`. Fix the underlying cause without blanket warning suppression. Keep the change within the listed scope, run the documented validation command, update the before and after count, and check off the item only if the tests pass.
Review the focused change, compare test counts and warning output with the baseline, and merge it through the normal path. Keep the checklist updated so another agent can take the next item without repeating analysis.
Turn an idea into a PRD, user stories, and a plan.
After the steps
How to recover when the loop fails and where human judgment helps.
Recover
Keep building

Create context-aware guardrails for your enterprise AI agent using a 'Project' governance layer. As a project owner, define rules, scope tools, and require human-in-the-loop approval for sensitive actions, ensuring safe and effective AI use.

Transform a successful AI chat session into a reusable skill that anyone in your company can use. Package prompts, tools, and code into a standardized workflow, making it easy to share and scale automation across your organization.

Use a natural language AI agent to instantly generate and iterate on custom data dashboards. This workflow queries your company's data securely, allowing non-technical users to perform their own 'last mile' data analysis without filing tickets.
Join 100,000+ product managers who use ChatPRD to write better docs, align teams faster, and build products users love.