donor-communications SKILL.md skillA
donor-communications from skillmedev/skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add skillmedev/skills/donor-communications@git:20260705.a28c4cePins git:20260705.a28c4ce in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- skillmedev/skills
- Path
skills/donor-communications/SKILL.md- Versions recorded
- 2
- Latest version
- git:20260705.a28c4ce, committed Jul 5, 2026
- First version recorded
- Jul 5, 2026
- Size
- 9,818 bytes
- Repository stars
- 19
- License
- MIT
Builds a small nonprofit's individual-donor communication system - segmenting donors into major, recurring, first-time, and lapsed with different treatment for each, thanking within 48 hours of every gift, structuring impact stories around one beneficiary with the donor as hero, writing appeal letters, and holding a 3:1 impact-to-ask calendar ratio. Use when a nonprofit leader says "our donors are lapsing", "write our year-end appeal", "how often should we email donors…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Donor Communications Most small nonprofits contact individual donors only when they want money, and then wonder why second gifts never come - when the sector-wide reality is that fewer than half of first-time donors ever give again, and the cheapest revenue any nonprofit has is a retained donor. This skill builds the communication system that keeps donors giving: segmentation, fast gratitude, impact stories, disciplined appeals, and a calendar that earns the right to ask. Work the example organization throughout: Bright Futures Tutoring, a youth-education nonprofit with a $420,000 annual budget, 3 staff, serving 250 students. Individual donors provide roughly $120,000 of the budget alongside the grant pipeline (see grant-prospect-researcher). Its outcome numbers are the canonical ones from the pack's logic model: 72 percent of students gained a grade level in reading last year - the same figure impact-report-builder publishes. ## Operating procedure ### Step 1: Segment the donor file Four segments, four treatments. Sort every donor into exactly one: …
Read the whole file at its exact version.
How to install
mdr add skillmedev/skills/donor-communications@sha256:68bac5448fa62defThe line at the top of this page pins the label git:20260705.a28c4ce, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_5mvghf7rq6ebdc4q)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, all committed on Jul 5, 2026.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260705.a28c4ce latest | 2026-07-05 | a28c4ce | 9,818 B | A | view · diff |
| git:20260705.acb5571 | 2026-07-05 | acb5571 | 9,862 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (9818 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
skillmedev/skills · 19 stars · license MIT · pushed 2026-10-13 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_5mvghf7rq6ebdc4q GET https://markdownregistry.com/api/v1/resolve?ref=skillmedev/skills/donor-communications GET https://markdownregistry.com/api/v1/blob/68bac5448fa62defd4b7e02460d8489c3950e91903491c36080d3f0aecd5caad
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.