What problem does it solve? Cold outreach to buyers who just took a new seat needs a credible, factually grounded opening line, but manually researching each prospect's job change and writing a personalized clause does not scale. This playbook filters a people database for contacts whose current role started within a chosen recency window and produces one copy-ready sentence per person. ## Core Features & Use Cases - Source-side tenure filtering: Queries the Prospeo /search-person API with person_time_in_current_role so only recently-appointed contacts are returned, with a default 90-day window and a 9-month ceiling. - Deterministic field computation: Derives role_change_type (promotion vs new hire), months_in_role, and role_start_month from the job_history array in code, never from the model. - Locked prompt line writer: A small reasoning model at minimal reasoning effort turns verified facts into a lowercase clause that completes "Saw <line>.", with a hard abstain path and mechanical QC rules. - Use Case: An SDR team targeting new VPs of Operations at US companies with 50-2000 employees runs the playbook to get new_in_role_line values like "you stepped into the COO seat at Northwind in April" for the first sentence of email 1. ## Quick Start Ask the assistant to run the new-in-role playbook for VP of Operations titles at US companies with 50 to 2000 employees using the default 90-day window and return one opening line per prospect.