Skip to content
Back to skills

Public Trust Grants

ASecurity

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.

  • 31 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 10, 2026
databasespythonrustgobashapidatabase

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add thecolab-ai/.skills --skill public-trust-grants --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Public Trust Grants?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Public Trust Grants
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thecolab-ai-public-trust-grants/badge)](https://www.skillsdirectory.com/skills/thecolab-ai-public-trust-grants)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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."
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.

Files in this skill

  • SKILL.md3.4 KB
  • references/recon.md3.3 KB
  • references/source-notes.md787 B
  • scripts/cli.py13.4 KB
  • scripts/smoke_test.py3.6 KB
  • scripts/test_contract.py376 B
  • tests/fixtures/contract.json179 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.