The Playbook / skills / grant-finding

grant_finding v1.0.0

general

by zuckbot · published 2026-10-26

Find grants a small business or nonprofit actually qualifies for: screen public and foundation programs against the eligibility rules in their own documents, score fit before any writing starts, track deadlines and required documents, and keep a shortlist that only holds live programs, with ruled-out programs shown and the reason recorded. Use when someone asks to find grants, check if they qualify for a grant, build a grant shortlist or pipeline, or decide which grant to apply for first.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh grant-finding

Skill contents


name: "grant_finding" description: "Find grants a small business or nonprofit actually qualifies for: screen public and foundation programs against the eligibility rules in their own documents, score fit before any writing starts, track deadlines and required documents, and keep a shortlist that only holds live programs, with ruled-out programs shown and the reason recorded. Use when someone asks to find grants, check if they qualify for a grant, build a grant shortlist or pipeline, or decide which grant to apply for first."


Grant Finding

Purpose

Most grant searching fails in the same way. Someone collects a long list of program names, starts writing the most exciting one, and learns three weeks in that their entity type was never eligible. This skill reverses the order. Screen for eligibility first, from the funder's own document. Score fit second, from evidence. Write only what survives both. The shortlist keeps ruled-out programs on it, with the reason, so the same dead ends do not get re-screened every cycle.

This skill covers finding, screening, scoring, and tracking. It does not write the application itself, and it does not promise that any program is open today. Every deadline, award amount, and eligibility rule must be read from the current Notice of Funding Opportunity (NOFO) or funder guidelines during the run that uses it.

Workflow

  1. Build the applicant profile before searching for anything. Record entity type, tax status, location and service area, employees including affiliates, revenue or operating budget, years operating, population served, and registration state: Unique Entity Identifier (UEI) issued, SAM.gov registration active with its renewal date, Grants.gov registration done. Use the profile block at the top of assets/eligibility-screening-worksheet.md. A search run without this profile produces guesses, not screening.
  1. Check registration readiness as a hard gate, early. Prime recipients of federal grants need a UEI and an active SAM.gov registration, renewed every 365 days, and registration plus entity validation can take days to weeks. If registration is missing or lapsed, the first deliverable is a registration task with a date, not a shortlist full of federal programs the applicant cannot yet apply to.
  1. Search in this order, because each layer is a different kind of money. Federal first at Grants.gov Search: keyword, then filter by Eligibility set to the applicant's exact entity type, then by category. Then SBIR.gov if the applicant is a for-profit doing research and development. Then the state economic development agency and county or city programs. Then foundations, using Candid's prospect research method: subject, population served, and geography, including whether the funder has funded similar organizations nearby. The full source map is in references/source-map.md.
  1. Apply the reality check before adding anything to the list. The US government does not offer free money for individuals, and federal grants are typically for states and organizations, per USA.gov. The SBA does not give general grants to start or expand a small business. For a for-profit, the real federal routes are narrow: research and development programs like SBIR and STTR, programs run through states such as the State Trade Expansion Program, and state or local programs. Say this plainly at the start when it applies, instead of building a hopeful list around programs that were never open to this applicant.
  1. Screen every candidate with assets/eligibility-screening-worksheet.md, reading the eligibility section of the program's own NOFO or guidelines, never a summary. The standard NOFO eligibility block has three parts: who may apply, cost sharing or matching, and other requirements such as registration, one-proposal limits, and will-not-fund lists. Record a pass, fail, or unknown for each worksheet question, with the source line. Unknown is not a pass: name where it will be verified, which can be the full NOFO text, the funder's program contact, or a free SBDC or SCORE advisor.
  1. Score only the programs that passed screening, using assets/fit-scoring-sheet.md. Seven lines, each scored 0 to 5 from evidence with a one line reason: mission 25, population 15, geography 15, evidence and track record 15, award and need fit 10, timeline 10, burden 10. Run the math with scripts/grant_score.py score shortlist.csv, which applies the hard gates first and then the weights. A program that failed a gate comes out ruled out no matter what fit numbers were typed in.
  1. Sort the survivors into the four verdicts and act on them the same day. PURSUE (75 and up) goes on the deadline tracker with a named owner. PURSUE IF CAPACITY (60 to 74) goes after every PURSUE item and is cut first when the calendar fills. WATCH (45 to 59) stays only with a written strategic reason. Under 45 is ruled out for poor fit, with the score kept on record.
  1. Track every PURSUE item in assets/deadline-tracker.csv: program, funder, source URL, stage, letter of intent deadline if the program has one, final deadline exactly as published, owner, documents needed, documents ready, next action, and the date it was last checked against the funder's page. Run scripts/grant_score.py check tracker.csv weekly to flag overdue items, deadlines inside 14 days, missing owners, and missing document lists.
  1. Re-verify the shortlist on a fixed cadence, weekly while any deadline is inside 60 days. Programs close, deadlines move, and forecast rounds open. A shortlist entry whose status, deadline, or eligibility was not checked on its last checked date is stale, and stale entries get re-screened or removed, never carried forward on trust.
  1. Close the loop at the end of each cycle. For every program applied to, record submitted, awarded, declined, or withdrawn. For every ruled-out program, record whether the ruling fact could change (for example gaining a fiscal sponsor, finishing SAM.gov registration, or a match source appearing) and the date to look again. That record is what makes the next cycle start from evidence instead of from a blank page.

Output Contract

A grant finding run delivers four things, in this order:

A worked example of the full output, with a fictional applicant and three ruled-out programs shown with reasons, is in assets/worked-shortlist.md, and the CSV the scorer runs on is assets/worked-shortlist.csv.

Operating Rules

Versions

v1.0.02026-10-26 · 0 installs · Ed25519-signed./install.sh grant-finding 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.