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/communications-marketing/nonprofit-storytelling/SKILL.md
Nonprofit Storytelling
When to Use This Skill
Use this skill when a nonprofit needs to develop, vet, or fix narrative content that centers a beneficiary, client, community, or program impact — the "case for support" underlying fundraising, program, and communications work. Typical triggers:
- Writing or editing a beneficiary/client story for a newsletter, gala video script, grant narrative, or website "our impact" section.
- Reviewing an existing story draft for dignity violations, savior framing, or trauma exploitation before it goes public.
- Building or revising an organization's storytelling/ethics guidelines, consent process, or interview protocol.
- Training board members, program staff, or volunteers on how to talk about clients publicly.
- Structuring the overarching "case for support" narrative that other materials (appeals, proposals, annual reports) will draw from.
Boundary: This skill produces the narrative content and ethical process — the story itself. It
does not lay out an annual report (nonprofit-annual-report), define brand voice/tone/key messages
(nonprofit-brand-messaging), format social posts (nonprofit-social-media), pitch a story to a
journalist (nonprofit-media-relations), or write conversion-optimized donation page copy
(nonprofit-donation-page-copy). Those skills consume storytelling output; this skill creates it.
Core Framework: The Dignity-Centered Narrative Arc
Use this in place of the generic "problem → solution → happy ending" arc, which is the structural root of savior framing.
- Protagonist, not prop. The beneficiary is the subject of their own story, with agency, voice, and a name (or chosen pseudonym) — not an illustration of the donor's or organization's virtue. Test: if you removed your organization's name from the story, does the person still have a full story? If not, rewrite.
- Context before crisis. Open with who the person is (roles, strengths, community, aspirations) before any mention of hardship. Never lead with the worst moment of someone's life as the hook.
- Structural cause, not personal failing. Name the systemic condition (housing costs, disaster, underfunded schools, disability access) driving the need — avoid language implying the person's choices or character caused their situation.
- Collaboration, not rescue. The organization is a partner or resource the person used, not the hero who saved them. Replace "we saved Maria" with "Maria worked with our team to..."
- Forward agency. Close on the person's own goals or ongoing agency, not a completed rescue arc — real stories rarely have a bow on top, and implying total transformation from one program is usually inaccurate and unsustainable as a narrative promise.
- Specific, sensory, non-generic detail. One vivid, true, consented-to detail beats five abstractions ("case manager," "resources," "journey"). Generic language is often a sign the story was written about someone rather than with them.
The "Savior Framing" Checklist (apply to every draft)
Flag and rewrite if the story contains any of these:
- Before/after language that implies the org single-handedly transformed a life ("Before us, she had nothing. Now she has everything.")
- Donor or staff positioned as the emotional center or hero of someone else's story.
- Poverty/suffering imagery or language used for shock value disconnected from the person's own framing of their experience.
- Children or vulnerable adults photographed/described in ways that emphasize helplessness (downcast eyes, ragged clothing framing, crying) rather than dignity.
- Statistics substituted for the person's own words ("1 in 4 children like Marcus...") crowding out their actual voice.
- Aggregated/composite "representative" stories presented as a single real individual without disclosure.
- Lack of a name, or use of only a diagnosis/condition/need as the identifying label ("a homeless man," "an at-risk youth").
Consent and Interview Process (Standard Deliverable: Story Consent Protocol)
A defensible protocol has five parts — build this as a one-page document if the org doesn't have one:
- Informed, specific consent. Consent must name the specific uses (which channels, how long, whether it can be reused in future campaigns) — a signature for "the newsletter" does not cover a paid social ad a year later. For minors, obtain guardian consent AND age-appropriate assent from the minor themselves.
- Right of review. The subject sees the final draft/edit (and photo selection) before publication and can request changes or withdraw, not just approve a transcript.
- Power-aware interviewing. The interviewer discloses their role, avoids leading questions that presuppose gratitude or trauma, and lets the subject set boundaries on topics. Never interview a current client alone in a context where declining feels risky to their services (have a non-service staff member present or conduct interviews after service completion when feasible).
- Compensation/reciprocity norm. Decide and disclose the org's standard practice (token gift card, meal, transportation cost reimbursement) — treat storytelling time as a request for the person's labor, not a favor they owe the org for services rendered.
- Withdrawal path. A named contact and process for someone to request a story be taken down later, and a tracking log of where each story/photo has been published so takedown is actually executable.
Step-by-Step: Producing a Story
- Identify the purpose first (gala remarks, grant narrative, web page, appeal insert) — length, tone, and which detail to foreground depend on the placement; don't write one generic story and force-fit it everywhere.
- Select a subject who is willing, briefed on the ask, and — where possible — someone who has some time/distance from acute crisis so they aren't narrating trauma in real time under pressure.
- Run the consent conversation before the interview, not after.
- Interview using open, non-leading prompts: "What would you want someone reading this to understand?" "What's something people usually get wrong about your situation?" rather than "How did our program save you?"
- Draft using the dignity-centered arc above. Read it back for the savior-framing checklist.
- Route the draft to the subject for review and sign-off; log the approved scope of use.
- Hand off the approved narrative to the relevant channel skill — annual report layout
(
nonprofit-annual-report), grant proposal narrative section (nonprofit-grant-writing), or appeal copy (nonprofit-annual-appeals) — rather than reformatting it yourself in this skill.
Common Failure Modes
- Composite/representative stories presented as literal fact without disclosure — a legal and trust risk when donors later learn "Maria" is a blend of three clients.
- Consent creep: a story approved for one newsletter reused in a fundraising ad two years later without re-confirming consent or the person's continued willingness (circumstances, and their feelings about visibility, change).
- Photo-text mismatch: dignified text paired with an old stock photo or a candid shot chosen for emotional intensity rather than what the subject approved.
- One story doing all the work: relying on a single "hero client" repeatedly because they're comfortable being public, distorting the org's public narrative and over-exposing one person.
- Skipping internal review: program staff closest to the relationship should sanity-check drafts for accuracy and re-traumatization risk before communications finalizes copy.
Practitioner vs. Advisor Framing
- As the practitioner (development/communications staff): use the consent protocol and dignity checklist directly as your production workflow before every published story; keep the withdrawal log current.
- As an advisor/consultant: introduce the savior-framing checklist as a governance tool — propose
it become a board-adopted storytelling policy (pairs with
nonprofit-bylaws-policyfor formalizing it), and use an audit of the client's last 5-10 published stories against the checklist as a low-cost, high-credibility diagnostic deliverable early in an engagement.