01 — Donor fingerprint

01 — Donor fingerprint

Question: What’s the demographic profile of my donor file?

Outputs: answer.md (analysis) + answer.html (interactive MapLibre choropleth of donor postcodes coloured by donor count, CARTO light_all basemap).

Files in this folder

File What it is
prompt.md The instruction set (paste into Claude/ChatGPT or run via CLAUDE.md).
sample_donors.csv 500 synthetic donors (donor_id, postcode, gift_amount, frequency, first_gift_date).
CLAUDE.md Auto-loaded by Claude Code on session start.
expected_output.md What the markdown answer should look like (shape, not exact words).

Nothing else is bundled. Boundary geometry + ABS Census features come from the public ABS endpoints listed in the prompt.

How to test in Claude Code

cd starter/examples/01_donor_fingerprint
claude
# inside Claude Code: "Run CLAUDE.md."

Claude will fetch boundary geometry from ABS ArcGIS, do the analysis, and write both answer.md and answer.html to this directory.

How to use on your own data

Replace sample_donors.csv with your own donor file (same columns) and paste prompt.md into any LLM that can fetch URLs.