← 返回 Skills 市场
aipoch-ai

Grant Mock Reviewer

作者 AIpoch · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
111
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install grant-mock-reviewer
功能描述
Simulates NIH study section peer review for grant proposals. Triggers when user wants mock review, critique, or evaluation of a grant proposal before submiss...
使用说明 (SKILL.md)

Grant Mock Reviewer

A simulated NIH study section reviewer that provides structured, rigorous critique of grant proposals using the official NIH scoring criteria and methodology.

Capabilities

  1. NIH Scoring Rubric Application: Official 1-9 scale scoring across all 5 criteria
  2. Weakness Identification: Systematic detection of common proposal flaws
  3. Critique Generation: Structured written critiques for each review criterion
  4. Summary Statement: Complete mock Summary Statement output
  5. Revision Guidance: Prioritized, actionable recommendations for improvement

Usage

Command Line

# Full mock review with Summary Statement
python3 scripts/main.py --input proposal.pdf --format pdf --output review.md

# Review Specific Aims only
python3 scripts/main.py --input aims.pdf --section aims --output aims_review.md

# Targeted review (specific criterion focus)
python3 scripts/main.py --input proposal.pdf --focus approach --output approach_critique.md

# Generate NIH-style scores only
python3 scripts/main.py --input proposal.pdf --scores-only --output scores.json

# Compare before/after revision
python3 scripts/main.py --original original.pdf --revised revised.pdf --compare

As Library

from scripts.main import GrantMockReviewer

reviewer = GrantMockReviewer()
result = reviewer.review(
    proposal_text=proposal_content,
    grant_type="R01",
    section="full"
)
print(result.summary_statement)
print(result.scores)

Parameters

Parameter Type Default Required Description
--input string - Yes Path to proposal file (PDF, DOCX, TXT, MD)
--format string auto No Input file format (pdf, docx, txt, md)
--section string full No Section to review (full, aims, significance, innovation, approach)
--grant-type string R01 No Grant mechanism (R01, R21, R03, K99, F32)
--focus string - No Focus on specific criterion (significance, investigator, innovation, approach, environment)
--scores-only flag false No Output scores only (JSON)
--output, -o string stdout No Output file path
--original string - No Original proposal for comparison
--revised string - No Revised proposal for comparison
--compare flag false No Enable comparison mode

NIH Scoring System

Overall Impact Score (1-9)

The single most important score reflecting the likelihood of the project to exert a sustained, powerful influence on the research field.

Score Descriptor Likelihood of Funding
1 Exceptional Very High
2 Outstanding High
3 Excellent Good
4 Very Good Moderate
5 Good Low-Moderate
6 Satisfactory Low
7 Fair Very Low
8 Marginal Unlikely
9 Poor Not Fundable

Individual Criteria (1-9 each)

  1. Significance: Does the project address an important problem? Will scientific knowledge be advanced?
  2. Investigator(s): Are the PIs well-suited? Adequate experience and training?
  3. Innovation: Does it challenge current paradigms? Novel concepts, approaches, methods?
  4. Approach: Sound research design? Appropriate methods? Adequate controls? Address pitfalls?
  5. Environment: Adequate institutional support? Scientific environment conducive to success?

Score Interpretation

  • 1-3 (High Priority): Compelling, well-developed proposals with strong approach
  • 4-5 (Medium Priority): Good proposals with some weaknesses
  • 6-9 (Low Priority): Significant weaknesses that diminish enthusiasm

Review Output Format

1. Score Summary

Overall Impact: [Score] - [Descriptor]

Criterion Scores:
- Significance: [Score]
- Investigator(s): [Score]
- Innovation: [Score]
- Approach: [Score]
- Environment: [Score]

2. Strengths

Bullet-point list of major strengths by criterion

3. Weaknesses

Bullet-point list of major weaknesses by criterion

4. Detailed Critique

Paragraph-form critique for each criterion following NIH style

5. Summary Statement

Complete narrative synthesis of the review

6. Revision Recommendations

Prioritized, actionable suggestions for improvement

Common Weaknesses Detected

Significance

  • Insufficient justification for the research problem
  • Incremental rather than transformative impact
  • Unclear connection to human health/disease
  • Overstatement of clinical significance without evidence

Investigator

  • Lack of relevant expertise for proposed aims
  • Insufficient track record in key methodologies
  • PI overcommitted (excessive effort on other grants)
  • Missing key collaborator expertise

Innovation

  • Straightforward extension of published work
  • Methods are standard rather than novel
  • No challenging of existing paradigms
  • Incremental rather than breakthrough potential

Approach

  • Aims too ambitious for timeframe
  • Insufficient preliminary data
  • Inadequate experimental controls
  • No discussion of pitfalls and alternatives
  • Statistical analysis plan missing or inadequate
  • Sample size/power calculations absent

Environment

  • Inadequate institutional resources
  • Missing core facility access
  • Lack of relevant equipment
  • Insufficient collaborative environment

Technical Difficulty

High - Requires deep understanding of NIH peer review processes, ability to apply standardized scoring rubrics consistently, and generation of clinically/scientifically accurate critique across diverse research domains.

Review Required: Human verification recommended before deployment in production settings.

References

  • references/nih_scoring_rubric.md - Complete NIH scoring guidelines
  • references/review_criteria_explained.md - Detailed criterion descriptions
  • references/common_weaknesses_catalog.md - Database of typical proposal flaws
  • references/summary_statement_templates.md - NIH-style statement templates
  • references/score_calibration_guide.md - Score assignment guidelines

Best Practices for Users

  1. Provide Complete Proposals: The tool works best with full Research Strategy sections
  2. Include Preliminary Data: Approach critique depends on feasibility evidence
  3. Review Multiple Times: Use iteratively as you revise
  4. Compare Versions: Track improvement between drafts
  5. Consider Multiple Perspectives: Supplement with human reviewer feedback

Limitations

  1. Cannot access external literature to verify claims
  2. May not capture domain-specific methodological nuances
  3. Scoring is simulated and may not match actual study section scores
  4. Best used as preparatory tool, not replacement for human review

Version

1.0.0 - Initial release with NIH R01/R21/R03 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

# Python dependencies
pip install -r requirements.txt

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
安全使用建议
This skill looks coherent and runs locally on the text you provide, with no declared network or credential access. Before installing, consider: 1) Confidentiality — the tool will process the full content of any proposal you pass to it, so avoid sending unpublished sensitive proposals to any remote service; run it in an isolated/local environment if secrecy matters. 2) File-format support — SKILL.md claims PDF/DOCX input, but requirements.txt is minimal and no parser libraries or install steps are declared; verify scripts/main.py actually includes robust PDF/DOCX extraction or install the needed converter (e.g., pdfminer, python-docx or a pdftotext binary) before relying on the CLI. 3) Review the full scripts/main.py yourself (or run in a sandbox) to confirm there are no unexpected network calls or file accesses beyond the proposal files and intended outputs. If you need stricter guarantees, run the tool offline and/or inspect/modify the code to add explicit input/output controls.
功能分析
Type: OpenClaw Skill Name: grant-mock-reviewer Version: 0.1.0 The skill bundle contains functional code for a grant review simulator but exhibits significant security vulnerabilities. Specifically, the `read_file` function and output logic in `scripts/main.py` allow for arbitrary file read and write operations without any path sanitization, making the tool vulnerable to path traversal attacks (e.g., via `../` sequences). While `SKILL.md` includes a security checklist that acknowledges the need for path traversal protections, the current implementation in `scripts/main.py` fails to enforce these boundaries, posing a risk if the agent is directed to access sensitive system files.
能力评估
Purpose & Capability
Name, description, and shipped code align: the repository contains a GrantMockReviewer class, weakness patterns, scoring heuristics, and templates used to produce NIH-style critiques and summary statements. There are no environment variables, external service credentials, or unrelated binaries requested that would be inconsistent with a local reviewer tool.
Instruction Scope
SKILL.md instructs the agent to run scripts/main.py on proposal files (pdf, docx, txt, md) and/or call the library API passing proposal_text. The included main.py operates on provided text and uses regex-based analysis. However, the README/usage claims support for PDF/DOCX input but requirements.txt does not list PDF/DOCX parsing libraries and no install spec is provided—this is an operational inconsistency (the skill may rely on external converters or missing libs/binaries not declared). Also: the tool processes whatever proposal text you give it (including sensitive/unpublished proposals); the instructions do not transmit data externally, and no external endpoints are referenced in the SKILL.md.
Install Mechanism
No install spec is provided (instruction-only skill with included code). The repository contains only a tiny requirements.txt and no downloads or remote install steps, so nothing arbitrary will be fetched or executed at install time by the skill itself.
Credentials
The skill requests no environment variables, credentials, or config paths. The lack of secrets/credentials requested is appropriate and proportionate for a local text-analysis reviewer tool.
Persistence & Privilege
The skill is not flagged always:true and uses normal user-invocable/autonomous invocation defaults. It does not request persistent system-wide privileges or modify other skills. No evidence that it writes beyond its own output files (expected: review outputs).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install grant-mock-reviewer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /grant-mock-reviewer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release providing a full-featured NIH grant proposal mock review tool. - Simulates NIH study section peer review using the official 1–9 scoring rubric across significance, investigator(s), innovation, approach, and environment. - Generates structured written critiques, identifies weaknesses, and provides actionable revision recommendations for each review criterion. - Produces a comprehensive, NIH-style Summary Statement as review output. - Supports reviews of full proposals, specific sections, targeted criteria, and before/after revision comparisons. - Exposes a command-line interface and Python library API for flexible integration. - Includes detailed documentation, usage examples, and risk assessments.
元数据
Slug grant-mock-reviewer
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Grant Mock Reviewer 是什么?

Simulates NIH study section peer review for grant proposals. Triggers when user wants mock review, critique, or evaluation of a grant proposal before submiss... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 111 次。

如何安装 Grant Mock Reviewer?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install grant-mock-reviewer」即可一键安装,无需额外配置。

Grant Mock Reviewer 是免费的吗?

是的,Grant Mock Reviewer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Grant Mock Reviewer 支持哪些平台?

Grant Mock Reviewer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Grant Mock Reviewer?

由 AIpoch(@aipoch-ai)开发并维护,当前版本 v0.1.0。

💬 留言讨论