Your agent, fluent in grants.
The GrantKit plugin teaches Claude Code how to check a draft against a funder's rule pack, build the submission package, and review a full proposal against NSF best practice — all without leaving your editor.
Commands
- /grant-check [grant]
- /grant-build [grant]
- /grant-review [grant]
- /grant-status [grant]
Skills loaded for you
grantkit-workflow teaches Claude the
check → build → review loop and how to read a rule pack's
citations. grantkit-writing
carries the NSF PAPPG conventions, section templates, and
pitfalls so your drafts land near-compliant the first time.
Nothing ships with an open error.
Every command shows its plan before it acts. /grant-check
names exactly which rule failed and why; /grant-build
refuses to compile while an error is open.
> /grant-check nsf-cssi ── running nsf-pappg-2025 rule pack ────────── ✓ 82/84 rules passed ✗ responses/broader_impacts.md — 2,612 / 2,500 words ✗ budget.yaml — 2 placeholder values: [TBD], [PI NAME] 2 errors, 0 warnings > claude "Tighten the broader impacts section to 2500 words and add a specific undergraduate outreach plan." ...editing responses/broader_impacts.md... ✓ 2,498 words. Draft updated. > /grant-check nsf-cssi ────────────────────────────────────────── 1 error, 0 warnings (budget.yaml placeholders remain) > /grant-build nsf-cssi ✗ Build blocked: 1 open error.
grantkit-workflow
The check → build → review loop.
Claude learns the GrantKit file layout, when to run grantkit check,
how to read a rule pack's citations, and when a draft is clean
enough for grantkit build. Your
agent stops editing blind.
grantkit-writing
NSF PAPPG, without the footnotes.
Project Summary, Project Description, Data Management, Broader Impacts, Facilities & Equipment — each with conventions, common pitfalls, and templates. Your drafts land compliant the first time.
Two commands. No plumbing.
The plugin lives in the Claude Code plugin marketplace. Once
installed, the slash commands and skills are active in any
session that finds your ~/grants
directory.
$ pip install grantkit $ grantkit init nsf-cssi ✓ Created nsf-cssi/ — grant.yaml, budget.yaml, responses/ $ claude plugin install GrantKit/claude-code-plugin ✓ Installed: grantkit-workflow, grantkit-writing ✓ Registered commands: /grant-check, /grant-build, /grant-review, /grant-status
Source at github.com/GrantKit/claude-code-plugin.