§ Claude Code Plugin

Your agent, fluent in grants.

The GrantKit plugin teaches Claude Code how to sync with the cloud, inspect a plan before pushing, improve a specific response, and review a full proposal against NSF best practice — all without leaving your editor.

Commands

  • /grant-sync pull | push | status | diff
  • /grant-status [grant]
  • /grant-improve [section]
  • /grant-review [grant]

Skills loaded for you

grantkit-workflow teaches Claude the pull → edit → validate → push loop. grantkit-writing carries the NSF PAPPG conventions, section templates, and pitfalls so your drafts land near-compliant the first time.


I.A session

Conflict-safe, by design.

Every command starts with a plan. The agent sees what you see, and will pull first if someone else moved on. Nothing is overwritten silently.

~/grants — claude
> /grant-improve broader_impacts

── reading sync status ──────────────────────
 No conflicts.
 nsf-cssi/responses/broader_impacts.md — 2,182 / 2,500 words

── analyzing current draft ──────────────────
 "Dissemination" reads as publications-only. Add outreach.
 Undergraduate involvement unstated. Mention the REU pipeline.
 Metrics are soft. Add concrete headcounts and hours.

── proposing edit ───────────────────────────
+ 340 words added, 180 removed.
 2,342 / 2,500 words.

> /grant-sync push --dry-run
──────────────────────────────────────────
 local    modified locally   nsf-cssi/responses/broader_impacts.md
──────────────────────────────────────────
Nothing else would change.

II.Skills

grantkit-workflow

The pull → edit → validate → push loop.

Claude learns the GrantKit file layout, when to run sync status, how to interpret the plan table, how to handle conflicts, and when to pass --dry-run. 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 auth login
 Logged in as you@example.org

$ claude plugin install GrantKit/claude-code-plugin
 Installed: grantkit-workflow, grantkit-writing
 Registered commands: /grant-sync, /grant-status,
                        /grant-improve, /grant-review

Source at github.com/GrantKit/claude-code-plugin.