Skip to content

v0.1.0 — first public release

Choose a tag to compare

@everyimpactai everyimpactai released this 07 Aug 16:47
· 6 commits to main since this release

First public release of the NGO Toolkit plugin for Claude Code.

What's in v0.1.0

Four namespaced commands for nonprofits and NGOs:

  • /ngo:setup — first-run helper: builds your org profile, scaffolds a workspace directory, generates a personalised data-pack checklist
  • /ngo:grant-scout — scans RFP listing sites and priority funders for new opportunities; returns URL-cited go/no-go memos
  • /ngo:donor-report — turns your quant + qual data into publication-quality HTML, PDF, and DOCX donor reports
  • /ngo:proposal — drafts LOIs, concept notes, or full proposals for any funder or RFP

Anti-hallucination architecture

Every factual claim in every output traces to a source (CSV cell, document quote, budget line, URL) via a structured document.json. Three enforcement layers:

  1. Schema validator refuses to render if any claim is unmapped
  2. Provenance report shown pre-render — user approves
  3. Fact-checker subagent independently verifies claims against source files

Sections lacking source data become visible [NEEDS INPUT] markers — never plausible-sounding filler.

Design

  • Typography: Inter (UI) + Source Serif 4 (body)
  • HTML: single-file, inline SVG charts, print CSS
  • PDF: Typst-based, publication quality, native bar / grouped_bar / line / hbar charts (pie and stacked_bar fall back to HTML)
  • DOCX: python-docx pipeline, editable by funders

Included tools

  • XLSX → CSV converter (multi-sheet, merged cells, ISO dates)
  • Best-effort logo fetcher (Clearbit → Wikipedia → local; never fabricates)
  • Workspace scaffolder with per-folder READMEs
  • Participant consent form template (templates/consent-form.md)

Install

/plugin marketplace add everyimpactai/ngo-toolkit
/plugin install ngo-toolkit@everyimpactai

System dependencies: brew install typst and pip install python-docx openpyxl.

Known limitations (v1.1 backlog)

  • pie and stacked_bar charts in PDF fall back to [NEEDS INPUT]
  • No in-plugin HEIC conversion or audio transcription
  • Google Drive integration is documented but not yet verified end-to-end
  • fetch_logo.py untested against live Clearbit / Wikipedia APIs

Support

Bug reports and feature requests: https://github.com/everyimpactai/ngo-toolkit/issues
Other questions: dev@everyimpact.ai