git:20260702.fb069f9 to git:20260719.1748a98

22 added, 1 removed. Audit A to A.

---
name: public-trust-grants
- description: Query Public Trust New Zealand public grants and scholarships through the unauthenticated grants search index and public detail pages. Use when the task involves finding Public Trust-managed NZ grant or scholarship opportunities by keyword, organisation/individual type, region, sector, or application-open status, or checking public grant criteria text. Read-only; no login, application submission, SmartyGrants form access, or paywalled/commercial grant database scraping.
+ description: "Query Public Trust New Zealand public grants and scholarships through the unauthenticated grants search index and public detail pages. Use when the task involves finding Public Trust-managed NZ grant or scholarship opportunities by keyword, organisation/individual type, region, sector, or application-open status, or checking public grant criteria text. Read-only; no login, application submission, SmartyGrants form access, or paywalled/commercial grant database scraping."
+ license: MIT
+ compatibility: "Requires Python 3.10+ and network access for live data"
+ metadata:
+ thecolab.category: "public-data"
+ thecolab.source_owner: "Public Trust"
+ thecolab.source_type: "official"
+ thecolab.auth: "none"
+ thecolab.access_mode: "public-api"
+ thecolab.data_class: "public"
+ thecolab.writes: "false"
+ thecolab.browser: "false"
+ thecolab.risk: "low"
+ thecolab.cache_ttl: "24h"
+ thecolab.schema_version: "1"
+ thecolab.skill_type: "public-api"
+ thecolab.pack: "nz-public-data"
+ thecolab.source_url: "https://www.publictrust.co.nz"
+ thecolab.allowed_domains: "www.publictrust.co.nz,00gcmopt4b-dsn.algolia.net"
+ thecolab.last_verified: "2026-07-19"
+ thecolab.health: "healthy"
+ thecolab.maintainer: "@adam91holt"
---
# Public Trust Grants
## Goal
Find Public Trust NZ grant and scholarship listings from the public grants search page and fetch readable text from public grant detail pages.
## Use this when
- The user asks for Public Trust grants, NZ trusts administered by Public Trust, or scholarships listed at `publictrust.co.nz/grants`.
- You need to search by keyword, `individual` vs `organisation`, region facet, sector facet, or `applications_open_now`.
- You need a source URL and public summary/criteria text for a specific Public Trust grant.
## Do not use this for
- givUS, Fundsorter, GEM Local, GrantsGuru, Funding HQ, Strategic Grants GEMS, or other commercial/library-sponsored grant databases.
- Logging in, bypassing paywalls/CAPTCHAs, submitting applications, or interacting with SmartyGrants forms.
- Treating Public Trust listings as a complete national grants database; it only covers grants/scholarships Public Trust publishes.
## CLI workflow
The tool is in `scripts/cli.py` and uses Python standard library only.
```bash
python3 skills/public-trust-grants/scripts/cli.py search community --type organisation
python3 skills/public-trust-grants/scripts/cli.py search scholarship --type individual --json
python3 skills/public-trust-grants/scripts/cli.py facets --json
python3 skills/public-trust-grants/scripts/cli.py detail thomas-richard-moore-trust --json
```
Typical steps:
1. Run `facets` if you need available `grants_regions` or `sectors` slugs.
2. Run `search` with a keyword and optional filters. Use `--json` when you need machine-readable output.
3. Use `detail` with a result slug/URL for public page text and cite `source_url` in the answer.
## References
- See `references/recon.md` for the issue #112 portal-by-portal recon notes and source classification.
## Safety and caveats
- The CLI dynamically reads the browser-published Algolia search-only configuration from the Public Trust grants page; no API key is committed.
- Listings are public and unauthenticated, but licensing/terms are not asserted. Quote modestly and link back to Public Trust.
- `applications_open_now` is the upstream facet and may lag real application windows; verify the detail page before giving deadline advice.