check-grant-format
Audit an NSF proposal folder against Grants/GRANT-FORMAT.md (page limits, fonts, margins, required headings, no URLs in the description, prior-support items…
Skill by tdupu
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tdupu-check-grant-format
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/check-grant-format
What's inside
- Skill name
check-grant-format- Description
- Audit an NSF proposal folder against Grants/GRANT-FORMAT.md (page limits, fonts, margins, required headings, no URLs in the description, prior-support items, clean build, file set). Use before any proposal PDF is sent to SPA, after every rebuild, or when asked "is this proposal compliant", "check the format", "page count", "PAPPG check".
- License
- GPL-3.0
- Instructions
- 41 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- check_format.py
SKILL.md (first lines)
# check-grant-format Mechanical audit of one proposal folder against `Grants/GRANT-FORMAT.md` (rules F1–F18). Reports per-rule PASS/FAIL with the measured value. Never edits the proposal. ## Procedure 1. Resolve the folder: the argument, else the nearest ancestor containing `proposal/tex/`. Read `../GRANT-FORMAT.md` (the contract is the authority; if a rule number here disagrees with the file, the file wins). 2. If `proposal/final-pdfs/` is missing or older than any `.tex`, run `./build.sh` first and keep its log. 3. Run the script: ```bash python3 ~/.claude/skills/check-grant-format/check_format.py <folder> ``` It checks F1 (file set), F2 (fonts via `pdffonts`), F3 (page size and margins from the preamble), F4 (summary: one page, three headings in order), F5 (description ≤ 15 pages; prior-support span ≤ 5 from the `.aux`), F6/F7 (required headings and prior-support items), F8 (no URLs), F9 (log: undefined refs/cites, `??`, overfull > 20pt), F10 (references PDF bibliography-only), F13 (DMP ≤ 2 pages), F14 (no `$` in facilities), F15 (budget justification ≤ 5 pages; summer months ≤ 2 from the text), F16 (mentoring iff postdoc), F17 (reviewer names absent from description). 4. Judgment rules F11, F12, F18 are reported as `CONFIRM` with the question the PI must answer (SciENcv certified? COA template current? date SPA received the set?). 5. Output: a table `rule | result | measured | where`, then the list of FAILs with the fix. Exit status nonzero if any FAIL. ## Pass criterion All mechanical rules PASS and every CONFIRM has a dated answer in the proposal's `README.md`.
From tdupu/agent-skills-public, GPL-3.0.
More from tdupu/agent-skills-public
- 0.570score
assemble-recording-series
tdupu
Assemble one lecture or talk video from a folder of raw takes, whatever the capture tool wrote - flat screen-capture files, or per-session folders with the…
SkillAFreshness: AClaude Code +9 - 0.570score
check-paragraph
tdupu
Judge ONE paragraph of prose (LaTeX allowed) as its stated reader and return a fixed six-line verdict — topic sentence, one idea, reader can follow, claim…
SkillAFreshness: AClaude Code +9 - 0.565score
check-documentation-policy
tdupu
Audit mathcity documentation against POLICY-documentation.md.
SkillAFreshness: AClaude Code +9 - 0.565score
behavior-verify
tdupu
Use when an edit to a skill, an instruction file, or a prompt has to be shown to have changed the agent behavior it was meant to fix.
SkillAFreshness: AClaude Code +9 - 0.565score
check-citations
tdupu
Read-only citation audit for .tex files.
SkillAFreshness: AClaude Code +9 - 0.565score
check-grant-style
tdupu
Audit an NSF Project Description and Summary against Grants/GRANT-STYLE.md (every project has a plan and names what is new; results in prose with citations…
SkillAFreshness: AClaude Code +9 - 0.565score
check-latex
tdupu
Produce the evidence block the human adjudicator needs to approve or reject a notes.tex (or any notes-tier .tex) change before push/merge.
SkillAFreshness: AClaude Code +9 - 0.565score
check-latex-hygiene
tdupu
Audit LaTeX beads, branches, or .tex diffs against the LaTeX Subdomain Policy (mathcity/subdomains/latex/POLICY.md, LX-rules).
SkillAFreshness: AClaude Code +9 - 0.565score
check-lmfdb-hygiene
tdupu
Audit an LMFDB-type bead, diff, experiment proposal, or live type against the LMFDB Subdomain Policy (mathcity/subdomains/lmfdb/POLICY.md) — labels valid…
SkillAFreshness: AClaude Code +9 - 0.564score
behavior-cause
tdupu
Use when a reproduced agent behavior has to be traced to the artifacts whose text produced it.
SkillAFreshness: AClaude Code +9 - 0.561score
behavior-repro
tdupu
Use as step 1 when a complaint about an agent's behavior has to become evidence, before any cause is diagnosed or any artifact edited.
SkillAFreshness: AClaude Code +9 - 0.561score
adjust-behavior
tdupu
Start here when an agent did something undesired and you suspect the instructions it read — a skill, a project instruction file, a prompt template — rather…
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 14, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- GPL-3.0
- Repository
- github.com/tdupu/agent-skills-public
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tdupu
- 0.570score
assemble-recording-series
tdupu
Assemble one lecture or talk video from a folder of raw takes, whatever the capture tool wrote - flat screen-capture files, or per-session folders with the…
SkillAFreshness: AClaude Code +9 - 0.570score
check-paragraph
tdupu
Judge ONE paragraph of prose (LaTeX allowed) as its stated reader and return a fixed six-line verdict — topic sentence, one idea, reader can follow, claim…
SkillAFreshness: AClaude Code +9 - 0.565score
check-citations
tdupu
Read-only citation audit for .tex files.
SkillAFreshness: AClaude Code +9 - 0.565score
behavior-verify
tdupu
Use when an edit to a skill, an instruction file, or a prompt has to be shown to have changed the agent behavior it was meant to fix.
SkillAFreshness: AClaude Code +9 - 0.565score
check-documentation-policy
tdupu
Audit mathcity documentation against POLICY-documentation.md.
SkillAFreshness: AClaude Code +9 - 0.565score
check-grant-style
tdupu
Audit an NSF Project Description and Summary against Grants/GRANT-STYLE.md (every project has a plan and names what is new; results in prose with citations…
SkillAFreshness: AClaude Code +9
Cite this page
check-grant-format skill. Agent Mart. https://agentmart.dev/skills/tdupu-check-grant-format (last updated 2026-10-24)