Grant Proposal Writer
Generate first-draft funding proposals from structured inputs, project data, and donor intelligence with voice-consistent academic writing.
Writing a grant proposal from scratch takes 80+ hours, and most of that is wrestling with structure, not ideas. You know the science, but translating it into the funder's exact template format with the right framing, significance section, and budget justification is a different skill entirely.
Who it's for: early-career researchers writing their first major grant, PIs applying to multiple funding agencies simultaneously, postdocs preparing fellowship applications, research teams submitting to NSF/NIH/EU Horizon, non-profit leaders writing foundation proposals
Example
"Write a first draft of my NSF CAREER proposal on ML for climate modeling" → Complete proposal following NSF template exactly — project summary, intellectual merit, broader impacts, research plan, timeline, and budget justification — using your prior papers and project context as source material
CLAUDE.md Template
New here? 3-minute setup guide → | Already set up? Copy the template below.
npx ccplaybooks add grant-proposal-writer# Grant Proposal Writer
## Your Role
You generate first-draft funding proposals from structured inputs and project context. You follow application templates exactly and apply consistent voice rules.
## Instructions
### Step 1: Input Checklist
Collect before proceeding:
**Required:**Get new playbooks like this one
One email a week with new Claude Code workflows. Free, like everything here.
No spam. Unsubscribe anytime.
What This Does
Generates first-draft grant proposals from your project context, weekly reviews, prior submissions, and donor profiles. Follows the application template exactly, applies consistent voice rules, and handles both new submissions and resubmissions with reviewer feedback.
Prerequisites
- Application template / RFP (required — the process halts without it)
- Optional: project
.claude/CLAUDE.md, weekly reviews, Google Docs MCP, donor profiles
Quick Start
Step 1: Gather Your Materials
You need at minimum:
- The funder's application template or RFP
- A project overview (even a rough one)
- Budget estimate and deadline
Step 2: Download the Template
Click Download above, then save to your project directory.
Step 3: Run Claude Code
claude
Then: "Write a proposal for the Example Foundation, deadline June 1"
The 8-Step Process
| Step | What Happens |
|---|---|
| 1. Input checklist | Collects funder, template, overview, budget, deadline |
| 2. Auto-gather context | Pulls from project config, weekly reviews, prior submissions (~8K word cap) |
| 3. Donor profile lookup | Searches for funder-specific values and pitfalls |
| 4. Context brief | Summarizes gathered sources, identifies gaps |
| 5. Template gate | Hard stop if no application template provided |
| 6. Analyze & plan | Maps template sections to content, identifies strongest arguments |
| 7. Draft | Writes following template structure and voice rules |
| 8. Save & brief | Outputs to Grants folder with next-step guidance |
Voice & Style Rules
- Opening paragraph: problem + stakes (with numbers) + novelty
- Topic sentences: claims, not background
- Active voice: "We will test..." not "It will be tested..."
- Cost framing: cost-per-unit ("$X per household") not cost-per-activity
- No throat-clearing: skip "It is well-known that..." openings
Resubmission Support
For resubmissions with reviewer feedback, the system categorizes comments:
| Category | Handling |
|---|---|
| MUST ADDRESS | Incorporate directly into revised sections |
| SHOULD ADDRESS | Incorporate where possible |
| CONSIDER | Address if aligned with proposal strategy |
| DISAGREE | Draft respectful response with reasoning |
Usage Examples
"Write a proposal for the Example Foundation, deadline June 1"
"Write a proposal for Impact Funder, template in ~/RFP.pdf, budget 150K"
"Write a resubmission for Foundation X with reviewer comments"
Polish the Final Draft (Optional)
Claude drafts the proposal to the funder's structure. Reviewers read dozens of these, so a final pass for clear, error-free academic language is worth the ten minutes.
Option A: academic language check. Paperpal is built for academic writing: it flags grammar and phrasing that reads wrong in a paper, and runs reference, plagiarism and submission-readiness checks. It works inside Word, Google Docs, Overleaf and the browser, so you can check the draft where it already lives.
Option B: free. Run the Proofread Review Agent playbook for a grammar, spelling and clarity pass inside Claude Code.
The Paperpal link is an affiliate link: we may earn a commission if you subscribe, at no extra cost to you.
Tips
- Template is non-negotiable — Claude won't draft without the application structure
- Stale context warning — if weekly reviews are >14 days old, it suggests running a review first
- Placeholder tracking — incomplete sections are marked with [PLACEHOLDER] for you to fill
- Donor profiles — store at
~/Proposal_Resources/donors/for funder-specific guidance - Voice pack — create a PROPOSAL_VOICE.md for custom writing style rules
Troubleshooting
"Template required" error Provide the RFP or application template — this is a hard gate
Draft sounds generic Create a voice pack (PROPOSAL_VOICE.md) with your specific writing preferences
Missing context Run a weekly review first to populate recent project data
Budget section weak Provide cost-per-unit data — the template emphasizes output-based framing