# Overview
Most people run one agent at a time: give it a job, check the output, move on. A more reliable, maintainable approach is to chain two agents with a spreadsheet between them. Agent 1 collects or discovers data and writes one row per item to the sheet. Agent 2 monitors the sheet, wakes when a new row appears, and performs the follow-up action. The sheet is the simple, robust interface between the two.
# Why use a spreadsheet handoff
A spreadsheet separates responsibilities. Agent 1 only needs to produce consistent rows. Agent 2 only needs to consume rows reliably. Neither needs to know the other's internal logic. That reduces coupling and makes it easy to swap or update either agent without rebuilding the whole pipeline.
- Simpler testing: test Agent 2 using manually added rows before connecting Agent 1.
- Greater resilience: if one agent fails, the other can keep running or skip problematic rows.
- Incremental upgrades: change how you discover contacts or how you write messages independently.
# Common applications
The two-agent chain fits any workflow with two distinct phases: gather then act. Examples include:
- Outreach: Agent 1 finds journalists or prospects and logs name, outlet, email, recent topics. Agent 2 writes personalized pitches and sends emails.
- Sales: Agent 1 scrapes prospects or imports lead lists. Agent 2 researches background and sends tailored outreach messages.
- Hiring: Agent 1 monitors job boards and records candidate info. Agent 2 sends screening questions to qualified candidates.
- Follow-up: Agent 1 flags stale CRM entries. Agent 2 drafts and sends follow-up communications.
# How to build your first chain (practical steps)
- 1Pick a two-step, repeatable task you already do manually. Avoid inventing new complexity.
- 2Identify the handoff boundary: where phase one ends and phase two begins. That boundary becomes the spreadsheet.
- 3Create a blank sheet with just the columns you need. Start with five columns you will actually use.
- 4Build Agent 1 so its only job is to populate clean, consistent rows. Focus on data quality and predictable formats.
- 5Build Agent 2 to trigger on "new row." Before wiring Agent 1 to the sheet, test Agent 2 with five manually entered rows so you know what "clean" looks like.
- 6Connect them and run a small batch. Monitor results, fix formatting issues, then scale.
# Common pitfalls and how to avoid them
- Trying to build one giant agent that does everything. That creates a brittle system where a single failure breaks the whole chain. Split responsibilities instead.
- Letting the sheet grow messy. Keep column names consistent and enforce validation when possible.
- Skipping manual tests. Always run the second agent on hand-entered rows first so you can correct edge cases before automation writes live data.
# Next steps after two agents
Once the two-agent chain runs reliably, add a third agent for follow-up handling: monitor replies, categorize responses, and update statuses. Because the sheet is the handoff, adding an extra agent is straightforward: either add new columns for status tracking or create a separate sheet that agents can read and write.
# Weekly action plan
- Day 1: Choose a repeated, two-step process you already do. Open a blank sheet and define 5 columns.
- Day 2: Run the process manually for 5 rows to confirm what "clean" data looks like.
- Day 3–4: Build Agent 1 to write the sheet and Agent 2 to trigger on new rows. Test Agent 2 with manual rows.
- Day 5: Connect them and run a small batch. Observe failures, fix formatting, then cautiously scale.
This pattern reduces complexity by keeping each agent focused and by using a spreadsheet as a clear, auditable handoff point.