# Grant Proposal

Scaffold a research grant proposal (NSF, NIH, ERC, or foundation) by composing existing...

- Repository: https://github.com/pedrohcgs/claude-code-my-workflow (1676 stars)
- Category: Writing
- License: MIT
- Last updated: 2026-09-27
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add pedrohcgs/claude-code-my-workflow --skill grant-proposal -g -a claude-code -y`
Codex: `npx skills add pedrohcgs/claude-code-my-workflow --skill grant-proposal -g -a codex -y`
Cursor: `npx skills add pedrohcgs/claude-code-my-workflow --skill grant-proposal -g -a cursor -y`
Gemini CLI: `npx skills add pedrohcgs/claude-code-my-workflow --skill grant-proposal -g -a gemini-cli -y`

## Description

Scaffold a research grant proposal (NSF, NIH, ERC, or foundation) by composing existing primitives, pulls identification strategy from an `/interview-me` spec, delegates the data-management plan to `/data-management-plan` and the facilities statement to `/capture-environment`, and emits a funder-requirements checklist. Use when user says "draft a grant", "write a proposal", "NSF proposal", "NIH aims", "ERC application", "foundation grant", "specific aims", or "scaffold a grant proposal". NOT a submission tool, produces a draft the user uploads to the sponsor's portal themselves.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# /grant-proposal, Research Grant Proposal Scaffolder

Compose a funder-shaped grant proposal draft from primitives you already have: an `/interview-me` research spec supplies the science, `/data-management-plan` supplies the DMP, `/capture-environment` supplies the facilities/computational statement, and `/lit-review` supplies the prior-work framing. This skill structures and stitches, it does **not** submit anywhere, and it does not invent identification strategy where a spec is absent.

**Core principle:** A proposal is a *coherence* artifact. Aims, methods, budget, timeline, and broader impacts must agree with each other and with the underlying research spec. The skill's main value-add over a blank template is the Phase 3 coherence pass (aims ↔ methods ↔ budget ↔ timeline).

## When to use

- Drafting an NSF / NIH / ERC / foundation proposal from an existing research idea.
- Turning an `/interview-me` spec (or a `/preregister` PAP) into a fundable narrative.
- Assembling the boilerplate-but-required pieces (DMP, facilities, data-sharing) so the human writes only the science.
- During resubmission, re-scaffolding aims after a reviewer "revise and resubmit" round.

## When NOT to use

- You need the *science itself* invented, run `/interview-me` first; this skill refuses to fabricate an identification strategy.
- The sponsor is a clinical-trial funder requiring its own protocol template (out of scope; use the sponsor's native forms).
- You want a finished, submittable PDF, this writes Markdown sections + a checklist; final assembly into the sponsor's format is yours.

## Funder profiles

Generic across sponsors via placeholder profiles. `--funder` selects the section set + naming; default is `nsf`. The profiles are fallbacks for when no call is supplied: the program's own call (`--call`) always wins.

The rest: https://github.com/pedrohcgs/claude-code-my-workflow/blob/HEAD/.claude/skills/grant-proposal/SKILL.md
