Claude Code Plugins

Community-maintained marketplace

Feedback

Transform raw program data and case notes into a compelling beneficiary impact story for newsletters, social media, or fundraising appeals.

Install Skill

Shared

Installs to .agents/skills, used by Codex, Amp, Warp, Cursor, OpenCode, and more.

CodexAmp
Warp
CursorOpenCode
Cline
Gemini CLI
GitHub Copilot
Personal

Available across projects.

$npx skills-installer add @Gonzih/skills-nonprofit/impact-story --client shared
Project

Writes to .agents/skills.

$npx skills-installer add @Gonzih/skills-nonprofit/impact-story -p --client shared
Note: Review the skill instructions before using it.

SKILL.md

name impact-story
description Transform raw program data and case notes into a compelling beneficiary impact story for newsletters, social media, or fundraising appeals.
triggers write an impact story, turn this case data into a story, beneficiary story for

Impact Story

What this skill does

Takes raw program data, case notes, survey responses, or staff observations and transforms them into a narrative-driven impact story suitable for a newsletter, social post, annual report, or direct-mail appeal. The output centers the beneficiary's experience, respects dignity and confidentiality, and connects individual change to organizational mission.

How to invoke

/impact-story [channel: newsletter | social | appeal | annual report]

Workflow steps

Step 1 — Gather raw material

Ask the user for: the beneficiary's situation before engaging the program (anonymized or composite), what services or supports they received, what changed in their life as a result, any direct quotes or paraphrased sentiments, confidentiality requirements (use first name only, composite character, or full name with permission), and the intended channel and word count.

Step 2 — Identify the narrative arc

Map the classic before–struggle–intervention–transformation–hope arc onto the details provided. Identify the single most powerful moment of change to anchor the story.

Step 3 — Draft the story

Write the story in third person (or first person if a direct quote anchors it). Lead with a scene-setting hook. Keep sentences short and concrete. Weave in one or two program outcome statistics to validate the anecdote. Close with a forward-looking statement that ties to the organization's mission.

Step 4 — Adapt for channel

Adjust length, tone, and structure for the target channel: 600–800 words for newsletter/annual report, 150–200 words for a social caption, 300–500 words for an appeal letter insert. Add a suggested pull quote for print layouts.

Example outputs

A polished 400–700 word impact story with a hook opening, narrative arc, embedded statistic, and mission-connected close — plus a 1–2 sentence social caption variant.

Live Data Sources

  • IRS Form 990 data via ProPublica Nonprofit Explorer API — financial data, program descriptions, and executive compensation for any filed 990
  • GuideStar financial benchmarks — sector and budget-size peer comparisons for program efficiency and fundraising ratios
  • Charity Navigator API — watchdog ratings for accountability, transparency, and impact scores