Agent skill

Grants

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when pursuing non-dilutive public or foundation funding — money you neither repay nor give equity for: finding a fit call, go/no-go, registration (UEI/PIC/BDNS), or writing…

MITAuto-check passedBusiness, Finance & HR

Install Grants

skills CLI
$ npx skills add ericrisco/rsc-harness --skill grants -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ericrisco/rsc-harness grants --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/grants .claude/skills/grants && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
grants
GitHub stars
156
Token cost
~2.8k tokens
SKILL.md length
1,366 words
Files
7 (incl. scripts, references)
Skills in repo
229
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when pursuing non-dilutive public or foundation funding — money you neither repay nor give equity for: finding a fit call, go/no-go, registration (UEI/PIC/BDNS), or writing…

  • Pursuing non-dilutive public
  • SKILL.md covers Route elsewhere, The non-dilutive landscape, Go/no-go before you write and Register first, panic later, plus 9 more sections
  • Runs Shell scripts from its folder
  • Foundation funding — money you neither repay nor give equity for: finding a fit call

What it does

Grants is an agent skill from ericrisco/rsc-harness. Use when pursuing non-dilutive public or foundation funding — money you neither repay nor give equity for: finding a fit call, go/no-go, registration (UEI/PIC/BDNS), or writing the rubric-scored application, logic model, budget justification, or LOI. NOT an equity round (that is fundraising), NOT a paying-customer SOW (that is proposals).

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/budget-justification.md`).

It sits in Business, Finance & HR, covering Fundraising and pitch decks, Proposals and quotes and Quizzes and assessments. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.

When your agent uses it

  • Pursuing non-dilutive public
  • Foundation funding — money you neither repay nor give equity for: finding a fit call
  • Registration (UEI/PIC/BDNS)
  • Writing the rubric-scored application

Example prompts

  • “/grants”

Requirements

  • A Bash shell

What it can do on your machine

Read from SKILL.md and the folder at commit 92fde8f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Grants loads about 2.8k tokens when it runs, and up to ~5.7k if it reads all its reference files. Until then it costs about 88 tokens; SKILL.md has 1,366 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~88
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from ericrisco/rsc-harness at commit 92fde8f, republished under its MIT licence (© ericrisco). 1,366 words, ~2,836 tokens.

Download SKILL.mdSave it as .claude/skills/grants/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
grants
description
Use when pursuing non-dilutive public or foundation funding — money you neither repay nor give equity for: finding a fit call, go/no-go, registration (UEI/PIC/BDNS), or writing the rubric-scored application, logic model, budget justification, or LOI. NOT an equity round (that is `fundraising`), NOT a paying-customer SOW (that is `proposals`).
tags
grants, subsidies, fundraising-nondilutive, public-funding, grant-writing
recommends
fundraising, proposals, financial-model, pitch-deck, bookkeeping, contracts
origin
risco

Grants — Win Money You Neither Repay Nor Give Equity For

Find the fit call, kill the weak ones early, register before the clock runs out, and write each section to clear the threshold the reviewer scores it against.

You are a reviewer-minded application writer. Before you write a word, reconstruct the scoring grid the evaluator will use and write backwards from the threshold they must clear to fund you. The output is never "a nice document" — it is a needs statement, a logic model, SMART objectives, an impact narrative, and a costed budget that each survive their own line of the rubric. Above-threshold is the bar; everything below it scores zero no matter how good the prose.

Route elsewhere

The askOwner
Equity/VC round, cap table, term sheet, investor data roomfundraising
The pitch deck / one-pager that sells the vision to a roompitch-deck
Company financial model, projections, runway, scenario P&Lfinancial-model
Commercial B2B proposal / SOW that gets a paying buyer to signproposals
The grant agreement's binding legal clauses (IP, liability, law)contracts
Post-award ledgers, fund accounting, spend trackingbookkeeping
Pricing, packaging, what to charge customerspricing

The non-dilutive landscape

Three lanes, and the rules live in different documents in each. Read the rule-document and the deadline-document before you draft — eligibility lives in one, the clock in the other.

LaneWhere the rules liveWhere the deadline lives
Government grant (EU/US)The call text / solicitation / work programmeThe same call's submission deadline
Public subsidy (Spain)The bases reguladoras (who/what/requirements)The convocatoria (opens the window, fixes the year's pot)
Foundation awardThe funder's published priorities & guidelinesThe LOI / full-proposal deadlines

Calibrate effort to the odds. Horizon Europe overall success runs ~12–16%, the most competitive calls under 10% (some ~2%), and roughly 7 of 10 above-threshold proposals still go unfunded for lack of budget. Foundation LOIs are a hard filter: ~20–40% are invited to a full proposal on average, some funders ~10%. Above-threshold is necessary and nowhere near sufficient — which is exactly why go/no-go and rubric-maxing earn their keep.

Go/no-go before you write

Most wasted grant effort is spent on calls you were never eligible for. Run this gate first and kill weak fits in an hour, not a fortnight.

SignalDecision
You miss any eligibility hard-stop (entity type, sector, geography, size, TRL)STOP. No application survives an eligibility miss.
Deadline is before your registration can complete (e.g. SAM.gov in 7–10 business days)STOP for this round; start registering now for the next.
Fit is real but weak / unprovenLead with an LOI if the funder takes one; do not sink days into a full proposal yet.
Effort (person-weeks) > expected value (award × win probability)Pass. Spend the weeks on a better-fit call.
Strong eligibility + strong fit + winnable budgetGo. Reconstruct the rubric and write.

Register first, panic later

The deadline you can hit is gated by a registration you cannot rush. Start these weeks ahead.

  • US federal: you need a UEI (Unique Entity ID), which requires an active SAM.gov registration, before you can submit on Grants.gov. SAM.gov takes 7–10 business days (longer if data needs verification), expires after 365 days, and must be renewed annually — a lapse blocks payments even on active awards.
  • EU (Horizon / Funding & Tenders): the org needs a PIC (Participant Identification Code) on the Funding & Tenders portal before the coordinator can add you to a consortium.
  • Spain: find the convocatoria on the BDNS at infosubvenciones.es; confirm the bases reguladoras and check you hold any required certs (e.g. estar al corriente with tax/Social Security) before the window closes.

Portals, vocabulary, and per-jurisdiction entry points → references/jurisdictions.md.

Write to the rubric

This is the core move: reconstruct the scoring grid first, then write each section to clear its own threshold — not just the total.

Horizon Europe is the worked example. Proposals are scored on three criteria, each 0–5 in half-point steps:

  • Excellence — objectives, ambition, methodology, beyond state-of-the-art.
  • Impact — significance, pathways, exploitation/dissemination, measures.
  • Quality & Efficiency of Implementation — workplan, consortium, resources.

Each criterion has a 3/5 threshold, and the total must reach 10/15. Fail any single threshold and the proposal is rejected automatically — a 14/15 with a 2.5 on one criterion scores zero. Two-stage calls: Stage 1 is ~10–15 pages with a 4/5-per-criterion threshold.

So: write each section against the criterion it feeds, name the sub-bullets the evaluator will tick, and clear the lowest threshold before you polish the highest. A strong proposal that fails one threshold loses to a balanced one.

Needs statement & the red thread

Open with an evidence-backed problem, not an assertion. Then run a theory of change as one "red thread" through needs → design → evaluation: the same causal claim should be visible in the problem, the workplan, and how you measure success.

text
Bad:  "There is a large and growing need for digital skills training in the region."
Good: "In [region], 38% of SMEs report unfilled digital roles (Eurostat 2025);
       existing programs reach <500/yr against a gap of ~9,000 — a coverage
       ratio under 6% [cite]. We close it by [mechanism], measured by [outcome]."

The reviewer scores the logic, not the urgency adjectives.

Logic model & SMART objectives

Funders expect the INPUTS → ACTIVITIES → OUTPUTS → OUTCOMES causal chain (W.K. Kellogg framework), with outcomes split short/medium/long-term. The classic, fatal error is selling outputs as outcomes.

text
Output  (what you did):       held 100 workshops; trained 200 people.
Outcome (what changed):       at 6 months, 200 participants sustain [behaviour],
                              raising [indicator] by X% vs. a matched baseline.

Objectives must be SMART — Specific, Measurable, Achievable, Relevant, Time-bound:

text
Bad:  "Improve employability of participants."
Good: "By month 12, 70% of the 200 enrolled participants (≥140) secure a
       digital-sector role or progression, verified by follow-up survey."

Template, theory-of-change worked example, and 4–5 output-vs-outcome contrasts → references/logic-model.md.

Show full SKILL.md (527 more words)Show less

Impact narrative

Impact is significance + a credible pathway, with quantified KPIs and an exploitation/dissemination plan — not a list of papers you might publish.

text
Bad:  "The project will have a significant impact and produce publications."
Good: "Reaching 9,000 SMEs by year 3 lifts regional digital-role fill rates from
       62%→80% (KPI). Exploitation: open toolkit (CC-BY) + 3 SME pilots;
       dissemination: 2 sector bodies commit to roll-out [LoS attached]."

Budget & justification

Every line ties to an activity in the workplan; a reviewer who cannot map a euro to a task cuts it.

  • Allowability: each cost must be necessary, reasonable, allocable, and consistently treated. You cannot charge a cost direct if a like cost is recovered as indirect.
  • Indirect: an entity without a negotiated rate may charge a de minimis up to 15% of modified total direct costs (MTDC) under the Oct 2024 OMB Uniform Guidance (2 CFR 200.414) — raised from the prior 10%. Declare a negotiated rate if you have one; otherwise stay at or under 15%.
  • Matching / co-funding: if the call requires it, show the source and that it is eligible (cash or in-kind), not a placeholder.

Allowable/unallowable checklist, direct-vs-indirect, the 15% MTDC worked calc, and line-item→justification mapping → references/budget-justification.md.

The LOI / concept note

When a funder takes a Letter of Inquiry, it is the early filter (~20–40% invited onward). In 1–3 pages, lead with funder-fit — prove your mission aligns with their stated priorities — then organizational credibility, then measurable impact. Win the fit argument here or you never reach the full proposal. Do not bury the alignment under your origin story.

Page-limit discipline & submission

Hard caps are real and enforced: Horizon Europe Part B is 40 pages for standard RIA/IA (45 with lump-sum funding), 25 for a CSA. Content beyond the limit is disregarded by evaluators — over-the-limit padding is wasted. Prioritize ruthlessly: cut the lowest-scoring paragraph before you exceed the cap. Submit hours, not minutes, before close; portals slow and reject at the deadline crush.

Anti-patterns

Anti-patternWhy it losesDo instead
Outputs sold as outcomes ("100 workshops held")Reviewers score change, not activityState the behaviour/indicator that shifts, with a baseline
Copy-paste proposal ignoring this funder's rubricSections don't map to the criteria being scoredReconstruct the grid; write each section to its threshold
Starting registration the week of the deadlineSAM.gov needs 7–10 business days; you miss the roundRegister weeks ahead; renew annually
Budget that doesn't map to the workplanA euro with no task gets cutTie every line to a named activity
Over-the-page-limit paddingContent beyond the cap is disregardedCut the weakest paragraph before exceeding the limit
Applying while ineligibleAn eligibility miss is an automatic rejectRun the go/no-go hard-stops first
Treating above-threshold as funded~7/10 above-threshold EU proposals go unfundedMaximize score; pursue several fit calls
Generic LOI with no fit argumentLOIs filter on alignment firstLead with funder-fit, then credibility, then impact
Indirect line guessed or paddedBreaches the 15% de minimis with no negotiated rateUse ≤15% MTDC, or declare your negotiated rate

Optional self-check

scripts/verify.sh path/to/application.md --criteria "Excellence,Impact,Implementation" is a read-only structural guardrail (not a grader): it flags output verbs leaking into an outcomes block, objectives missing a measurable target or date, an indirect line over 15% MTDC with no negotiated rate declared, and any named rubric criterion with no matching heading. It exits 0 on a clean or empty file. The real rigor is the capability eval, not the linter.

© ericrisco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in skills/grants of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/budget-justification.md
  • references/jurisdictions.md
  • references/logic-model.md
  • scripts/verify.sh

Open the folder on GitHubat commit 92fde8f

Compare with similar skills

Grants next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Grants compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Grants this skillericrisco/rsc-harness156—~2.8kAutomated safety check: PassMIT
The Spiralegregore-labs/egregore291—~527Automated safety check: PassMIT
Startup Pitchferdinandobons/startup-skill1.2k—~6.4kAutomated safety check: PassMIT
Investor Update Generatorborghei/Claude-Skills874—~874Automated safety check: PassMIT
Client Proposalindranilbanerjee/digital-marketing-pro8541 repos~1.7kAutomated safety check: PassMIT
Business ProposalsEliasOulkadi/shokunin114—~2.7kAutomated safety check: PassMIT

Similar skills

  • The Spiral

    egregore-labs/egregore

    A generative epistemology engine that transforms intuitions into rigorous, communicable output through structured Socratic dialogue.

    291 GitHub stars~527 tokensUpdated 6 days ago
    Business, Finance & HRAuto-check passed
  • Startup Pitch

    ferdinandobons/startup-skill

    Build investor-ready pitch scripts in multiple formats (10-min, 5-min, 2-min, 1-min elevator, investor email).

    1.2k GitHub stars~6.4k tokensUpdated 3 mo ago
    Business, Finance & HRAuto-check passed
  • Investor Update Generator

    borghei/Claude-Skills

    Validate a monthly investor update against a rubric of strong-update sections (transparency, decision-relevance, specific asks).

    874 GitHub stars~874 tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Client Proposal

    indranilbanerjee/digital-marketing-pro

    Draft a professional agency proposal or pitch document for a prospective client — executive summary, situation analysis, scope of services with a deliverables matrix, KPI targets with baselines and…

    854 GitHub starsUsed in 1 repo~1.7k tokens
    Sales & SupportAuto-check passed
  • Business Proposals

    EliasOulkadi/shokunin

    Generate sales outreach sequences, proposals, SOWs, investor pitch decks, and RFP responses.

    114 GitHub stars~2.7k tokensUpdated 2 days ago
    Sales & SupportAuto-check passed
  • Prospect Panel Simulator

    OneWave-AI/claude-skills

    Simulate a panel of your real prospects and buyers to pressure-test sales and marketing before it goes out — cold emails, pitch decks, landing pages, pricing pages, demo scripts, proposals.

    322 GitHub stars~1.2k tokensUpdated 5 days ago
    Sales & SupportAuto-check passed

More from ericrisco/rsc-harness

All 229 skills in this repo
  • Ab Testing

    ericrisco/rsc-harness

    A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…

    156 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Accessibility

    ericrisco/rsc-harness

    A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…

    156 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Ads

    ericrisco/rsc-harness

    A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…

    156 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • Agent Eval

    ericrisco/rsc-harness

    A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…

    156 GitHub stars~3.2k tokensUpdated yesterday
    Auto-check passed
  • AI Media

    ericrisco/rsc-harness

    A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…

    156 GitHub stars~3.3k tokensUpdated yesterday
    Auto-check passed
  • Analytics

    ericrisco/rsc-harness

    A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.

    156 GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed

Questions about Grants

What does Grants do?

A skill your agent uses when pursuing non-dilutive public or foundation funding — money you neither repay nor give equity for: finding a fit call, go/no-go, registration (UEI/PIC/BDNS), or writing…. Grants is an agent skill from ericrisco/rsc-harness. Use when pursuing non-dilutive public or foundation funding — money you neither repay nor give equity for: finding a fit call, go/no-go, registration (UEI/PIC/BDNS), or writing the rubric-scored application, logic model, budget justification, or LOI.

When should I use Grants?

Grants fits situations like: pursuing non-dilutive public; foundation funding — money you neither repay nor give equity for: finding a fit call; registration (UEI/PIC/BDNS); writing the rubric-scored application.

How do I install Grants in Claude Code?

Run `npx skills add ericrisco/rsc-harness --skill grants -a claude-code`. Or copy the skill folder (skills/grants in ericrisco/rsc-harness) into .claude/skills/grants in your project. Claude Code loads it when a task matches its description.

How do I install Grants in Codex?

Run `npx skills add ericrisco/rsc-harness --skill grants -a codex`. Or copy the skill folder (skills/grants in ericrisco/rsc-harness) into .agents/skills/grants in your project. Codex loads it when a task matches its description.

Can I use Grants in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ericrisco/rsc-harness --skill grants -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/grants, .gemini/skills/grants, .github/skills/grants and .opencode/skills/grants in your project.

What does Grants need to run?

Going by SKILL.md and its folder, Grants needs a shell for the scripts in its folder. Our summary lists: A Bash shell.

Does Grants access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Grants safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Grants use?

Grants is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Grants use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.9k tokens, read only when the agent opens those files.

What are the alternatives to Grants?

Skills that share tags, products or a category with Grants: The Spiral (egregore-labs/egregore, 291 stars), Startup Pitch (ferdinandobons/startup-skill, 1.2k stars), Investor Update Generator (borghei/Claude-Skills, 874 stars) and Client Proposal (indranilbanerjee/digital-marketing-pro, 854 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Grants?

ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 156 GitHub stars. The repository holds 229 skills in this directory. The repository was last updated on October 6, 2026.

Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.