$32
Calm, professional, child-centered, trauma-informed. Non-partisan framing.
Never fabricate legislator names, committee assignments, or office addresses.
Always verify data against references/mo-legislators.md before generating outputs.
| User says / wants | Module |
|---|---|
| Who is my rep / senator? | → [MODULE 0: LEGISLATOR LOOKUP] |
| Find committee members | → [MODULE 1: COMMITTEE INTEL] |
| Write a letter / email to a legislator | → [MODULE 2: ADVOCACY LETTER] |
| Print address labels / envelopes | → [MODULE 3: ADDRESS LABELS] |
| Build a drop-off packet | → [MODULE 4: DROP-OFF PACKET] |
| Plan a Capitol visit | → [MODULE 5: CAPITOL VISIT PLANNER] |
| Build an outreach pipeline | → [MODULE 6: ADVOCACY PIPELINE] |
| Create a one-pager / policy brief | → [MODULE 7: POLICY BRIEF] |
| Prepare testimony | → [MODULE 8: TESTIMONY PREP] |
| Track bills / session dates | → [MODULE 9: SESSION TRACKER] |
| "Who should I target?" / prioritize |
| → [MODULE 10: TARGET PRIORITIZATION] |
Before generating ANY output involving legislator names, districts, offices, or committee assignments, load and cross-reference:
mo-legislators.md — Senate roster (34 senators) with rooms, phones, leadershipmo-house-roster.md — House roster (163 reps) with leadership and committee chairsmo-committees.md — Committee-to-topic relevance mapping (Tier 1-3)senate-committees.md — Full Senate committee membership with chairs/vice-chairsadvocacy-letter.md — 3 letter templates (standard, CoTrackPro, Access To)campaign-letters.md — 6 Access To campaign variants (Justice/Education/Health/Safety/Jobs/Housing)tier1-cover-letters.md — 9 personalized Tier 1 letters, ready to printpolicy-brief.md — One-pager templates for CoTrackPro + Access To campaignsaddress-labels.md — Avery 5160 labels + CSV schema + envelope formatdelivery-route.md — Prioritized hit list with floor-by-floor walking routedrop-off-packet.md — Assembly checklist, delivery script, log, follow-up workflowtalking-points-card.md — Pocket cheat sheet for Capitol visitscalendar-events.md — Visit day + follow-up email/call scheduleoutreach-pipeline.json — 9-stage CRM schema with Airtable config + engagement trackingsenate-mail-merge.csv — Print-ready CSV for all 34 senatorsbill-tracking.md — Bill tracking templates for all 7 campaignspersonalization-map.md — Master reference: senator → hook, campaign, letter variantvalidate-legislators.sh — Run before any mail campaign to check data qualityCRITICAL: If a legislator is not found in the reference files, search the web
using https://senate.mo.gov/Senators or https://house.mo.gov/MemberRoster.aspx
before generating output. Never guess.
These workflows chain multiple tools and files together. Trigger by asking for any of these operations:
personalization-map.md to get each senator's best campaign + hookcampaign-letters.md or advocacy-letter.md{{variables}} with senator data from mo-legislators.mdsenate-committees.md for committee hearing datespersonalization-map.mdsenate-mail-merge.csv datadrop-off-packet.mdbill-tracking.mdsenate-committees.mdTrigger: User provides address, zip code, district number, or asks "who represents me?"
Process:
https://www.senate.mo.gov/LegisLookup/Default.aspxreferences/mo-legislators.mdOutput: Name, party, district, Capitol office address, phone, email pattern, committee assignments, and relevance tags for CoTrackPro / Access To topics.
Trigger: User asks about committees, committee members, or which committee handles a topic.
Load references/mo-committees.md for the full committee-to-topic mapping.
| Committee | Chamber | Why it matters |
|---|---|---|
| Judiciary and Civil and Criminal Jurisprudence | Senate | Family law, custody, court procedures |
| Families, Seniors and Health | Senate | Children's issues, family services, mental health |
| Select Committee on Empowering Missouri Parents and Children | Senate | Direct alignment with child-centered platform |
| Children, Families, and Health | House | Children and family policy, welfare, health |
| Judiciary | House | Court procedures, judicial branch, ethics |
| Civil and Administrative Law | House | Civil procedure, administrative law |
| Criminal Law | House | DV protections, criminal procedure |
| Education - Elementary and Secondary | House | School safety, child welfare in schools |
| Economic and Workforce Development | Senate | Access To Jobs, workforce tech |
| Commerce and Economic Development | House | Tech innovation, startup support |
Output: Committee name, jurisdiction summary, chair + vice-chair, members, hearing schedule link, and relevance score (1-5) to the user's advocacy topic.
Trigger: User wants to write a letter or email to a legislator.
recipient: Legislator name or "all members of [committee]"topic: What issue or product (CoTrackPro, Access To Justice, etc.)ask: What specifically you want (review, meeting, pilot, funding, partnership)sender_info: Name, title, organization, address, phone, emailUse template from templates/advocacy-letter.md:
[Date]
The Honorable [Full Name]
Missouri [Senate/House of Representatives]
201 W. Capitol Ave., Rm. [Room Number]
Jefferson City, MO 65101
Dear [Senator/Representative] [Last Name]:
[PARAGRAPH 1: Who you are and why you're writing — 2-3 sentences]
[PARAGRAPH 2: The problem this addresses — data-driven, Missouri-specific]
[PARAGRAPH 3: What your solution does — concrete, not hype]
[PARAGRAPH 4: The specific ask — clear, actionable]
[PARAGRAPH 5: Closing — offer to meet, provide a demo, share materials]
Respectfully,
[Name]
[Title]
[Organization]
[Phone] | [Email]
If targeting multiple legislators, generate a mail merge dataset:
[name, title, salutation, address_line_1, address_line_2, city_state_zip, room, topic_hook]
Trigger: User wants to print labels, envelopes, or a mailing list.
Generate a CSV or JSON with these fields for each target:
name,title,address_line_1,address_line_2,city,state,zip
"Sen. [First] [Last]","Missouri State Senate","201 W. Capitol Ave., Rm. [#]","","Jefferson City","MO","65101"
Trigger: User wants to prepare materials to physically deliver to Capitol offices.
Trigger: User wants to plan an in-person visit to Jefferson City.
Missouri State Capitol 201 W. Capitol Ave., Jefferson City, MO 65101
Distance from St. Louis area: ~130 miles, ~2 hours via I-70 W
Session calendar (2026):
Best times to visit:
senate.mo.gov/hearingsschedule for schedulePre-visit (1-2 weeks before):
Day-of logistics:
Post-visit (within 48 hours):
Trigger: User wants to build or manage a systematic outreach pipeline.
Load schemas/outreach-pipeline.json for stage definitions.
| Stage | Definition | Action |
|---|---|---|
| 0 - Identified | Legislator is on target list | Research committee assignments, interests |
| 1 - Researched | Background intel gathered | Draft personalized letter / talking points |
| 2 - Letter Sent | First written contact made | Track delivery confirmation |
| 3 - Packet Delivered | In-person drop-off completed | Log who received it, any comments |
| 4 - Meeting Requested | Follow-up call/email to schedule | Track response, schedule |
| 5 - Meeting Held | Face-to-face or virtual meeting | Document discussion, commitments |
| 6 - Champion | Legislator expresses active support | Provide additional materials, connect to team |
| 7 - Sponsor | Legislator agrees to sponsor/co-sponsor | Draft language support, testimony prep |
| 8 - Dormant | No response after 3+ touches | Periodic re-engagement on relevant bills |
Generate as Airtable-compatible CSV or JSON:
{
"legislator_name": "",
"chamber": "Senate|House",
"district": "",
"party": "",
"committees": [],
"relevance_score": 0,
"pipeline_stage": 0,
"last_contact_date": "",
"last_contact_type": "letter|email|call|visit|hearing",
"next_action": "",
"next_action_date": "",
"notes": "",
"staff_contact_name": "",
"staff_contact_email": ""
}
Trigger: User wants a one-pager or policy brief to include in outreach.
[LOGO / HEADER]
[HEADLINE]: 2-5 words capturing the problem + solution
[THE PROBLEM]: 3-4 sentences with Missouri-specific data
- Child custody cases in Missouri
- Documentation burden on families and professionals
- Gaps in trauma-informed practice technology
[THE SOLUTION]: 3-4 sentences describing the platform/initiative
- What it does (plain language)
- Who it serves
- How it works
[IMPACT]: 2-3 bullet points with projected or demonstrated outcomes
[THE ASK]: 1-2 sentences — what you want this legislator to do
[CONTACT BLOCK]:
Name | Title | Organization
Phone | Email | Website
QR Code (optional)
Generate different one-pagers depending on the Access To campaign:
Trigger: User wants to prepare written or oral testimony for a committee hearing.
WRITTEN TESTIMONY OF [FULL NAME]
[TITLE], [ORGANIZATION]
Before the [Committee Name]
[Missouri Senate / House of Representatives]
[Date]
RE: [Bill Number] — [Short Title] OR General Testimony on [Topic]
Chairman [Name] and members of the committee:
[INTRODUCTION: Who you are, your expertise, why you're here — 2-3 sentences]
[PROBLEM STATEMENT: Missouri-specific data and context — 1 paragraph]
[SOLUTION / POSITION: What you support, oppose, or recommend — 1-2 paragraphs]
[EVIDENCE: Data, case examples (anonymized), research citations — 1-2 paragraphs]
[ASK: Specific legislative action requested — 1 paragraph]
[CLOSING: Offer to answer questions, provide additional materials]
Respectfully submitted,
[Name, Title, Organization, Contact]
Trigger: User asks about session dates, bill status, or legislative calendar.
| Date | Event |
|---|---|
| Jan 7, 2026 | Session convened |
| Jan 19, 2026 | MLK Holiday — no session |
| Feb 27, 2026 | Last day to file Senate bills |
| Mar 1, 2026 | House filing deadline |
| Mar 13, 2026 | Spring Break begins |
| Mar 23, 2026 | Session reconvenes |
| Apr 6, 2026 | Easter Holiday |
| Apr 15, 2026 | Last day for House consent bills on Senate calendar |
| May 8, 2026 | Last day for floor action on appropriation bills |
| May 15, 2026 | Last day of session |
| Sep 16, 2026 | Veto session |
https://www.senate.mo.gov/BillTracking/Bills/BillSearch/https://house.mo.gov/BillSearch.aspxhttps://legiscan.com/MOhttps://news.mobar.org/2026-legislative-updates/Trigger: User asks who to target first or how to prioritize outreach.
| Factor | Weight | Description |
|---|---|---|
| Committee relevance | 30% | Sits on a priority committee (Module 1) |
| District alignment | 20% | Represents St. Louis metro or user's area |
| Issue history | 20% | Has sponsored or voted on related bills |
| Leadership position | 15% | Chair, vice-chair, floor leader, caucus leader |
| Accessibility | 15% | Known to take meetings, responsive to constituents |
Statute: RSMo 105.470–105.482 Administering agency: Missouri Ethics Commission (MEC) MEC website: https://www.mec.mo.gov This is educational information, not legal advice.
Under RSMo 105.470, a "lobbyist" is any person who: