nsf-proposal-guardrail

Ingest NSF solicitation text into a normalized requirements baseline.

13|1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/yzhao062/agent-config --skill nsf-proposal-guardrail
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nsf-proposal-guardrail
Source: https://github.com/yzhao062/agent-config/tree/main/reference-skills/nsf-proposal-guardrail
Command: npx skills add https://github.com/yzhao062/agent-config --skill nsf-proposal-guardrail

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pymupdf, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Unified NSF proposal requirements, question-answering, and preflight checking for a single proposal repository. This skill streamlines the process of ingesting solicitation content, providing drafting-time guidance, and verifying readiness before submission across a proposal workspace.

Core Features & Use Cases

  • Ingest: parse solicitation materials and build a baseline of requirements.
  • QA: answer drafting-time questions such as what is required and where it should appear.
  • Preflight: compare repository contents against the guardrail baseline to surface gaps before submission.
  • Use Case: A research team receives an NSF solicitation PDF; they ingest it, run QA on draft sections, and run a preflight to ensure all required sections are present before submission.

Quick Start

Ask the system to ingest the NSF solicitation, perform drafting-time QA, and run a preflight check against the proposal workspace.

Frequently Asked Questions about nsf-proposal-guardrail

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check my NSF proposal for compliance with solicitation requirements before submission?

To check NSF proposal compliance, run a preflight check against your proposal workspace. The system ingests the solicitation to build a guardrail baseline, then compares your repository files to surface gaps and verify cross-file compliance.

How do I extract requirements from an NSF solicitation PDF?

Extract requirements from an NSF solicitation PDF by running the ingest mode. It parses solicitation text using PyMuPDF to establish a durable, normalized requirements baseline for your proposal repository.

Can I ask questions about where specific content belongs in an NSF proposal draft?

Yes, use the QA mode to answer drafting-time questions about what is required and where content belongs. It references the ingested solicitation baseline to guide your proposal section placement.

Does the NSF proposal preflight check work with PyMuPDF for PDF parsing?

Yes, the preflight check uses PyMuPDF for parsing NSF solicitation PDFs. It processes the solicitation text to build the guardrail baseline needed for cross-file compliance verification.

What is the best way to manage NSF proposal readiness across multiple draft files?

The best way to manage NSF proposal readiness is to establish a guardrail baseline from the solicitation and run preflight checks across your workspace. This surfaces missing sections and ensures all draft files meet requirements before submission.

Why are there missing sections in my NSF proposal preflight check results?

Missing sections in your NSF proposal preflight check results occur when repository contents do not match the guardrail baseline. The system surfaces these gaps to show which required solicitation sections are absent before submission.