Skip to main content
skill CX Codex

k2f-grant-proposal — Claude Code skill: grant proposals

Turns research notes, preliminary data and a funding call into a grant proposal with a falsifiable hypothesis and independent aims.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add suzheng/k2f --skill k2f-grant-proposal -a claude-code
Open on GitHub

What k2f-grant-proposal does

The skill walks the agent through a fixed sequence. First a mechanism lock: agency, solicitation ID, page limits, required sections, scoring criteria. Then a four-question audit — central hypothesis, why now, what is actually new, and whether the work is feasible. A separate step drafts the Specific Aims page at 400–550 words: hook, gap, long-term goal, hypothesis, two or three verb-led aims, impact close.

The output of that stage is content_and_design.md, a blueprint that pairs the semantic content with design intent — tone, heading hierarchy, density, palette. From there the k2f skill instantiates pages as a .K2F document, and the engine compiles layout, typography and theme into PDF, DOCX and other formats. Install the core skill first: npx skills add suzheng/k2f --skill k2f.

The skill forbids inventing evidence. Missing preliminary data gets flagged instead of filled in, and citations or budget figures are not made up. It also pushes back on aims that share a single point of failure — merge them or redesign, because one failed aim should not sink the rest. Worth knowing before you get attached to a draft.

Most of the value sits in structuring, not final proofreading: NIH, NSF, ERC and foundation calls differ in depth and section order, and the skill reshapes the outline to match the one you name.

What it helps with

  • draft a Specific Aims page from rough notes
  • rewrite a hypothesis so it can be falsified
  • split aims that depend on each other's success
  • fit strategy sections inside a page limit
  • order sections to match a funder's review criteria

Example prompts for the agent

  • build an NIH R01 proposal from these notes and the solicitation
  • rewrite the Specific Aims page so the hypothesis is testable
  • assign word budgets to the strategy sections under the page limit

How to install k2f-grant-proposal

1Skills CLI (Vercel)

npx skills add suzheng/k2f --skill k2f-grant-proposal -a claude-code

2Manually: put the files in place

~/.claude/skills/k2f-grant-proposal/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/k2f-grant-proposal/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about k2f-grant-proposal

How do I install k2f-grant-proposal in Claude?

Install the core skill first: npx skills add suzheng/k2f --skill k2f. Then the skill itself: npx skills add suzheng/k2f --skill k2f-grant-proposal -a claude-code. It lands at ~/.claude/skills/k2f-grant-proposal/SKILL.md.

What does k2f-grant-proposal do?

It builds a proposal blueprint: hypothesis, gaps, independent aims, strategy sections with word budgets, plus design intent. The k2f skill then turns that blueprint into a .K2F document and exports it to PDF or DOCX.

Do I need the k2f skill as well?

Yes. This skill produces content_and_design.md with content and aesthetic intent; k2f instantiates the pages, runs pack/verify and handles the export.

Source text

SKILL.md · Apache-2.0
---
name: k2f-grant-proposal
description: Turn research ideas, preliminary data, and agency solicitations into reviewer-ready grant proposals with a fundable hypothesis, independent specific aims, and agency-aligned significance and innovation. Use when the user asks for a grant proposal, specific aims page, NIH R01/R21/K, NSF proposal, or foundation grant narrative. Create grant proposals with AI-native design and the highest aesthetic standards, powered by the K2F format and engine. Purpose-built for AI agents, K2F lets them focus on semantic content and design intent while automatically handling layout, typography, and formatting complexity.
---

# K2F Grant Proposal — AI-Native Aesthetic Design

## Purpose

Teach agents to blueprint fundable grant narratives before layout: a falsifiable hypothesis, explicit gaps, independent aims, reviewer-scannable hierarchy, and honest feasibility—without inventing data or drowning reviewers in prose.

## Built on K2F

This skill produces grant packages as `.K2F` documents. Follow the **k2f** skill for authoring: unpack or init a workspace, edit the semantic tree, run pack/verify, then export. K2F keeps agents on *meaning* (section roles, aims, evidence)—not pixel coordinates—while the engine compiles layout, typography, and theme into consistent output across PDF, DOCX, and other formats.

Before you build, install the core skill: `npx skills add suzheng/k2f --skill k2f`.

## When to Use

- Drafting or restructuring NIH, NSF, ERC, or foundation proposals from notes or prior work.
- Rebuilding a weak Specific Aims page before the full research strategy.
- Aligning content depth and visual hierarchy to mechanism limits and review rubrics.

## Workflow

### Step 1. Generate the content_and_design.md

Single blueprint for semantic content and aesthetic intent. Structure it with labeled blocks the k2f skill can map to pages later.

**Sub-steps**

1. **Mechanism lock** — Agency, solicitation ID, mechanism, page limits, required sections, scoring criteria (NIH: Significance, Innovation, Approach, Investigators, Environment; NSF: Intellectual Merit, Broader Impacts). Drop optional material that exceeds limits.

2. **Four-question audit** — Answer in prose using user-supplied evidence only:
   - Central hypothesis: testable, falsifiable (not “we will study X”).
   - Why now: gap, urgency, new tools or data.
   - Innovation: conceptual, methodological, application, or novel outcomes—each with specifics.
   - Feasibility: team, timeline, resources, aim independence, pitfalls with Plan B.

3. **Specific Aims architecture** — One page, ~400–550 words. Narrative arc: hook → gap → long-term goal → hypothesis → 2–3 verb-led aims (testable, largely independent) → impact close. Per aim: 2–3 sentences, expected outcome, no fatal dependency on prior aim success.

4. **Strategy outline** — Significance (problem, state of field, gap, cost of not knowing, if-successful impact). Innovation as scannable bullets (“This project is innovative because…”). Approach per aim: rationale → strategy/controls/stats → expected outcomes → pitfalls/alternatives → milestones. Assign **word budgets** from page limits (~450 words per full strategy page); note where figures replace paragraphs (preliminary data, workflow, timeline).

5. **Design intent** — Document tone, hierarchy, density, palette for the engine:
   - **Tone**: formal, evidence-led; a non-expert primary reviewer grasps significance on page 1.
   - **Hierarchy**: Aims page = strongest contrast and largest headings; strategy H1s conclusion-driven (“Gap in X limits Y”) not generic labels.
   - **Density**: bullet-led Innovation; Approach subheads per aim; no paragraphs over ~6 lines.
   - **Palette**: calm academic (navy/slate body, one accent for aim numbers and key metrics); WCAG AA; no decorative clutter on the Aims page.

**Rules & constraints**

- **Golden thread**: problem → hypothesis → aims → approach → impact; cut interesting tangents.
- **Aims independence**: partial success must remain fundable; merge aims that share one point of failure.
- **Honesty gate**: mark missing preliminary data; never fabricate citations, pilot results, or budget figures.
- **Agency fit**: mirror funder vocabulary and review dimensions in outline order.

**Common failure modes**

- Fishing expedition without falsifiable hypothesis → rewrite as if/then with measurable endpoints.
- Methods-before-problem Aims page → reorder hook → gap → hypothesis first.
- “Innovative approach” without novelty → one bullet per concrete first/novel/application.
- Scope creep → fewer aims or narrower mechanism; align word budgets.
- Aim 2 impossible if Aim 1 fails → redesign independence or alternatives.
- Dense Aims essay → enforce aim cards, bullets, and word cap in the design doc.

**Quality checklist**

- [ ] Hypothesis on Aims page matches Approach.
- [ ] Each aim has pitfalls + alternatives; no single point of failure across aims.
- [ ] Significance states gap and cost of not knowing.
- [ ] Innovation bullets name concrete novelty, not superlatives.
- [ ] Word budgets sum under mechanism limits.
- [ ] All evidence traceable to user inputs.

### Step 2. Use the content_and_design.md and k2f skill to generate a K2F file and export to an appropriate file format.

Follow **k2f** skill to instantiate pages from the blueprint, apply roles from design intent, verify, and export the agency-ready deliverable.

© suzheng · Apache-2.0 · suzheng/k2f

Similar skills

Everything for Science and research →

From the same set16

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor