← Back to Skills Marketplace
aipoch-ai

Grant Proposal Assistant

by AIpoch · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
138
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install grant-proposal-assistant
Description
Grant proposal writing assistant for NIH (R01/R21), NSF and other mainstream funding applications. Triggers when user needs help writing specific aims, resea...
README (SKILL.md)

Grant Proposal Assistant

A comprehensive tool for writing competitive grant proposals targeting NIH (R01/R21), NSF, and other major funding agencies.

Capabilities

  1. Section Templates: Standard templates for all major grant sections
  2. Specific Aims Generator: Structured approach to crafting compelling Specific Aims pages
  3. Budget Justification Helper: Equipment, personnel, and other cost justifications
  4. Review & Critique: Self-assessment checklists for proposal quality

Usage

Command Line

# Generate Specific Aims template
python3 scripts/main.py --section aims --output my_aims.md

# Generate full proposal template
python3 scripts/main.py --section full --agency NIH --type R01 --output proposal.md

# Budget justification helper
python3 scripts/main.py --section budget --category personnel --output budget.md

# Review existing proposal
python3 scripts/main.py --review --input my_proposal.md

As Library

from scripts.main import GrantProposalAssistant

assistant = GrantProposalAssistant(agency="NIH", grant_type="R01")
template = assistant.generate_section("specific_aims")
budget = assistant.generate_budget_justification(category="equipment", items=[...])

Parameters

Parameter Description Options
--section Section to generate aims, significance, approach, budget, full
--agency Funding agency NIH, NSF, DOD, VA
--type Grant mechanism R01, R21, R03, SBIR, STTR
--category Budget category personnel, equipment, supplies, travel, other
--input Input file for review Path to existing proposal
--output Output file path Path for generated content

Technical Difficulty

Medium - Requires understanding of grant structure, funding agency requirements, and scientific writing best practices.

References

  • references/NIH_R01_template.md - NIH R01 full proposal template
  • references/NSF_template.md - NSF standard grant template
  • references/budget_templates.xlsx - Budget templates by category
  • references/review_checklist.md - Proposal quality checklist
  • references/specific_aims_examples.md - Example Specific Aims pages

Best Practices

  1. Start with Specific Aims: This 1-page summary drives the entire proposal
  2. Follow Page Limits: NIH R01 Research Strategy = 12 pages, Specific Aims = 1 page
  3. Use Significance-Innovation-Approach Structure: Standard for NIH applications
  4. Justify Everything: Every budget item needs a clear justification
  5. Review with Checklist: Use the built-in review tool before submission

Agency-Specific Notes

NIH R01/R21

  • Page limits strictly enforced
  • Significance, Innovation, Approach structure required
  • Vertebrate animals and human subjects sections if applicable
  • Resubmission strategy for A1 applications

NSF

  • Project Summary (1 page) and Project Description (15 pages)
  • Broader impacts criterion weighted equally with intellectual merit
  • Data management plan required
  • Facilities and resources section

Version

1.0.0 - Initial release with NIH and NSF support

Risk Assessment

Risk Indicator Assessment Level
Code Execution Python/R scripts executed locally Medium
Network Access No external API calls Low
File System Access Read input files, write output files Medium
Instruction Tampering Standard prompt guidelines Low
Data Exposure Output files saved to workspace Low

Security Checklist

  • No hardcoded credentials or API keys
  • No unauthorized file system access (../)
  • Output does not expose sensitive information
  • Prompt injection protections in place
  • Input file paths validated (no ../ traversal)
  • Output directory restricted to workspace
  • Script execution in sandboxed environment
  • Error messages sanitized (no stack traces exposed)
  • Dependencies audited

Prerequisites

No additional Python packages required.

Evaluation Criteria

Success Metrics

  • Successfully executes main functionality
  • Output meets quality standards
  • Handles edge cases gracefully
  • Performance is acceptable

Test Cases

  1. Basic Functionality: Standard input → Expected output
  2. Edge Case: Invalid input → Graceful error handling
  3. Performance: Large dataset → Acceptable processing time

Lifecycle Status

  • Current Stage: Draft
  • Next Review Date: 2026-03-06
  • Known Issues: None
  • Planned Improvements:
    • Performance optimization
    • Additional feature support
Usage Guidance
This skill appears to do what it says (generate templates and review proposals) and uses only standard Python libraries, but take these precautions before running or installing it: 1) Inspect the full scripts/main.py (the provided snippet is truncated) to confirm there are no network calls, subprocess.exec, or unexpected file-system accesses. 2) Verify that the review functionality sanitizes and validates input file paths (prevents '../' traversal) before feeding any real proposal/PII; test it first with non-sensitive/sample files. 3) Note a documentation mismatch: SKILL.md references a budget_templates.xlsx but the manifest only contains budget_templates.md — confirm whether any binary/reference files are missing. 4) Run the script in an isolated/sandboxed environment (or container) if you intend to process sensitive institutional documents. If you cannot inspect the full code, do not run it on confidential proposals or files containing PII/credentials.
Capability Analysis
Type: OpenClaw Skill Name: grant-proposal-assistant Version: 0.1.0 The grant-proposal-assistant skill is a legitimate tool designed to help users draft and review NIH and NSF grant applications. The core logic in scripts/main.py consists of template generation using hardcoded strings and a basic heuristic-based review system. There is no evidence of data exfiltration, malicious execution, or prompt injection; the script performs standard file I/O operations consistent with its stated purpose.
Capability Assessment
Purpose & Capability
Name/description (grant proposal assistance) matches included assets: templates, examples, a Python script to generate sections and a review mode. No unrelated binaries, external cloud credentials, or opaque third-party services are requested.
Instruction Scope
SKILL.md instructs running scripts/main.py to generate sections and to read an input proposal for review — this is expected. However the doc's security checklist claims input path validation (no '../' traversal) and sanitized errors but the shipped SKILL.md and visible portions of scripts/main.py do not show enforcement. The review feature will necessarily read user-provided files; confirm the implementation sanitizes/validates paths and does not read unrelated system files.
Install Mechanism
Instruction-only skill with no install spec and a small Python script that uses only standard-library modules. No downloads, packages, or external installers are invoked in SKILL.md or the visible code.
Credentials
The skill requests no environment variables or credentials and does not declare any privileged config paths. That is proportionate for a local template/generator and reviewer tool.
Persistence & Privilege
always:false and no indication the skill attempts to modify other skills or system-wide settings. Autonomous invocation is allowed (platform default) but not combined here with broad access.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install grant-proposal-assistant
  3. After installation, invoke the skill by name or use /grant-proposal-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of Grant Proposal Assistant for NIH and NSF grants. - Provides templates and section generators for NIH (R01/R21), NSF, and other major grant proposals. - Includes tools for writing Specific Aims, research strategy, budget justifications, and other sections. - Offers best practice guidance, review checklists, and proposal critique features. - Supports command-line usage and Python integration. - No external dependencies or network access required.
Metadata
Slug grant-proposal-assistant
Version 0.1.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Grant Proposal Assistant?

Grant proposal writing assistant for NIH (R01/R21), NSF and other mainstream funding applications. Triggers when user needs help writing specific aims, resea... It is an AI Agent Skill for Claude Code / OpenClaw, with 138 downloads so far.

How do I install Grant Proposal Assistant?

Run "/install grant-proposal-assistant" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Grant Proposal Assistant free?

Yes, Grant Proposal Assistant is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Grant Proposal Assistant support?

Grant Proposal Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Grant Proposal Assistant?

It is built and maintained by AIpoch (@aipoch-ai); the current version is v0.1.0.

💬 Comments