check-grant-style
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…
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-style
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: 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-style
What's inside
- Skill name
check-grant-style- Description
- 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; prior support itemized; broader impacts with a track record; banned dean-speak; "AI-assisted, human-driven"; only PI-verified claims; exact numbers). Use after drafting or revising any proposal text, before check-grant-format, or when asked "review the proposal", "is this too vague", "style check".
- License
- GPL-3.0
- Instructions
- 42 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- check_style.py
SKILL.md (first lines)
# check-grant-style
Audit of `proposal/tex/description.tex` and `summary.tex` against
`Grants/GRANT-STYLE.md` (S1–S14). Mechanical rules run by script; judgment
rules are read section by section, every violation quoted with file:line.
Never edit the proposal; report.
## Procedure
1. Read `Grants/GRANT-STYLE.md` and `Grants/GRANT-REVIEWS.md`; they are the
authority. Register/structure rules (P1–P16) live in
`using-pdpowers/references/PD-POLICY.md`; run its `check_pd_policy.py` first.
2. Run the mechanical pass:
```bash
python3 ~/.claude/skills/check-grant-style/check_style.py <folder>
```
Covers S4 (prior-support fields), S5 (theorem-class environment count ≤ 2),
S7 (gerund subsection titles), S9 (banned words), S10 (banned
"AI-driven" strings; presence of "human-driven"/"AI-assisted"), S11 (every
number has a row in `REVIEW.md` §3), S8 (every `\cite`-less result sentence
"we proved/showed/established" maps to a PI-verified `REVIEW.md` §1 row).
3. Judgment pass, one `\subsection` of Proposed Research at a time:
- S1: quote the plan; if none, FAIL with the subsection title.
- S2: quote the "what is new" sentence; if it uses only
extend/generalize/improve, FAIL.
- S3: name the PI citation in the first paragraph; if absent, FAIL.
- S12: for each result in the Overview, name the classical anchor.
- S13: list partial results and check each names its obstruction.
- S6: for each Broader Impacts item, quote the past-tense fact and the
future-tense plan.
- S14: if a sibling proposal exists in `Grants/NSF-<same year>-*`,
diff the theorem/project/conjecture statements; any overlap FAILs.
4. Output: table `rule | PASS/FAIL | evidence (file:line, quote)`, then a
prioritized fix list, S8 and S1 first.
## Pass criterion
No FAIL; judgment PASSes cite the quoted evidence, not assert it.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-format
tdupu
Audit an NSF proposal folder against Grants/GRANT-FORMAT.md (page limits, fonts, margins, required headings, no URLs in the description, prior-support items…
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-format
tdupu
Audit an NSF proposal folder against Grants/GRANT-FORMAT.md (page limits, fonts, margins, required headings, no URLs in the description, prior-support items…
SkillAFreshness: AClaude Code +9
Cite this page
check-grant-style skill. Agent Mart. https://agentmart.dev/skills/tdupu-check-grant-style (last updated 2026-10-24)