| name | identify-donation-targets |
| description | Identify items worth donating rather than discarding, and for each one suggest specific donation organizations near the user that would actually benefit from it. Geo-aware — reads geography from workspace.json and proposes locally relevant charities, shelters, refugee aid groups, schools, religious organizations, repair cafes, and freecycle networks. |
Identify donation targets
When to invoke
User wants to give things away, asks "who would want this", or runs after suggest-discards / find-duplicates to route items to donation.
Preconditions
Workspace + populated inventory. Geography from workspace.json.
Selection criteria
An item is a donation candidate if:
condition is fair or better — donation orgs do not want broken items.
- Has utility for someone (clothing, working electronics, kitchenware, furniture, books, toys, baby gear, school supplies, mobility aids, bedding/linens, hygiene items).
est_value is below the resale threshold OR the user has explicitly chosen donate-over-sell.
- Not hazardous, not expired (check food/medicine/cosmetics expiry).
Recipient mapping (item → who benefits)
Match item categories to recipient archetypes, then to specific local organizations:
| Item type | Likely recipients |
|---|
| Adult clothing (good condition) | Homeless shelters, refugee aid, women's shelters, prison-release programs |
| Children's clothing & toys | Foster care charities, family shelters, hospital paediatric wards |
| Baby gear (cot, pram, car seat — if not expired/recalled) | New-parent support charities, refugee families |
| Books | Public libraries, prison libraries, school libraries, second-hand book charities |
| Working electronics | Schools, vocational training programs, refugee resettlement orgs, repair-and-redistribute charities |
| Kitchenware, small appliances | Soup kitchens, refugee resettlement, transitional housing |
| Furniture | Refugee resettlement, women's shelters, transitional housing, freecycle networks |
| Tools | Repair cafes, men's sheds, vocational schools |
| Mobility aids, medical equipment | Disability charities, elder-care orgs, gemachs (in IL) |
| Musical instruments | Music education charities, schools, refugee youth programs |
| Sports gear | Youth sports clubs, school PE departments |
| Eyeglasses | Lions Club, optometry-based charity programs |
Geo-aware suggestions
Use workspace.json.geography to propose actual organizations. Examples:
- Israel: Pitchon Lev, Latet, gemachs (item-specific lending libraries — there's a gemach for almost everything in IL), Yad Sarah (medical equipment), Leket (food only, but list adjacent food banks), local synagogue tzedakah committees, refugee aid orgs (e.g. African Refugee Development Center, Assaf), Friends by Nature.
- US: Goodwill, Salvation Army, Habitat for Humanity ReStore (furniture/building materials), Dress for Success (professional women's clothing), Soles4Souls (shoes), local food banks (food only), Buy Nothing groups, Freecycle.
- UK: British Heart Foundation, Oxfam, Sue Ryder, Emmaus (furniture), Smalls for All, local food banks (Trussell Trust), Freegle, Olio.
- EU: Emmaüs (FR), Caritas, Oxfam, Humana (clothing), local refugee aid networks.
- Universal fallbacks: Buy Nothing / Freecycle / Olio / Facebook free-stuff groups; faith-based community networks; local refugee aid for any region with displaced populations.
Use WebSearch if available to verify an organization is currently active and accepting donations. Don't invent specific drop-off addresses without verification.
Output
Write <workspace>/analysis/donation-targets.md and <workspace>/outputs/donation-targets.csv.
CSV columns: id, name, condition, location, recommended_recipients, recipient_type, notes.
Group items by recipient type in the markdown report — easier for the user to bag stuff up "for the women's shelter" in one go.
Offer to:
- Generate a PDF pickup-by-org list via
generate-action-list.
- Generate a giveaway social post via
hype-giveaway-post for items going via Buy Nothing / Freecycle / Olio.