Skip to content

Guide · Agent skill

How to use the Grant Proposal Writer agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The grant-proposal skill is a set of instructions that lets an AI agent, such as Claude Code, draft a structured funding application from your validated research ideas. It is aimed at researchers preparing applications for agencies including KAKENHI, NSF, NSFC, ERC, DFG, SNSF, ARC and NWO, and at early-career researchers who want to learn how agency-specific proposals are organised. After this guide you will know what the skill does, how to install it, how to trigger it with a natural request, and what to check before you rely on its output.

Grant Proposal Writerwanshuiyin/Auto-claude-code-research-in-sleep · MIT

Quick start

  1. 1Download and unzip the skill. Download the grant-proposal ZIP from the page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder.
  2. 2Or upload it in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the ZIP.
  3. 3Prepare your ideas. Write down your validated research ideas and the direction you want to pursue, with the planned work rather than unobtained results.
  4. 4Ask for a proposal. Make a request such as 'write KAKENHI proposal' or 'NSF proposal', naming the agency and sub-type.
  5. 5Confirm each checkpoint. Review the output at each stage and reply to confirm before the agent continues.
  6. 6Revise and check. Use the review feedback to revise the draft, then check facts, budget and agency formatting yourself before submitting.

What the grant-proposal skill makes the agent do

The skill follows a multi-step workflow to turn research ideas into a grant application for a funding agency you choose. It surveys the literature and checks novelty, designs the proposal structure (aims and narrative), drafts the prose in the agency's expected format and language, and then runs an external-style review and revision loop.

Grant proposals argue for future work (feasibility and potential), not completed results. The skill is built around that distinction. It can also optionally mirror the layout of a past proposal or paper you point it to.

  • Literature survey and novelty check before drafting
  • Proposal structure design, including aims and narrative
  • Prose drafted in the agency's expected format and language
  • Review and revision loop, with output saved as GRANT_PROPOSAL.md

Install the grant-proposal skill

Download the ZIP for the skill from the page where you found it. The skill's files include SKILL.md. Install it in one of two ways.

For Claude Code, unzip the download into ~/.claude/skills/ to make it available for all your projects, or into a project's .claude/skills/ folder to make it available only in that project.

In the Claude apps, upload the ZIP under Settings → Capabilities → Skills.

  • Personal install: unzip into ~/.claude/skills/
  • Project install: unzip into the project's .claude/skills/ folder
  • Claude apps: Settings → Capabilities → Skills, then upload the ZIP

Trigger the skill with natural requests

You do not need to remember a command. The skill activates when you ask for a grant proposal or funding application. The source lists these phrases as triggers: 'write grant', 'grant proposal', 'write KAKENHI', 'NSF proposal', and the Japanese phrases 申請書, 科研費, 基金申请 and 写基金. It also activates when you say you want to turn research ideas into a funding application.

You can name the agency and sub-type in the same request. The skill's own examples use the form below, with the research direction before the dash and the grant type after it.

  • 'Write a KAKENHI proposal on my work on low-power sensor networks'
  • 'Grant proposal for an NSF CAREER application on protein folding simulation'
  • '基金申请 for NSFC Youth on my catalyst research'
  • 'Turn these validated ideas into an ERC application'
/grant-proposal "topic — NSF CAREER, latex output"

Choose the grant type and options

The default grant type is KAKENHI. Other supported types are NSF, NSFC, ERC, DFG, SNSF, ARC, NWO and GENERIC. Name the type in your request to override the default. Sub-types are detected from your request, or the most common one is used. Examples in the source include KAKENHI Start-up, Wakate and Kiban-B, NSFC Youth, Excellent-Youth, Distinguished, Overseas and Key, and NSF CAREER, CRII and Standard.

Output is Markdown by default. You can ask for LaTeX. The language is set automatically from the grant type (for example Japanese for KAKENHI and Chinese for NSFC), and you can override it in your request.

The optional style reference (— style-ref: followed by a source) is off unless you add it. It uses a helper script, tools/extract_paper_style.py, to read the structural layout of a past paper or proposal. Sources can be a local TeX folder or file, a local PDF, an arXiv id, or an http(s) URL. Overleaf URLs and IDs are rejected, so clone the project locally first.

  • Default grant type: KAKENHI; override by naming another agency
  • Default output: Markdown; LaTeX available on request
  • Language follows the grant type unless you override it
  • Style reference is opt-in and only mirrors structure, not wording

What you need before you start

The skill needs Claude Code or another agent environment that is compatible with SKILL.md. It also needs web search and fetch access for literature lookup. The source describes these as required.

Some features are optional. An external reviewer through Codex MCP or another reviewer MCP server can be used for external review rounds, depending on the skill's reviewer configuration. The style reference needs the helper script described above.

  • Required: Claude Code or a SKILL.md-compatible agent environment
  • Required: web search and fetch access for literature lookup
  • Optional: Codex MCP or another reviewer MCP server for external review rounds
  • Optional: tools/extract_paper_style.py for the --style-ref option

Safety notes: scripts, network and sign-off

The skill runs scripts and uses the network. Its tool permissions include shell commands, file reading and writing, editing, search and web access. Review what it runs if this matters to your environment.

The skill is designed to stop at each checkpoint and wait for your explicit confirmation. Its automatic-proceed setting is off by default. Grant content needs expert judgment and accuracy checks, so you should review every section yourself before submission.

The skill relies on its own knowledge and web lookups for agency rules, which may be outdated. Check current formatting rules with the agency. Give it real results only. Because it argues for future work, weak inputs can lead it to make unsupported claims.

  • It runs scripts and uses the network
  • It waits for your confirmation at each checkpoint by default
  • Agency formatting rules may be out of date; verify them with the agency
  • Do not submit without PI review and accuracy checks

Tips for better drafts

Start with validated research ideas and a clear feasibility argument. The skill organises ideas into a fundable narrative, so vague inputs produce vague drafts. Describe planned work rather than results you have not obtained.

Name the agency and sub-type early. The structure, sections and language depend on it. Use the review loop output as a list of questions for your own revision, not as a finished text.

  • Bring validated ideas and a feasibility argument
  • Describe future work, not results you do not yet have
  • State the agency and sub-type in your first request
  • Treat reviewer feedback as a checklist for your own revision

What people use it for

  • Drafting a first structured KAKENHI application from validated research ideas
  • Organising an NSF CAREER or Standard proposal into aims and a narrative
  • Preparing an NSFC Youth or Excellent-Youth application draft in Chinese
  • Learning how the sections of an ERC or DFG application are typically arranged

Frequently asked questions

How do I install the grant proposal skill?

Download the ZIP from the page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can instead upload the ZIP under Settings → Capabilities → Skills.

Is the grant-proposal skill free?

The source gives the licence as MIT. It does not state prices, so check the page you downloaded it from for any cost information. The skill's optional reviewer and web features depend on your own tools and accounts.

What do I need to run the grant-proposal skill?

You need Claude Code or another SKILL.md-compatible agent environment, plus web search and fetch access for literature lookup. Codex MCP or another reviewer MCP server and the style-reference helper script are optional.

Which funding agencies does the skill support?

The skill supports KAKENHI (Japan), NSF (US), NSFC (China), ERC (EU), DFG (Germany), SNSF (Switzerland), ARC (Australia), NWO (Netherlands) and generic formats.

Can I use the skill for NSFC or KAKENHI in Japanese or Chinese?

Yes. The language is set automatically from the grant type, so KAKENHI output is in Japanese and NSFC output is in Chinese by default. You can override the language in your request.

Should I submit a proposal the skill writes without changes?

No. The skill waits for explicit confirmation at each checkpoint, and grant content needs PI judgment and accuracy checks. Agency formatting rules from the skill may also be outdated, so verify them before you submit.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you already have validated research ideas and want a structured first draft of a KAKENHI, NSF, NSFC, ERC or similar application, or if you are learning how those proposals are organised. Pick something else if you need exact, current agency formatting rules, or if you want a tool to write a proposal about results you have not yet obtained.

Download the skill