§ Claude Code Plugin

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.


I.A session

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.

~/grants — claude
> /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.

II.Skills

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.


III.Install

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.

install
$ 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.