SKILL.md into your agent's skills directory. See the install & use guide for per-agent instructions.
curl -o SKILL.md https://raw.githubusercontent.com/nonprofit-skills/nonprofit-skills/main/nonprofit-skills-library/skills/advocacy-policy/nonprofit-grassroots-mobilization/SKILL.md
Nonprofit Grassroots Mobilization
When to Use This Skill
Use this skill for tactics aimed at activating the public/supporter base to pressure decision-makers on a policy issue:
- Writing an action alert email or SMS ("take action now") urging supporters to contact legislators
- Setting up a click-to-call or email-your-legislator tool/campaign
- Drafting petition copy and designing the funnel from signature to deeper action
- Planning a rapid-response mobilization when a bill moves unexpectedly or a policy moment breaks in the news
- Designing a supporter activation ladder (awareness → petition signature → email → call → in-person action) to build a base of increasingly engaged advocates
- Writing social media copy specifically designed to drive a policy action (distinct from general brand social content)
Boundary — hand off when the ask is:
- The org's own staff/board meeting directly with a legislator or delivering testimony →
nonprofit-legislative-advocacy
- Researching and writing the underlying issue brief or position that the alert is based on →
nonprofit-policy-analysis
- Nonpartisan voter registration/GOTV/candidate forums tied to an election → nonprofit-voter-engagement
- General (non-policy) social content calendars and brand voice → nonprofit-social-media
(communications category)
Core Framework: The Activation Ladder
Treat supporters as being at different rungs of engagement, and design tactics to move them up one rung at a time rather than asking a first-time contact for a high-effort action:
- Awareness — sees the issue (social post, email subject line, news mention)
- Low-effort action — signs a petition or clicks "I agree" (single click, no typing)
- Medium-effort action — sends a pre-drafted but editable email/message to a legislator (some typing, personal identification required)
- Higher-effort action — makes a phone call using a provided script (requires speaking, higher drop-off but far higher perceived impact on legislative staff — a phone call is generally weighted more heavily by congressional/legislative offices than a form email)
- High-effort/in-person action — attends a rally, town hall, or lobby day, or agrees to be a spokesperson/storyteller
- Leadership action — becomes a recruiter/organizer bringing in other supporters
Design each campaign's ask at the rung appropriate to the audience segment's prior engagement history — asking a brand-new email subscriber to call a legislator on day one produces poor conversion; asking a past petition-signer to do so converts far better.
Action Alert / Email Structure
- Subject line: urgency + specific issue, avoid vague alarm ("Vote THIS WEEK on SB 214" beats "Urgent: Take Action Now")
- One-sentence stakes statement: what's at risk, in plain language, no jargon
- The single ask, stated as one clickable action ("Tell your senator to vote no") — never bundle multiple asks in one alert; split-test data across the sector consistently shows single-ask alerts outperform multi-ask ones
- Brief why-it-matters (2-3 sentences, values/story-driven — this is where emotional framing belongs, unlike the policy brief which leads with the ask itself)
- The action button/link, above the fold and repeated once more at the bottom
- Deadline or urgency marker if a real one exists (floor vote date, comment period close) — never fabricate urgency, which erodes trust for the next alert
- Social share prompt as a secondary, lower-effort ask after the primary action
Petition Campaign Design
- Petition copy should state the specific ask and target (named decision-maker or body) in the first sentence — vague petitions ("stop injustice") convert and pressure less effectively than specific ones ("Tell the City Council to fund X")
- Signature funnel: every signer should immediately see a thank-you page with the next rung of the activation ladder (share prompt, email-your-legislator tool, or event RSVP) — a petition that dead-ends at "thank you for signing" wastes the moment of highest engagement
- Delivery moment: plan how/when signatures are actually delivered to the target (a physical delivery event, a certified count in a hearing, a press release citing the number) — an undelivered petition total is a missed pressure opportunity
- Metrics to track: signature velocity (not just total), conversion rate from view to sign, and conversion from sign to next-rung action — velocity and conversion diagnose campaign health better than a raw cumulative count
Click-to-Call / Email-Your-Legislator Tools
- Use a legislator lookup (by address/zip) so supporters reach their own representative — a nationally-broadcast alert that lets anyone message any legislator dilutes impact and can read as astroturfing to legislative offices
- Provide an editable pre-drafted message/script, not a locked template — legislative staff report discounting identical mass-copy messages more than personalized ones; encourage at least a one-line personal edit
- For call tools: give a short script with the ask stated in the first sentence, since staff answering calls are often tallying position counts quickly
- Track completion (calls connected/emails sent), not just tool page-views, as the real mobilization metric
Rapid-Response Mobilization
When a bill moves unexpectedly or a policy moment breaks:
- Have a pre-built rapid-response template (subject line, action button, social copy) ready before the moment — building from scratch during a 24-48 hour legislative window is the most common reason orgs miss a rapid-response opportunity entirely
- Confirm the ask and target with the org's policy lead (using current
nonprofit-policy-analysisposition) before sending — speed should not bypass the position-adoption process - Push through the highest-reach channel first (SMS/push notification/social) given the compressed timeline, then follow with email
- Set a hard internal deadline tied to the actual legislative deadline, and state it to supporters
Common Failure Modes
- Multi-ask alerts. Asking for a signature, a donation, and a call in one email measurably depresses completion of all three; isolate one ask per send.
- Nationally-open call/email tools. Letting anyone message any legislator regardless of district dilutes credibility with legislative offices and can look like astroturfing.
- Dead-end petitions. No next-rung ask after signature wastes the peak-engagement moment.
- Locked, identical mass-template messages. Legislative staff often discount identical form messages more heavily than lightly personalized ones; always allow editing.
- Fabricated urgency. Using "urgent" framing on alerts without a real deadline erodes response rates on every subsequent alert once supporters learn to discount the org's urgency signal.
- No rapid-response template pre-built. Missing a fast-moving legislative window because the first draft only starts after the moment breaks.
- Confusing this with electoral activity. Action alerts about a bill or ballot measure are issue
advocacy; alerts that reference a candidate's election require the stricter nonpartisan rules in
nonprofit-voter-engagement— never blend a legislative action alert with candidate framing.
Practitioner vs. Advisor Application
- As the practitioner (advocacy/campaigns staff): Build and maintain a small library of rapid-response-ready templates (alert copy, call script, social copy) before session/legislative activity peaks, and review activation-ladder analytics (velocity, conversion by rung) monthly, not just after a campaign ends.
- As an advisor/consultant: When a client's mobilization program plateaus, diagnose whether the problem is list health (audience segment mismatched to ask effort), message design (multi-ask alerts, locked templates), or missing infrastructure (no legislator-lookup tool, no rapid-response template) — these have very different fixes and clients often misdiagnose a list-fatigue problem as a "we need better copy" problem.
Example
Input: "A budget committee vote on our funding line got moved up to this Thursday — we need to mobilize supporters fast."
Output approach: Pull the current position/ask from the existing nonprofit-policy-analysis
brief and confirm with the policy lead; draft a single-ask rapid-response email and SMS with subject
line stating the deadline; push the email-your-legislator tool (district-matched, editable template)
as the primary action, call script as the secondary higher-effort ask for the most engaged segment;
set internal send deadline for same-day given the compressed window; plan a same-day social push with
share-friendly copy; track completions (messages sent) rather than just opens as the success metric.