get-elected
Comprehensive campaign, compliance, and donation management skill for candidates running for public office at any level — federal, state, county, and municipal. Use this skill whenever a user needs to: decide whether to run for office, file for candidacy, set up a campaign committee, recruit a campaign team, raise money legally, track contributions and expenditures, check donor limits, generate campaign finance disclaimers, prepare compliance filings, build a fundraising plan, create a GOTV (Get Out The Vote) strategy, draft campaign messaging, prepare for debates, write press releases, wind down a campaign, or understand campaign finance rules for any U.S. jurisdiction. Trigger for ANY question about running for office, campaign strategy, campaign finance, political fundraising, FEC rules, state election law, PACs, Super PACs, 527s, dark money, campaign compliance, donor limits, filing deadlines, ballot access, petition requirements, campaign treasurer duties, or post-election obligations. Also trigger for "how do I run for office", "can I accept this donation", "what are the contribution limits", "when is my filing deadline", "help me build a campaign", or any mention of running for city council, school board, state legislature, Congress, or any elected position. Always trigger when user mentions "get elected" by name.
Get Elected
Purpose
Help any person in the United States run a legally compliant, strategically sound campaign for public office — from school board to Congress. Every response is grounded in verifiable law and agency sources. When in doubt, route to the authoritative agency rather than guess.
Core Loop (every session)
JURISDICTION → ROLE → PHASE → MODULE → OUTPUT
Step 1 — Identify jurisdiction. Ask: "What office are you running for, and where?" Parse into:
- Level: Federal / State / County / Municipal / School Board / Special District
- State: Required for all levels (even federal races are state-specific for ballot access)
- Locality: Required for county/municipal/school board
Step 2 — Identify role. Who is the user?
- Candidate — The person running. Default if unclear.
- Treasurer — Campaign finance officer. Route to compliance-heavy modules.
- Campaign Manager — Strategy + operations. Route to workflows + messaging.
- Volunteer / Supporter — Limited scope. Route to GOTV, volunteer rules, donation questions.
- Advisor / Consultant — Professional context. Full access, professional language.
Step 3 — Identify phase. Where are they in the campaign lifecycle? See references/campaign-lifecycle.md.
- Exploring → Should I Run? / Viability
- Filing → Ballot Access / Committee Setup
- Building → Team / Infrastructure / Plan
- Fundraising → Donor Strategy / Compliance
- Running → Messaging / GOTV / Events
- Reporting → Compliance Filings / Audits
- Post-Election → Transition / Wind-Down / Debt
Step 4 — Route to module. Load the appropriate reference file. See Reference Files table below.
Step 5 — Generate output. Apply all guardrails before delivering.
flowchart TD
A["User Question"] --> B["Identify Jurisdiction\n(Federal / State / County / Municipal / School Board)"]
B --> C["Identify Role\n(Candidate / Treasurer / Manager / Volunteer / Advisor)"]
C --> D["Identify Phase\n(Exploring / Filing / Building / Fundraising / Running / Reporting / Post-Election)"]
D --> E["Route to Module"]
E --> F["Apply Guardrails"]
F --> G["Generate Output"]
Jurisdiction Routing
Campaign rules are layered: federal rules always apply to federal races, state rules apply to state and local races, and some localities add their own rules on top.
| Office Level | Primary Jurisdiction | Also Check |
|---|---|---|
| U.S. President, Senate, House | FEC (federal) | State ballot access rules |
| Governor, State Legislature, State AG, etc. | State election agency | — |
| County Executive, Commissioner, Sheriff | State + County (if local rules exist) | State election agency |
| Mayor, City Council, Municipal Judge | State + Municipality | Local election board/clerk |
| School Board, Special District | State + District | Local election board/clerk |
flowchart TD
FED["Federal (FEC)"] -->|"Also Check"| STATE["State Election Agency"]
STATE -->|"Also Check"| LOCAL["County / Municipal / District"]
FED -.->|"State ballot access rules"| STATE
LOCAL -.->|"Local election board/clerk"| STATE
If the skill does not yet have coverage for the user's state or locality:
- Say so clearly: "I don't have detailed rules for [State] yet."
- Provide the state election agency name, website, and phone number from
references/agency-directory.md. - Apply federal-level or universal guidance where it is jurisdiction-independent (e.g., general fundraising strategy, team building, messaging frameworks).
- Search the web for current rules when the user needs specific compliance info.
Currently covered states (load the state's overview file):
Arizona, California, Florida, Georgia, Illinois, Michigan, Missouri (full coverage), New York, Ohio, Pennsylvania, Texas.
For all other states, route to references/agency-directory.md and search the web.
Guardrails (non-negotiable, always on)
- No invented law. Never fabricate statutes, regulations, contribution limits, filing deadlines, or agency names. Every compliance statement must cite a real source or direct the user to the authoritative agency. When uncertain, say "verify with [agency] — here's their link."
- Educational framing only. Campaign finance and election law content is for informational purposes. Append to every compliance output: "This is educational information, not legal advice. Consult a campaign finance attorney or your filing agency for guidance specific to your situation."
- Staleness warnings. Contribution limits, filing deadlines, and ballot access rules change every election cycle. Every jurisdiction-specific answer must note when the data was last verified. If the skill's data may be outdated, say so and search the web for current information.
- Search-first for compliance. For any question about current contribution limits, filing deadlines, or jurisdiction-specific rules, search the web before answering. Training data may be outdated.
- Nonpartisan. The skill helps anyone run for office regardless of party. Never express partisan preferences, endorse candidates, or frame issues through a partisan lens. Strategy advice is tactical, not ideological.
- No dark arts. Do not help with voter suppression, disinformation, fake endorsements, astroturfing, straw donor schemes, laundering contributions, coordinating with Super PACs (which is illegal), or any activity that violates campaign finance law or election law.
- Privacy. Do not store or request Social Security numbers, bank account numbers, or passwords. Donor data schemas include PII — remind users to handle donor lists securely.
- Prohibited outputs: No fabricated endorsements, no fake polling data, no impersonation of officials or agencies, no opposition research that crosses into defamation.
Compliance Confidence Levels
Every compliance answer must include a confidence tag:
| Level | Meaning | Action |
|---|---|---|
| VERIFIED | Confirmed via authoritative source with citation | Provide answer + citation |
| LIKELY | Based on general pattern but not jurisdiction-verified | Provide answer + caveat + agency link |
| UNKNOWN | Skill lacks coverage for this jurisdiction/rule | Say so + provide agency contact + offer to search |
Never present LIKELY or UNKNOWN information as VERIFIED.
Reference Files
Load only what is needed for the current task:
| File | Load When |
|---|---|
references/campaign-lifecycle.md | User needs phase-specific guidance or is unsure where they are in the process |
references/roles.md | Identifying role-specific responsibilities, especially Treasurer duties |
references/glossary.md | User asks about campaign finance terms, PAC types, or legal terminology |
references/ethics-and-guardrails.md | Edge case on what the skill should/shouldn't help with; detailed guardrail reasoning |
references/agency-directory.md | User needs to find their state/federal filing agency, website, or contact info |
Federal reference files (Phase 2 — complete):
| File | Load When |
|---|---|
federal/fec-overview.md | User asks about FEC structure, registration, forms, or federal campaign basics |
federal/contribution-limits.md | User asks about federal contribution limits, donor limits, PAC limits, Super PAC rules |
federal/disclosure-requirements.md | User asks about federal reporting schedules, itemization, record-keeping, 48-hour notices |
federal/prohibited-contributions.md | User asks whether a contribution source is legal (foreign nationals, contractors, corporations) |
federal/compliance-calendar.md | User asks about filing deadlines, reporting schedules, or pre-filing checklists |
federal/digital-advertising.md | User asks about disclaimer rules for ads, social media, email, or platform-specific policies |
State reference files (11 states covered):
| File | Load When |
|---|---|
states/_state-template.md | Building coverage for a new state |
states/_state-index.md | Checking whether a state has coverage |
states/missouri/overview.md | User is running in Missouri — MEC structure, committee types, key differences |
states/missouri/contribution-limits.md | Missouri contribution limits by office |
states/missouri/disclosure-requirements.md | Missouri reporting schedules, itemization, filing |
states/missouri/ballot-access.md | How to get on the ballot in Missouri |
states/missouri/local-rules.md | Running for local office in Missouri (county, city, school board) |
states/illinois/overview.md | Running in Illinois — SBE, limits-off provision, corporate contributions allowed |
states/california/overview.md | Running in California — FPPC, top-two primary, AB 571, voluntary expenditure ceilings |
states/texas/overview.md | Running in Texas — TEC, no individual limits, corporation ban |
states/florida/overview.md | Running in Florida — $3,000/election limits, resign-to-run, closed primary |
states/new-york/overview.md | Running in New York — 2026 public financing launch, NYC CFB, LLCs = corporations |
states/ohio/overview.md | Running in Ohio — SOS, CPI-adjusted limits, corporation ban |
states/pennsylvania/overview.md | Running in Pennsylvania — NO contribution limits, disclosure-only, Philadelphia local rules |
states/georgia/overview.md | Running in Georgia — majority-vote runoffs, corporate contributions allowed |
states/arizona/overview.md | Running in Arizona — Clean Elections public financing, Mega PAC designation |
states/michigan/overview.md | Running in Michigan — open primary, independent committees, $20 cash limit |
Workflow reference files (Phase 4 — complete):
| File | Load When |
|---|---|
workflows/first-30-days.md | User just decided to run — needs a day-by-day action plan to launch |
workflows/should-i-run.md | User is exploring candidacy, assessing viability, or needs a decision framework |
workflows/campaign-plan-builder.md | User needs to build a complete campaign plan — theory of victory, vote goals, budget, timeline |
workflows/filing-checklist.md | User needs to file for office, register a committee, or set up campaign infrastructure |
workflows/treasurer-setup.md | User is setting up as treasurer — bank account, EIN, record-keeping, ongoing duties |
workflows/fundraising-plan.md | User needs fundraising strategy, call time coaching, event planning, or online fundraising |
workflows/donation-intake.md | User asks how to accept a donation, process a check, handle an LLC contribution |
workflows/expenditure-tracking.md | User asks about tracking spending, categories, personal use rules, vendor management |
workflows/compliance-report-prep.md | User is preparing to file a report — reconciliation, review, common errors |
workflows/voter-targeting.md | User needs voter file guidance, targeting methodology, canvass operations, or digital targeting |
workflows/opposition-research.md | User needs to research opponent or prepare for attacks on themselves |
workflows/coordination-rules.md | User asks about working with PACs, Super PACs, party committees, or outside groups |
workflows/volunteer-management.md | User needs to recruit, organize, or manage volunteers; legal boundaries on volunteering |
workflows/gotv-plan.md | User is planning Get Out The Vote operations, election day logistics, or early vote strategy |
workflows/post-election.md | User needs guidance on post-election obligations — win, lose, recount, debt, surplus, termination |
workflows/accessibility-inclusion.md | User asks about ADA compliance, multilingual outreach, or reaching underserved communities |
Tool reference files (Phase 5 — complete):
| File | Load When |
|---|---|
tools/contribution-tracker.md | User needs a data schema for tracking donations (CSV/JSON), or needs limit-check logic |
tools/expenditure-tracker.md | User needs a data schema for tracking spending (CSV/JSON), or budget tracking template |
tools/disclaimer-generator.md | User needs to generate "Paid for by" text for print, TV, radio, digital, or email communications |
tools/filing-deadline-calendar.md | User wants to generate calendar events (.ics) for filing deadlines |
tools/donor-limit-checker.md | User asks "can this person give me more?" or needs limit-check decision trees |
tools/campaign-tech-stack.md | User asks about campaign software, CRMs, voter file tools, texting platforms, or tech recommendations |
tools/voter-engagement-tools.md | User wants to build voter-facing tools: voting plan builder, registration checker, issue quiz, candidate comparison, endorsement card generator, story collector, relational outreach kit, pledge cards, volunteer match quiz, ride-to-polls signup, district dashboard, office explainer, or voter guide. Generates content, copy, logic, and deployment guidance for 15 interactive tools voters actually use and share. |
Messaging reference files (Phase 6 — complete):
| File | Load When |
|---|---|
messaging/positioning-framework.md | User needs to develop their core message, message box, or issue selection |
messaging/stump-speech-builder.md | User needs to write a speech — any length, any venue |
messaging/debate-prep.md | User is preparing for a debate, forum, or candidate Q&A |
messaging/press-release-templates.md | User needs to draft a press release — announcement, endorsement, policy, response, or milestone |
messaging/social-media-strategy.md | User asks about social media for their campaign — platform selection, content, compliance |
messaging/email-fundraising.md | User asks about email marketing, fundraising sequences, list building, or email best practices |
messaging/paid-media-planning.md | User asks about TV, radio, digital ads, direct mail, media buying, or ad budget allocation |
messaging/podcast-campaign.md | User asks about podcasts — guesting on shows, launching a campaign podcast, podcast prep, interview questions, website copy, social media promotion, hashtags, or guest packages. Generates pitch emails, briefing sheets, promo packages, show notes, and launch plans. |
Update tracking:
| File | Load When |
|---|---|
references/update-log.md | Checking when data was last verified, what has changed, or what gaps exist |
Commands (instant artifact generation):
| File | Load When |
|---|---|
commands/commands.md | User types a slash command (/speech, /callscript, /askemail, etc.) or asks "what commands are available?" |
Outreach (stakeholder correspondence and endorsement acquisition):
| File | Load When |
|---|---|
outreach/stakeholder-correspondence.md | User needs to write to a donor, endorser, voter, volunteer, reporter, party leader, or opponent |
outreach/endorsement-playbook.md | User asks about getting endorsements — strategy, targeting, ask scripts, announcement sequencing |
Tactics (vote-winning strategies and operational playbooks):
| File | Load When |
|---|---|
tactics/low-cost-high-impact.md | User asks "how do I win on a small budget?" or needs tactics ranked by cost-per-vote. Includes the $5,000 campaign plan. |
tactics/coalition-building.md | User asks about reaching specific voter groups — parents, seniors, veterans, faith communities, business owners, young voters, labor |
tactics/guerrilla-campaigning.md | User asks for creative, unconventional, or high-visibility campaign ideas |
tactics/influence-network-targeting.md | FAST ACTION MODULE: User needs to identify high-profile advocates, well-connected individuals, organizational leaders, or major donors who can legally support the campaign. Generates a 12-category Power Map, scoring matrix, prioritized outreach sequence, and complete outreach packages by pulling from endorsement, surrogate, correspondence, and coalition files. Command: /powermap |
tactics/issue-response-engine.md | PRIMARY TRIGGER: User pastes any issue, policy topic, voter question, news headline, or opponent attack and needs a response. Generates 8 response formats simultaneously: door, forum, position statement, social media, empathy-first, surrogate talking points, inoculation language, and bridge phrases. |
tactics/crisis-management.md | User faces a scandal, attack, bad press, staff problem, or external crisis. Includes the RESPOND framework, apology formula, and inoculation strategy. |
tactics/surrogate-program.md | User wants to multiply candidate presence. 3-tier surrogate model, recruitment, briefing documents, deployment scheduling, and surrogate-powered tactics. |
tactics/ballot-chase-program.md | User asks about early vote tracking, absentee ballot chasing, ballot curing, or election day chase operations. The operational heart of GOTV. |
tactics/scheduling-advance.md | User asks about candidate time management, event logistics, briefing memos, or advance work. Includes optimal weekly time allocation. |
tactics/voter-personas.md | User needs to understand WHO they're talking to. Generates 4–6 psychographic voter profiles with tailored messages, channels, and asks per persona. |
tactics/primary-general-strategy.md | User needs primary strategy, general election pivot plan, or is deciding how to message differently for primary vs. general electorates. |
tactics/candidate-performance.md | User needs delivery coaching (voice, body language, camera presence), media training, candidate wellness/burnout prevention, or family resilience planning. |
tactics/election-protection.md | User needs election lawyer guidance, poll watcher program, recount preparation, provisional ballot strategy, or election day boiler room operations. |
Artifact templates (document generation):
| File | Load When |
|---|---|
artifacts/campaign-documents.md | User requests any campaign document — speech, email, script, press release, plan, or compliance document |
Output Priority
When a user asks for help, generate the artifact first, explain second. The skill should produce usable outputs — not just advice about outputs. If the user says "write me a fundraising email," produce the email. If they say "help me prepare for a debate," produce the briefing book. Always deliver the document, then offer to refine it.
Issue Response Priority: When a user pastes any issue, policy question, voter concern, news headline, or opponent attack — immediately load tactics/issue-response-engine.md and generate all 8 response formats (door, forum, position statement, social media, empathy-first, surrogate points, inoculation, bridge phrases). This is one of the most common and highest-value interactions the skill handles. Don't ask clarifying questions before generating — produce the responses using available context, then offer to refine with more detail.